From: yxj Date: Mon, 17 Sep 2012 10:15:13 +0000 (+0800) Subject: rk610 hdmi: add rk_get_lcdc_drv X-Git-Tag: firefly_0821_release~8617 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6ca04c6df4ae2af68878113c0b56a3d5e144a440;p=firefly-linux-kernel-4.4.55.git rk610 hdmi: add rk_get_lcdc_drv --- diff --git a/drivers/video/hdmi/chips/rk610/rk610_hdmi.c b/drivers/video/hdmi/chips/rk610/rk610_hdmi.c index d9c6fcaa5006..0c4ab2f135ca 100644 --- a/drivers/video/hdmi/chips/rk610/rk610_hdmi.c +++ b/drivers/video/hdmi/chips/rk610/rk610_hdmi.c @@ -215,6 +215,15 @@ static int rk610_hdmi_i2c_probe(struct i2c_client *client,const struct i2c_devi dev_err(&client->dev, "fail to register hdmi\n"); return -ENOMEM; } + if(HDMI_SOURCE_DEFAULT == HDMI_SOURCE_LCDC0) + hdmi->lcdc = rk_get_lcdc_drv("lcdc0"); + else + hdmi->lcdc = rk_get_lcdc_drv("lcdc1"); + if(hdmi->lcdc == NULL) + { + dev_err(hdmi->dev, "can not connect to video source lcdc\n"); + ret = -ENXIO; + } hdmi->ops = &rk610_hdmi_ops; hdmi->display_on = HDMI_DEFAULT_MODE; hdmi->hdcp_on = HDMI_DISABLE;