WSL2-Linux-Kernel/drivers/video/fbdev/omap2/displays-new
Tomi Valkeinen a87a6d6b09 OMAPDSS: encoder-tpd12s015: Fix race issue with LS_OE
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>
2015-02-04 12:32:04 +02:00
..
Kconfig video: omapdss: Add opa362 driver 2015-01-13 12:53:15 +02:00
Makefile video: omapdss: Add opa362 driver 2015-01-13 12:53:15 +02:00
connector-analog-tv.c fbdev: omap2: Fix typo in tvc_probe_pdata 2015-01-13 13:27:08 +02:00
connector-dvi.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
connector-hdmi.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
encoder-opa362.c video: omapdss: Add opa362 driver 2015-01-13 12:53:15 +02:00
encoder-tfp410.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
encoder-tpd12s015.c OMAPDSS: encoder-tpd12s015: Fix race issue with LS_OE 2015-02-04 12:32:04 +02:00
panel-dpi.c Merge branch 'platform/remove_owner' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into driver-core-next 2014-11-03 19:53:56 -08:00
panel-dsi-cm.c Merge branch 'platform/remove_owner' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into driver-core-next 2014-11-03 19:53:56 -08:00
panel-lgphilips-lb035q02.c OMAPDSS: set suppress_bind_attrs 2014-10-22 11:07:07 +03:00
panel-nec-nl8048hl11.c OMAPDSS: set suppress_bind_attrs 2014-10-22 11:07:07 +03:00
panel-sharp-ls037v7dw01.c Merge branch 'platform/remove_owner' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into driver-core-next 2014-11-03 19:53:56 -08:00
panel-sony-acx565akm.c OMAPDSS: set suppress_bind_attrs 2014-10-22 11:07:07 +03:00
panel-tpo-td028ttec1.c OMAPDSS: set suppress_bind_attrs 2014-10-22 11:07:07 +03:00
panel-tpo-td043mtea1.c OMAPDSS: set suppress_bind_attrs 2014-10-22 11:07:07 +03:00