On Monday 07 November 2011 12:02:16 Stephen Warren wrote: > Mike Frysinger wrote at Monday, November 07, 2011 10:40 AM: > > On Monday 07 November 2011 11:35:33 Stephen Warren wrote: > > > Joe Hershberger wrote at Friday, November 04, 2011 8:25 PM: > > > > -void gpio_free(int gp) > > > > +int gpio_free(unsigned gpio) > > > > { > > > > + return 0; > > > > } > > > > > > If you're doing a cleanup pass on this driver, you may as well make > > > gpio_free() do something; it should probably clear > > > gpio_names[gpio].name and perhaps set the pin back to SFIO - in other > > > words, undo gpio_reqeust(). > > > > i think the decision made in Linux was that freeing a GPIO should not > > cause it to change tristate or anything. all it should do is mark it as > > "available" so something else can request it. > > OK, I'll buy that, but presumably gpio_names[gpio].name should still be > cleared to indicate the pin is free?
if the tegra code is using the gpio_names[] array to determine whether a pin is allocated, then gpio_free() should take care of clearing it -mike
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot