Loading drivers/gpu/drm/tegra/hdmi.c +12 −3 Original line number Diff line number Diff line Loading @@ -1453,22 +1453,31 @@ static int tegra_hdmi_init(struct host1x_client *client) if (err < 0) { dev_err(client->dev, "failed to enable HDMI regulator: %d\n", err); return err; goto output_exit; } err = regulator_enable(hdmi->pll); if (err < 0) { dev_err(hdmi->dev, "failed to enable PLL regulator: %d\n", err); return err; goto disable_hdmi; } err = regulator_enable(hdmi->vdd); if (err < 0) { dev_err(hdmi->dev, "failed to enable VDD regulator: %d\n", err); return err; goto disable_pll; } return 0; disable_pll: regulator_disable(hdmi->pll); disable_hdmi: regulator_disable(hdmi->hdmi); output_exit: tegra_output_exit(&hdmi->output); return err; } static int tegra_hdmi_exit(struct host1x_client *client) Loading Loading
drivers/gpu/drm/tegra/hdmi.c +12 −3 Original line number Diff line number Diff line Loading @@ -1453,22 +1453,31 @@ static int tegra_hdmi_init(struct host1x_client *client) if (err < 0) { dev_err(client->dev, "failed to enable HDMI regulator: %d\n", err); return err; goto output_exit; } err = regulator_enable(hdmi->pll); if (err < 0) { dev_err(hdmi->dev, "failed to enable PLL regulator: %d\n", err); return err; goto disable_hdmi; } err = regulator_enable(hdmi->vdd); if (err < 0) { dev_err(hdmi->dev, "failed to enable VDD regulator: %d\n", err); return err; goto disable_pll; } return 0; disable_pll: regulator_disable(hdmi->pll); disable_hdmi: regulator_disable(hdmi->hdmi); output_exit: tegra_output_exit(&hdmi->output); return err; } static int tegra_hdmi_exit(struct host1x_client *client) Loading