tegra: video: remove LGD 7" T4 in some condition
authorMin-wuk Lee <mlee@nvidia.com>
Wed, 4 Sep 2013 09:25:26 +0000 (18:25 +0900)
committerGabby Lee <galee@nvidia.com>
Thu, 26 Sep 2013 10:42:33 +0000 (03:42 -0700)
commit5bbcc6a090796220590838ddbcd03b61afe000e4
tree95da3007b37203249a75cd8f0a297fa112043db7
parenta1a095ba11fc456b7403c03d47cbd11e9f69dd15
tegra: video: remove LGD 7" T4 in some condition

This is work around. LGD WXGA 7" panel spec requests
1s delay between "panel 3v3 off" and "3v3 on" if all
panel related power rails (1v8, 3v3) are not turned off.

Precondition for work around
 - In power off, panel off then touch off.
 - In power on, touch on then panel on.

Why work around is necessary?
 - Same 1v8 rail is shared by touch and panel.
   In panel off, 3v3 rail off and 1v8 rail off
   are requested, but 1v8 rail isn't turned off
   in panel off timeframe because of touch module.
   It is possible to get panel on request without
   touch off/on control. In this case, 1S delay
   is necessary per spec. If 1v8 is turned off
   and on by touch module before panel on request,
   then, we don't need 1S delay. If 1v8 is turned
   off in panel on request time, we don't need
   1S delay, either.

Bug 1349306

Change-Id: I204b4c1a73aeff2fcd29e00a818e409a85c8a6e9
Signed-off-by: Min-wuk Lee <mlee@nvidia.com>
Reviewed-on: http://git-master/r/270026
GVS: Gerrit_Virtual_Submit
Reviewed-by: Gabby Lee <galee@nvidia.com>
drivers/input/touchscreen/maxim_sti.c
drivers/video/tegra/of_lcd_device_data/tegratab_lcd_dev_data.c