linux-stable/drivers/video/omap2/dss
Tomi Valkeinen 35d6786648 OMAPDSS: Fix SDI PLL locking
Commit f476ae9dab (OMAPDSS: APPLY: Remove
DISPC writes to manager's lcd parameters in interface) broke the SDI
output, as it causes the SDI PLL locking to fail.

LCLK and PCLK divisors are located in shadow registers, and we normally
write them to DISPC registers when enabling the output.  However, SDI
uses pck-free as source clock for its PLL, and pck-free is affected by
the divisors. And as we need the PLL before enabling the output, we need
to write the divisors early.

It seems just writing to the DISPC register is enough, and we don't need
to care about the shadow register mechanism for pck-free. The exact
reason for this is unknown.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Reported-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
2012-08-23 12:37:21 +00:00
..
apply.c OMAPDSS: OVERLAY: Clean up replication checking 2012-06-29 16:27:59 +05:30
core.c OMAPDSS: Use PM notifiers for system suspend 2012-07-08 14:00:26 +00:00
dispc.c OMAPDSS: fix warnings if CONFIG_PM_RUNTIME=n 2012-07-08 14:00:27 +00:00
dispc.h OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
dispc_coefs.c OMAPDSS: DISPC: Fix FIR coefficients 2012-03-06 14:08:23 +02:00
display.c OMAPDSS: OVERLAY: Clean up replication checking 2012-06-29 16:27:59 +05:30
dpi.c OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
dsi.c OMAPDSS: fix warnings if CONFIG_PM_RUNTIME=n 2012-07-08 14:00:27 +00:00
dss.c OMAPDSS: fix warnings if CONFIG_PM_RUNTIME=n 2012-07-08 14:00:27 +00:00
dss.h OMAPDSS: OVERLAY: Clean up replication checking 2012-06-29 16:27:59 +05:30
dss_features.c OMAPDSS: DISPC: Support rotation through TILER 2012-05-22 10:59:15 +03:00
dss_features.h OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
hdmi.c OMAPDSS: fix warnings if CONFIG_PM_RUNTIME=n 2012-07-08 14:00:27 +00:00
hdmi_panel.c OMAPDSS: Add interlace parameter to omap_video_timings 2012-06-29 10:15:52 +03:00
Kconfig OMAPDSS: fix specification spelling in Kconfig 2012-06-28 09:11:45 +03:00
Makefile OMAPDSS: DISPC: Update Fir Coefficients 2012-01-02 08:51:29 +02:00
manager.c OMAPDSS: MANAGER: Check LCD related overlay manager parameters 2012-06-29 16:27:57 +05:30
overlay.c OMAPDSS: OVERLAY: Clean up replication checking 2012-06-29 16:27:59 +05:30
rfbi.c OMAPDSS: fix warnings if CONFIG_PM_RUNTIME=n 2012-07-08 14:00:27 +00:00
sdi.c OMAPDSS: Fix SDI PLL locking 2012-08-23 12:37:21 +00:00
ti_hdmi.h OMAPDSS: HDMI: Remove custom hdmi_video_timings struct 2012-06-29 10:15:53 +03:00
ti_hdmi_4xxx_ip.c OMAPDSS: HDMI: Remove custom hdmi_video_timings struct 2012-06-29 10:15:53 +03:00
ti_hdmi_4xxx_ip.h OMAPDSS: HDMI: Add an audio configuration function 2012-05-11 15:17:08 +03:00
venc.c OMAPDSS: fix warnings if CONFIG_PM_RUNTIME=n 2012-07-08 14:00:27 +00:00