off by one error, maxpins

Warner Losh imp at bsdimp.com
Thu Sep 5 22:42:50 UTC 2013


Shouldn't npins and/or maxpin just be bumped by 1 instead?

Warner

On Sep 5, 2013, at 4:38 PM, Sean Bruno wrote:

> http://people.freebsd.org/~sbruno/maxpin_plus_one.txt
> 
> Been screwing around with pins and led's on the DIR-825 B1.  Looks like
> it has an led on PIN 11, its "maxpin" is 11 when its setup at
> initialization.  This is causing the *last* gpio pin to be ignored.
> 
> e.g.
> --original--
> # gpioctl -f /dev/gpioc0 -l
> 
> pin 00: 0       pin 0<OUT>
> pin 01: 0       pin 1<OUT>
> pin 02: 0       pin 2<OUT>
> pin 03: 1       pin 3<OUT>
> pin 04: 0       pin 4<OUT>
> pin 05: 1       pin 5<IN>
> pin 06: 0       pin 6<OUT>
> pin 07: 1       pin 7<IN>
> pin 08: 0       pin 8<OUT>
> 
> 
> --patch--
> # gpioctl -f /dev/gpioc0 -l
> pin 00: 0       pin 0<OUT>
> pin 01: 0       pin 1<OUT>
> pin 02: 0       pin 2<OUT>
> pin 03: 1       pin 3<OUT>
> pin 04: 0       pin 4<OUT>
> pin 05: 1       pin 5<IN>
> pin 06: 0       pin 6<OUT>
> pin 07: 1       pin 7<IN>
> pin 08: 0       pin 8<OUT>
> pin 11: 0       pin 11<OUT>
> 



More information about the freebsd-embedded mailing list