Small fixes for omapdss driver. Most importantly, fixes a build problem when
debugfs or omapdss debug support is turned off, and fixes a suspend related crash. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJPzhSwAAoJEPo9qoy8lh71dsoP/jaG+94RexLOAAr4uzqV7t3c PB/CTp1SwALNhGYflZMtQF6tx6hVWbqEQqY0KmyseJeC2hp5pNluKuMkxspyPyfx aoYER3XNb0ncsjQzhrFWa4HgBUt3nAeS0e2mDLQDEkhuh5bsgtyu3OsPIHELbZGL 4kW3xO3ujEJLVQlHP58EWGgE8051dU608uEAte95lxeNhLaF27WNFJBDYIwriGjl a6vglYkoMAW+nV3k1KjOq2WNpVSh/uvCPZJd+aPa36z16IGR7EfQPTdh0yVtdbjc ABdaOnoUKkb8AfQtMQaCLzVWMnIao6klbAJv/RIue3VCjdj4Rhjd4Ds0rTh9sIqM VrKyg1j+VKJyuuIPSo4SlNETMi2kMLnaKjKd+hXcft5eVkdWlpPOGcEg1OtdosMA pPOLdg+VmAKTey3Sjn8oBRZIJbfG6uKPDB/EWFHNgii+8H3WMU7LBuGj9JlB8ERY Tnl17cxS5YnVFkpjvzIAYk7vgY5v3rh9y6VwlfTaU0FMJ4z0VMwkUN6nCvGezvM0 A1cJ9Yvm8tMkBjurEkdBIyysjBVa8D4oEnsMBUMXzz8besGkPaFRBhPBu9buKwdz mbwkla7STxQ5/jWQjsabvzwMuZ+oHuo5GdVZd65w0+VU+fSZ3jVN8chikDHyISEu 6W9OV0PeZp0miTlhynKW =yO72 -----END PGP SIGNATURE----- Merge tag 'omapdss-for-3.5-rc2' of git://gitorious.org/linux-omap-dss2/linux into fbdev-for-linus Small fixes for omapdss driver. Most importantly, fixes a build problem when debugfs or omapdss debug support is turned off, and fixes a suspend related crash.
This commit is contained in:
commit
70b6eaee40
@ -271,9 +271,9 @@ static struct platform_device *create_simple_dss_pdev(const char *pdev_name,
|
|||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
r = omap_device_register(pdev);
|
r = platform_device_add(pdev);
|
||||||
if (r) {
|
if (r) {
|
||||||
pr_err("Could not register omap_device for %s\n", pdev_name);
|
pr_err("Could not register platform_device for %s\n", pdev_name);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -526,7 +526,7 @@ static ssize_t taal_num_errors_show(struct device *dev,
|
|||||||
{
|
{
|
||||||
struct omap_dss_device *dssdev = to_dss_device(dev);
|
struct omap_dss_device *dssdev = to_dss_device(dev);
|
||||||
struct taal_data *td = dev_get_drvdata(&dssdev->dev);
|
struct taal_data *td = dev_get_drvdata(&dssdev->dev);
|
||||||
u8 errors;
|
u8 errors = 0;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
mutex_lock(&td->lock);
|
mutex_lock(&td->lock);
|
||||||
|
@ -194,8 +194,7 @@ static inline int dss_initialize_debugfs(void)
|
|||||||
static inline void dss_uninitialize_debugfs(void)
|
static inline void dss_uninitialize_debugfs(void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
static inline int dss_debugfs_create_file(const char *name,
|
int dss_debugfs_create_file(const char *name, void (*write)(struct seq_file *))
|
||||||
void (*write)(struct seq_file *))
|
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -3724,7 +3724,7 @@ static int dsi_compute_interleave_lp(int blank, int enter_hs, int exit_hs,
|
|||||||
/* CLKIN4DDR = 16 * TXBYTECLKHS */
|
/* CLKIN4DDR = 16 * TXBYTECLKHS */
|
||||||
tlp_avail = thsbyte_clk * (blank - trans_lp);
|
tlp_avail = thsbyte_clk * (blank - trans_lp);
|
||||||
|
|
||||||
ttxclkesc = tdsi_fclk / lp_clk_div;
|
ttxclkesc = tdsi_fclk * lp_clk_div;
|
||||||
|
|
||||||
lp_inter = ((tlp_avail - 8 * thsbyte_clk - 5 * tdsi_fclk) / ttxclkesc -
|
lp_inter = ((tlp_avail - 8 * thsbyte_clk - 5 * tdsi_fclk) / ttxclkesc -
|
||||||
26) / 16;
|
26) / 16;
|
||||||
|
@ -731,7 +731,7 @@ static void dss_runtime_put(void)
|
|||||||
DSSDBG("dss_runtime_put\n");
|
DSSDBG("dss_runtime_put\n");
|
||||||
|
|
||||||
r = pm_runtime_put_sync(&dss.pdev->dev);
|
r = pm_runtime_put_sync(&dss.pdev->dev);
|
||||||
WARN_ON(r < 0);
|
WARN_ON(r < 0 && r != -EBUSY);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* DEBUGFS */
|
/* DEBUGFS */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user