Fix the clock source selection for MIPI use-case.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
{
struct dcss_blkctl_priv *blkctl = dcss->blkctl_priv;
- dcss_writel((blkctl->clk_setting ^ HDMI_MIPI_CLK_SEL),
+ if (blkctl->hdmi_output)
+ dcss_writel((blkctl->clk_setting ^ HDMI_MIPI_CLK_SEL),
blkctl->base_reg + DCSS_BLKCTL_CONTROL0);
+ else
+ dcss_writel((blkctl->clk_setting ^ HDMI_MIPI_CLK_SEL) |
+ DISPMIX_PIXCLK_SEL,
+ blkctl->base_reg + DCSS_BLKCTL_CONTROL0);
/* deassert clock domains resets */
dcss_blkctl_clk_reset(blkctl, 0, 0xffffff);