We have an OMAP4460 ES1.1 processor on custom board. We're using the 4AI_1.4-P1 Android BSP using the blaze tablet configuration with modifications specific to our hardware, including a number of GPIOs. We've had no problems with the other GPIOs we've been using, but GPIO 176 (KPD_ROW4 signal name) seems to be causing us trouble. Regardless of its data value, it is always low at 0V. We initialize it the way we've initialized all the other GPIOs:
gpio_request(176, "gpio_176");
gpio_direction_output(176, 1);
We've also (for sanity) depopulated the silicon on the other end of GPIO 176 so that electrically it's isolated and it remains low. I have tried using /sys/class/gpio/export to create a /sys/class/gpio/gpio176:
echo 176 > /sys/class/gpio/export
echo out > /sys/class/gpio176/direction
echo 1 > /sys/class/gpio176/value
GPIO 176 remains low.
At this point, we're afraid the PCBA is fouled (shorted or otherwise) but wanted to ask if there was something unique about GPIO 176 that's not readily apparent.
Thanks in advance,
Joe Shidle
joe.shidle@deltamobile.com