On 04/07/2013 10:28 PM, Marek Vasut wrote: > Dear Mike Dunn, > >> This patch adds a config option CONFIG_SYS_LCD_PXA_NO_L_BIAS, which causes >> the lcd controller initialization code to leave as an ordinary gpio the >> line that is typically configured as the lcd L_BIAS alternate function >> (this is the gpio 77 line). >> >> For some reason (I don't have a datasheet), the lcd device on the >> palmtreo680 board does not use the L_BIAS line. PalmOS does not configure >> the gpio 77 line for the L_BIAS alternate function, and if it is >> configured as such, the lcd does not work. >> >> Signed-off-by: Mike Dunn <miked...@newsguy.com> > > The other option would be to pull the GPIO setup from the driver. That'd be > the > best.
Well, there's a lot of shared code in pxafb_setup_gpio() that handles pin configuration for all possible interface widths. But after looking at this problem some more, I realized that the board-specific lcd_enable() is called after the pxa driver's initialization, so the board code can undo the L_BIAS pin configuration. Not elegant, but better than the ugly #ifdefs. Thanks, Mike _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot