mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2026-01-20 12:29:40 +00:00
A race issue has been observed with the encoder-tpd12s015 driver, which leads to errors when trying to read EDID. This has only now been observed, as OMAP4 and OMAP5 boards used SoC's GPIOs for LS_OE GPIO. On dra7-evm boards, the LS_OE is behind a i2c controlled GPIO expander, which increases the time to set the LS_OE. This patch simplifies the handling of the LS_OE gpio in the driver by removing the interrupt handling totally. The only time we actually need to enable LS_OE is when we are reading the EDID, and thus we can just set and clear the LS_OE gpio inside the read_edid() function. This also has the additional benefit of very slightly decreasing the power consumption. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> |
||
|---|---|---|
| .. | ||
| connector-analog-tv.c | ||
| connector-dvi.c | ||
| connector-hdmi.c | ||
| encoder-opa362.c | ||
| encoder-tfp410.c | ||
| encoder-tpd12s015.c | ||
| Kconfig | ||
| Makefile | ||
| panel-dpi.c | ||
| panel-dsi-cm.c | ||
| panel-lgphilips-lb035q02.c | ||
| panel-nec-nl8048hl11.c | ||
| panel-sharp-ls037v7dw01.c | ||
| panel-sony-acx565akm.c | ||
| panel-tpo-td028ttec1.c | ||
| panel-tpo-td043mtea1.c | ||