Bartosz Golaszewski
f97fd383d9
drm: tilcdc: simplify the recovery from sync lost error on rev1
...
Revision 2 of LCDC suffers from an issue where a SYNC_LOST error
caused by limited memory bandwidth may leave the picture shifted a
couple pixels to the right.
This issue has not been observed on revision 1, while the recovery
mechanism introduces a different issue, where the END_OF_FRAME
interrupt doesn't fire while drm is waiting for vblanks.
On rev1: recover from sync lost errors by simply clearing the
RASTER_ENABLE bit in the RASTER_CTRL register and re-enabling it
again as is suggested by the datasheet.
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com >
Reviewed-by: Jyri Sarha <jsarha@ti.com >
Signed-off-by: Jyri Sarha <jsarha@ti.com >
2017-01-04 10:22:16 +02:00
..
2016-11-15 23:33:48 +01:00
2016-11-02 11:33:47 -04:00
2016-11-17 08:55:26 +10:00
2016-11-25 09:03:27 +10:00
2016-11-14 07:45:16 +01:00
2016-11-02 11:33:47 -04:00
2016-11-14 07:54:38 +01:00
2016-11-30 14:17:14 +02:00
2016-11-11 09:28:44 +10:00
2016-11-02 11:33:47 -04:00
2016-11-14 07:54:50 +01:00
2016-11-02 11:33:47 -04:00
2016-11-14 08:01:01 +01:00
2016-11-17 15:26:27 +08:00
2016-11-18 00:00:40 +00:00
2016-11-02 11:33:47 -04:00
2016-11-14 07:58:20 +01:00
2016-11-15 08:25:06 +01:00
2016-11-15 23:33:47 +01:00
2016-11-11 09:28:44 +10:00
2016-11-14 07:58:04 +01:00
2016-11-17 10:08:29 +10:00
2016-11-14 07:58:15 +01:00
2016-11-14 07:55:33 +01:00
2016-11-14 07:56:52 +01:00
2016-11-16 09:39:21 +10:00
2016-11-14 07:56:47 +01:00
2016-11-02 11:33:47 -04:00
2016-11-02 11:33:47 -04:00
2016-11-02 11:33:47 -04:00
2016-11-11 09:28:44 +10:00
2016-11-17 08:02:46 +10:00
2016-11-02 11:33:47 -04:00
2016-11-14 07:56:58 +01:00
2017-01-04 10:22:16 +02:00
2016-11-09 00:46:04 +05:30
2016-11-14 07:57:59 +01:00
2016-11-17 09:43:56 +10:00
2016-10-25 14:40:39 +02:00
2016-11-02 11:33:47 -04:00
2016-11-14 07:58:10 +01:00
2016-11-12 14:19:38 +01:00
2016-11-15 11:00:42 +01:00
2016-11-16 09:55:27 +01:00
2016-11-16 14:36:27 +01:00
2016-10-22 10:42:11 +02:00
2016-11-15 22:39:48 +01:00
2016-11-15 15:30:38 +01:00
2016-11-16 10:42:48 +01:00
2016-11-16 14:36:27 +01:00
2016-10-19 14:10:29 +03:00
2016-11-08 16:38:03 -05:00
2016-10-26 15:57:11 -04:00
2016-10-11 18:12:22 -07:00
2016-10-26 18:53:44 +02:00
2016-11-15 12:50:30 +01:00
2016-11-15 12:51:49 +01:00
2016-11-08 11:09:06 +01:00
2016-11-14 12:43:58 +01:00
2016-11-14 07:47:34 +01:00
2016-11-02 11:33:47 -04:00
2016-11-12 14:19:38 +01:00
2016-11-12 14:19:38 +01:00
2016-10-17 16:20:53 +10:00
2016-11-15 23:33:48 +01:00
2016-11-15 23:33:48 +01:00
2016-11-08 13:46:49 +01:00
2016-11-16 14:36:27 +01:00
2016-11-15 15:01:42 +01:00
2016-11-12 14:19:38 +01:00
2016-11-15 08:33:35 +01:00
2016-10-25 11:52:38 -04:00
2016-11-08 16:38:03 -05:00
2016-11-16 09:55:27 +01:00
2016-10-10 11:19:42 +02:00
2016-11-15 12:55:24 +01:00
2016-11-08 16:38:03 -05:00
2016-10-05 15:18:02 +02:00
2016-11-16 09:55:27 +01:00
2016-11-15 15:23:29 +01:00