drm/rockchip: dw_hdmi: regulator avdd-0v9 and avdd-1v8 is optional

Fixes: daf2796321 ("Merge commit '52f971ee6e023d89d24f9e3cd145d86d707e459c'")
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ib4034fac08e43801b1c15c63159ac871150a232f
This commit is contained in:
Sandy Huang
2023-05-24 10:07:49 +08:00
committed by Tao Huang
parent 6081e59c48
commit 2585198687

View File

@@ -1489,12 +1489,20 @@ static int rockchip_hdmi_parse_dt(struct rockchip_hdmi *hdmi)
}
hdmi->avdd_0v9 = devm_regulator_get_optional(hdmi->dev, "avdd-0v9");
if (IS_ERR(hdmi->avdd_0v9))
return PTR_ERR(hdmi->avdd_0v9);
if (IS_ERR(hdmi->avdd_0v9)) {
if (PTR_ERR(hdmi->avdd_0v9) != -ENODEV)
return dev_err_probe(hdmi->dev, PTR_ERR(hdmi->avdd_0v9),
"failed to get regulator: avdd-0v9\n");
hdmi->avdd_0v9 = NULL;
}
hdmi->avdd_1v8 = devm_regulator_get_optional(hdmi->dev, "avdd-1v8");
if (IS_ERR(hdmi->avdd_1v8))
return PTR_ERR(hdmi->avdd_1v8);
if (IS_ERR(hdmi->avdd_1v8)) {
if (PTR_ERR(hdmi->avdd_1v8) != -ENODEV)
return dev_err_probe(hdmi->dev, PTR_ERR(hdmi->avdd_1v8),
"failed to get regulator: avdd-1v8\n");
hdmi->avdd_1v8 = NULL;
}
hdmi->skip_check_420_mode =
of_property_read_bool(np, "skip-check-420-mode");