From: Kevin Hilman Date: Tue, 11 Dec 2007 17:02:55 +0000 (-0800) Subject: ARM: OMAP3: add display contoller (dispc) support for 3430 X-Git-Tag: v2.6.24-omap1~91 X-Git-Url: http://www.pilppa.org/gitweb/gitweb.cgi?p=linux-2.6-omap-h63xx.git;a=commitdiff_plain;h=4b69e8f0e52cf6787aa0ca26fd9fdd4d1a47d0f0 ARM: OMAP3: add display contoller (dispc) support for 3430 OMAP3 has slightly different clock names for the DSS clocks. Signed-off-by: Kevin Hilman Signed-off-by: Tony Lindgren --- diff --git a/drivers/video/omap/dispc.c b/drivers/video/omap/dispc.c index ab32ceb0617..5c643f09fba 100644 --- a/drivers/video/omap/dispc.c +++ b/drivers/video/omap/dispc.c @@ -879,20 +879,24 @@ static irqreturn_t omap_dispc_irq_handler(int irq, void *dev) static int get_dss_clocks(void) { - if (IS_ERR((dispc.dss_ick = clk_get(dispc.fbdev->dev, "dss_ick")))) { - dev_err(dispc.fbdev->dev, "can't get dss_ick\n"); + char *dss_ick = "dss_ick"; + char *dss1_fck = cpu_is_omap34xx() ? "dss1_alwon_fck" : "dss1_fck"; + char *tv_fck = cpu_is_omap34xx() ? "dss_tv_fck" : "dss_54m_fck"; + + if (IS_ERR((dispc.dss_ick = clk_get(dispc.fbdev->dev, dss_ick)))) { + dev_err(dispc.fbdev->dev, "can't get %s", dss_ick); return PTR_ERR(dispc.dss_ick); } - if (IS_ERR((dispc.dss1_fck = clk_get(dispc.fbdev->dev, "dss1_fck")))) { - dev_err(dispc.fbdev->dev, "can't get dss1_fck\n"); + if (IS_ERR((dispc.dss1_fck = clk_get(dispc.fbdev->dev, dss1_fck)))) { + dev_err(dispc.fbdev->dev, "can't get %s", dss1_fck); clk_put(dispc.dss_ick); return PTR_ERR(dispc.dss1_fck); } if (IS_ERR((dispc.dss_54m_fck = - clk_get(dispc.fbdev->dev, "dss_54m_fck")))) { - dev_err(dispc.fbdev->dev, "can't get dss_54m_fck\n"); + clk_get(dispc.fbdev->dev, tv_fck)))) { + dev_err(dispc.fbdev->dev, "can't get %s", tv_fck); clk_put(dispc.dss_ick); clk_put(dispc.dss1_fck); return PTR_ERR(dispc.dss_54m_fck);