summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/imx/hdp/imx-hdp.c
diff options
context:
space:
mode:
authorSandor Yu <Sandor.yu@nxp.com>2018-05-18 15:29:43 +0800
committerJason Liu <jason.hui.liu@nxp.com>2018-10-29 11:10:38 +0800
commite337ec701c45cf8e74cf85ee44817cf02ed5237f (patch)
tree896e12b1448438c3aa69576e889db88bae7b9f59 /drivers/gpu/drm/imx/hdp/imx-hdp.c
parent18b062dc1fe14542d398ecd6168500e493f807ef (diff)
MLK-18355-4: imx hdp: Get cec clk div from SW_CLK_H register
Remove get core clock rate code, get cec clk div from HDMI SW_CLK_H register. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Diffstat (limited to 'drivers/gpu/drm/imx/hdp/imx-hdp.c')
-rw-r--r--drivers/gpu/drm/imx/hdp/imx-hdp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/imx/hdp/imx-hdp.c b/drivers/gpu/drm/imx/hdp/imx-hdp.c
index 58eafaa537a2..f8b3a7925fb3 100644
--- a/drivers/gpu/drm/imx/hdp/imx-hdp.c
+++ b/drivers/gpu/drm/imx/hdp/imx-hdp.c
@@ -77,12 +77,14 @@ static void imx_hdp_state_init(struct imx_hdp *hdp)
#ifdef CONFIG_IMX_HDP_CEC
static void imx_hdp_cec_init(struct imx_hdp *hdp)
{
+ state_struct *state = &hdp->state;
struct imx_cec_dev *cec = &hdp->cec;
+ u32 clk_MHz;
memset(cec, 0, sizeof(struct imx_cec_dev));
- if (hdp->clks.clk_core)
- cec->clk_core = hdp->clks.clk_core;
+ CDN_API_GetClock(state, &clk_MHz);
+ cec->clk_div = clk_MHz * 10;
cec->dev = hdp->dev;
cec->mem = &hdp->mem;
cec->rw = hdp->rw;