On Mon, Jul 30, 2018 at 12:28 PM Aleksander Morgado <aleksander@xxxxxxxxxxxxx> wrote: > > Hey, > > > > > This topic could be ignored. GPIO set/get value functions from > > barebox are working fine BUT gpioinfo function has some bug it reports > > unchanged status for gpios value. > > > > Not that I got into much detail, but when I saw that same issue (I > have some WIP patches to manage GPIOs via RATP) I just assumed that we > can reliably gpio_get_value() on input GPIOs, and gpio_set_value() on > output GPIOs. Trying to "read" the output GPIO value with > gpio_get_value() may not be reliable or even supported at all. Is that > assumption correct? AFAIK/IMHO this would really depend on the hardware platform. On i.MX(also depending on IOMUX IP used as well) appropriate IOMUX configuration is necessary in order to be able to "sense" the actual logical level of a GPIO configured as . If I recall things correctly, i.MX51/6/8, would require a SION bit set and i.MX7/VF610 would require input buffer to be enabled, otherwise output GPIOs would always report the same value via gpio_get_value(). Thanks, Andrey Smirnov _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox