From patchwork Tue Mar 19 09:59:53 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vikas C Sajjan X-Patchwork-Id: 15427 Return-Path: X-Original-To: patchwork@peony.canonical.com Delivered-To: patchwork@peony.canonical.com Received: from fiordland.canonical.com (fiordland.canonical.com [91.189.94.145]) by peony.canonical.com (Postfix) with ESMTP id 016A923E00 for ; Tue, 19 Mar 2013 10:00:29 +0000 (UTC) Received: from mail-vb0-f47.google.com (mail-vb0-f47.google.com [209.85.212.47]) by fiordland.canonical.com (Postfix) with ESMTP id 94A5DA198F8 for ; Tue, 19 Mar 2013 10:00:29 +0000 (UTC) Received: by mail-vb0-f47.google.com with SMTP id e21so179488vbm.6 for ; Tue, 19 Mar 2013 03:00:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:x-forwarded-to:x-forwarded-for:delivered-to:x-received :received-spf:x-received:from:to:cc:subject:date:message-id:x-mailer :x-gm-message-state; bh=v4y0MtyEM+mHcNj5/tCVZF84h1HuJYrm5tjMB6r5k8I=; b=f3P6kZ9ZnBlB3uwwE+myx+IrJTmD2Qnkq1x0wpI59qgFCxKRJSepMB47UoEJzvWB0e 42gYF9C05saP2nwYQXgqrTozL3V4AhaOv5JhS9KFSt0HAITuMYMTfRyagKNK0IJlJM71 yqRl1oTTI7jEnz66R8aSQ0HQkXqDW84hxG+al7HfDE5QF5HN6aHuVZyDso8/9Ei2z9kU Kg/PMC09AA6csJ5emjmt1RHxv5RXcjRxdnMXVjvTr/ih/sw0I1+t/cl+cob6TcHf8tCC G0Ya8d1LPbPt5zf4nv7TlGlqLNTQtz+O2MAivB0u0hPKX6UipZgq4GjKB/I7x4TtofqD Hr4Q== X-Received: by 10.220.39.69 with SMTP id f5mr1669545vce.45.1363687229084; Tue, 19 Mar 2013 03:00:29 -0700 (PDT) X-Forwarded-To: linaro-patchwork@canonical.com X-Forwarded-For: patch@linaro.org linaro-patchwork@canonical.com Delivered-To: patches@linaro.org Received: by 10.58.127.98 with SMTP id nf2csp87911veb; Tue, 19 Mar 2013 03:00:28 -0700 (PDT) X-Received: by 10.66.144.103 with SMTP id sl7mr2363487pab.55.1363687220811; Tue, 19 Mar 2013 03:00:20 -0700 (PDT) Received: from mail-da0-x234.google.com (mail-da0-x234.google.com [2607:f8b0:400e:c00::234]) by mx.google.com with ESMTPS id yx4si10775396pac.15.2013.03.19.03.00.20 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 19 Mar 2013 03:00:20 -0700 (PDT) Received-SPF: neutral (google.com: 2607:f8b0:400e:c00::234 is neither permitted nor denied by best guess record for domain of vikas.sajjan@linaro.org) client-ip=2607:f8b0:400e:c00::234; Authentication-Results: mx.google.com; spf=neutral (google.com: 2607:f8b0:400e:c00::234 is neither permitted nor denied by best guess record for domain of vikas.sajjan@linaro.org) smtp.mail=vikas.sajjan@linaro.org Received: by mail-da0-f52.google.com with SMTP id f10so217298dak.25 for ; Tue, 19 Mar 2013 03:00:20 -0700 (PDT) X-Received: by 10.68.239.194 with SMTP id vu2mr2030514pbc.147.1363687220210; Tue, 19 Mar 2013 03:00:20 -0700 (PDT) Received: from localhost.localdomain ([115.113.119.130]) by mx.google.com with ESMTPS id i10sm23719663pbd.1.2013.03.19.03.00.15 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 19 Mar 2013 03:00:19 -0700 (PDT) From: Vikas Sajjan To: dri-devel@lists.freedesktop.org Cc: linux-media@vger.kernel.org, kgene.kim@samsung.com, joshi@samsung.com, inki.dae@samsung.com, linaro-kernel@lists.linaro.org, jy0922.shim@samsung.com, linux-samsung-soc@vger.kernel.org, thomas.abraham@linaro.org Subject: [PATCH] drm/exynos: enable FIMD clocks Date: Tue, 19 Mar 2013 15:29:53 +0530 Message-Id: <1363687193-30893-1-git-send-email-vikas.sajjan@linaro.org> X-Mailer: git-send-email 1.7.9.5 X-Gm-Message-State: ALoCoQnjNdhQGF0qewtzIl/ga9rqIKmAzc4WFJtuy90SisBXOcDTxfhUwi/oOo2pJTR9goA15z9s While migrating to common clock framework (CCF), found that the FIMD clocks were pulled down by the CCF. If CCF finds any clock(s) which has NOT been claimed by any of the drivers, then such clock(s) are PULLed low by CCF. By calling clk_prepare_enable() for FIMD clocks fixes the issue. Signed-off-by: Vikas Sajjan --- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/exynos/exynos_drm_fimd.c b/drivers/gpu/drm/exynos/exynos_drm_fimd.c index 9537761..d93dd8a 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_fimd.c +++ b/drivers/gpu/drm/exynos/exynos_drm_fimd.c @@ -934,6 +934,9 @@ static int fimd_probe(struct platform_device *pdev) return ret; } + clk_prepare_enable(ctx->lcd_clk); + clk_prepare_enable(ctx->bus_clk); + ctx->vidcon0 = pdata->vidcon0; ctx->vidcon1 = pdata->vidcon1; ctx->default_win = pdata->default_win;