summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Green <andy.green@linaro.org>2015-06-11 07:25:04 +0800
committerGuodong Xu <guodong.xu@linaro.org>2015-08-19 14:09:22 +0800
commit0f1b23abe2c65eec999dbedc9f53fe2f6ff79835 (patch)
tree5763d5d444b6b726f587582058338f28458889b5
parent642950fe3ef8593a23481e7ddb67fd250d7d5e62 (diff)
adv7511 hikey integrate
Signed-off-by: Andy Green <andy.green@linaro.org>
-rw-r--r--arch/arm64/boot/dts/hi6220.dtsi3
-rw-r--r--drivers/gpu/drm/hisilicon/hisi_drm_dsi.c9
2 files changed, 10 insertions, 2 deletions
diff --git a/arch/arm64/boot/dts/hi6220.dtsi b/arch/arm64/boot/dts/hi6220.dtsi
index d1cba877cc19..604714c0b1df 100644
--- a/arch/arm64/boot/dts/hi6220.dtsi
+++ b/arch/arm64/boot/dts/hi6220.dtsi
@@ -707,6 +707,9 @@
pd-gpio = <&gpio0 4 0>;
adi,input-depth = <8>;
adi,input-colorspace = "rgb";
+ adi,input-clock = "1x";
+ adi,clock-delay = <0>;
+ adi,embedded-sync;
};
};
diff --git a/drivers/gpu/drm/hisilicon/hisi_drm_dsi.c b/drivers/gpu/drm/hisilicon/hisi_drm_dsi.c
index 6741cd09eefe..fa0c42d7857a 100644
--- a/drivers/gpu/drm/hisilicon/hisi_drm_dsi.c
+++ b/drivers/gpu/drm/hisilicon/hisi_drm_dsi.c
@@ -1014,10 +1014,15 @@ static int hisi_dsi_probe(struct platform_device *pdev)
return -EPROBE_DEFER;
}
+ if (!dsi->client->dev.driver) {
+ DRM_INFO("%s: NULL client driver\n", __func__);
+ return -EPROBE_DEFER;
+ }
+
dsi->drm_i2c_driver = to_drm_i2c_encoder_driver(
to_i2c_driver(dsi->client->dev.driver));
- if (!dsi->drm_i2c_driver) {
- DRM_INFO("failed initialize encoder driver\n");
+ if (IS_ERR(dsi->drm_i2c_driver)) {
+ pr_err("failed initialize encoder driver %ld\n", PTR_ERR(dsi->drm_i2c_driver));
return -EPROBE_DEFER;
}