drm/tilcdc: Recover from sync lost error flood by resetting the LCDC
authorJyri Sarha <jsarha@ti.com>
Wed, 6 Apr 2016 11:02:38 +0000 (14:02 +0300)
committerJyri Sarha <jsarha@ti.com>
Wed, 30 Nov 2016 12:14:40 +0000 (14:14 +0200)
commit13b3d72705817cdcf003226dd9f22f3ecee64ba4
tree6ea4f220a76be5661e7d485c97736c93aecacbea
parent2d53a18098e5a03a30b1b1419ab4103357b69f0d
drm/tilcdc: Recover from sync lost error flood by resetting the LCDC

Recover from sync lost error flood by resetting the LCDC instead of
turning off the SYNC_LOST error IRQ. When LCDC starves on limited
memory bandwidth it may sometimes result an error situation when the
picture may have shifted couple of pixels to right and SYNC_LOST
interrupt is generated on every frame. LCDC main reset recovers from
this situation and causes a brief blanking on the screen.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
Tested-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
drivers/gpu/drm/tilcdc/tilcdc_crtc.c