Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 931d4bd6 authored by Tomi Valkeinen's avatar Tomi Valkeinen
Browse files

OMAPDSS: remove DT hacks for regulators



For booting Panda and 4430SDP with DT, while DSS did not support DT, we
had to had small hacks in the omapdss driver to get the regulators. With
DT now supported in DSS, we can remove those hacks.

Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent 703cc5df
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -1160,18 +1160,11 @@ static int dsi_regulator_init(struct platform_device *dsidev)
	if (dsi->vdds_dsi_reg != NULL)
		return 0;

	if (dsi->pdev->dev.of_node)
	vdds_dsi = devm_regulator_get(&dsi->pdev->dev, "vdd");
	else
		vdds_dsi = devm_regulator_get(&dsi->pdev->dev, "vdds_dsi");

	/* DT HACK: try VCXIO to make omapdss work for o4 sdp/panda */
	if (IS_ERR(vdds_dsi))
		vdds_dsi = devm_regulator_get(&dsi->pdev->dev, "VCXIO");

	if (IS_ERR(vdds_dsi)) {
		if (PTR_ERR(vdds_dsi) != -EPROBE_DEFER)
			DSSERR("can't get VDDS_DSI regulator\n");
			DSSERR("can't get DSI VDD regulator\n");
		return PTR_ERR(vdds_dsi);
	}

+2 −9
Original line number Diff line number Diff line
@@ -88,18 +88,11 @@ static int hdmi_init_regulator(void)
	if (hdmi.vdda_hdmi_dac_reg != NULL)
		return 0;

	if (hdmi.pdev->dev.of_node)
	reg = devm_regulator_get(&hdmi.pdev->dev, "vdda");
	else
		reg = devm_regulator_get(&hdmi.pdev->dev, "vdda_hdmi_dac");

	/* DT HACK: try VDAC to make omapdss work for o4 sdp/panda */
	if (IS_ERR(reg))
		reg = devm_regulator_get(&hdmi.pdev->dev, "VDAC");

	if (IS_ERR(reg)) {
		if (PTR_ERR(reg) != -EPROBE_DEFER)
			DSSERR("can't get VDDA_HDMI_DAC regulator\n");
			DSSERR("can't get VDDA regulator\n");
		return PTR_ERR(reg);
	}