There seems to be a problem with the LCD4-00A1 cape overlay.  The
overlay includes support for four buttons, while the actual board seems
to have five, and one of the four GPIO pins configured in the overlay is
*NOT* actually used by the hardware (per the schematic).

Before I send in a patch, it seems like this would have been identified
and fixed before now.  Am I just missing the proper overlay somehow?  I
am building the kernel using the scripts from (tag 3.8.13-bone68):

https://github.com/RobertCNelson/bb-kernel/tree/am33x-v3.8

Details:
========

Per the schematic
https://github.com/CircuitCo/BeagleBone-LCD4-RevA1/blob/master/BeagleBone-LCD4-RevA1-schematic.pdf

The hardware buttons are:
Button : Pin   : GPIO
-------+-------+---------
Left   : P9.15 : GPIO1_16
Right  : P9.23 : GPIO1_17
Up     : P9.16 : GPIO1_19
Enter  : P9.24 : GPIO0_15
Down   : P9.30 : GPIO3_16

...but in the DTS (from tag 3.8.13-bone68) I see:

exclusive-use =
  Only 4 GPIO pins for buttons, and one of them is wrong
  (P9.21, gpio0_3)

bone_lcd4_cape_keys_00A2_pins:
  Same as above (only 4 pins, and one of them is wrong)

gpio_keys {
  Is correct...lists 5 buttons with the proper gpio pins

-- 
Charles Steinkuehler
char...@steinkuehler.net

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to