10 Feb 13:25
[PATCH] s5p-mfc: Added support for clk_prepare
Kamil Debski <k.debski <at> samsung.com>
2012-02-10 12:25:04 GMT
2012-02-10 12:25:04 GMT
Signed-off-by: Kamil Debski <k.debski <at> samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park <at> samsung.com>
Reviewed-by: Sylwester Nawrocki <s.nawrocki <at> samsung.com>
---
drivers/media/video/s5p-mfc/s5p_mfc_pm.c | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/drivers/media/video/s5p-mfc/s5p_mfc_pm.c b/drivers/media/video/s5p-mfc/s5p_mfc_pm.c
index f6a3035..738a607 100644
--- a/drivers/media/video/s5p-mfc/s5p_mfc_pm.c
+++ b/drivers/media/video/s5p-mfc/s5p_mfc_pm.c
@@ -41,15 +41,29 @@ int s5p_mfc_init_pm(struct s5p_mfc_dev *dev)
pm->clock_gate = clk_get(&dev->plat_dev->dev, MFC_GATE_CLK_NAME);
if (IS_ERR(pm->clock_gate)) {
mfc_err("Failed to get clock-gating control\n");
- ret = -ENOENT;
+ ret = PTR_ERR(pm->clock_gate);
goto err_g_ip_clk;
}
+
+ ret = clk_prepare(pm->clock_gate);
+ if (ret) {
+ mfc_err("Failed to prepare clock-gating control\n");
+ goto err_p_ip_clk;
+ }
+
pm->clock = clk_get(&dev->plat_dev->dev, MFC_CLKNAME);
if (IS_ERR(pm->clock)) {
mfc_err("Failed to get MFC clock\n");
- ret = -ENOENT;
(Continue reading)
RSS Feed