Merge branch 'fbdev-for-linus' of git://github.com/schandinat/linux-2.6
Merge omapfb and OMAP SDI fixes: * OMAPFB: fix framebuffer console colors * OMAPDSS: Fix SDI PLL locking Conflicts: drivers/video/omap2/dss/sdi.c
Dieser Commit ist enthalten in:
@@ -107,8 +107,21 @@ int omapdss_sdi_display_enable(struct omap_dss_device *dssdev)
|
||||
|
||||
sdi_config_lcd_manager(dssdev);
|
||||
|
||||
dss_sdi_init(sdi.datapairs);
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
dispc_mgr_set_clock_div(dssdev->manager->id,
|
||||
&sdi.mgr_config.clock_info);
|
||||
|
||||
dss_sdi_init(sdi.datapairs);
|
||||
r = dss_sdi_enable();
|
||||
if (r)
|
||||
goto err_sdi_enable;
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren