video: rockchip: hdmi: add dts property rockchip,defaultdepth
[firefly-linux-kernel-4.4.55.git] / drivers / video / rockchip / hdmi / rockchip-hdmiv2 / rockchip_hdmiv2.c
index d8c1f1e4c02fb7c18e6bcab18329f14b30497d40..09dcedb8df9aeaba2f1872ca064b17aa1a3c2014 100644 (file)
@@ -528,6 +528,13 @@ static int rockchip_hdmiv2_parse_dt(struct hdmi_dev *hdmi_dev)
        } else {
                rk_hdmi_property.defaultmode = HDMI_VIDEO_DEFAULT_MODE;
        }
+       if (!of_property_read_u32(np, "rockchip,defaultdepth", &val) &&
+           (val > 0)) {
+               pr_info("default depth is %d\n", val);
+               rk_hdmi_property.defaultdepth = val;
+       } else {
+               rk_hdmi_property.defaultdepth = HDMI_VIDEO_DEFAULT_COLORDEPTH;
+       }
        if (of_get_property(np, "rockchip,phy_table", &val)) {
                hdmi_dev->phy_table = kmalloc(val, GFP_KERNEL);
                if (!hdmi_dev->phy_table) {