diff options
Diffstat (limited to 'drivers/gpu/drm/imx/imx-tve.c')
-rw-r--r-- | drivers/gpu/drm/imx/imx-tve.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/drm/imx/imx-tve.c b/drivers/gpu/drm/imx/imx-tve.c index 8f8aa4a63122..4826bb781723 100644 --- a/drivers/gpu/drm/imx/imx-tve.c +++ b/drivers/gpu/drm/imx/imx-tve.c | |||
@@ -98,6 +98,8 @@ | |||
98 | /* TVE_TST_MODE_REG */ | 98 | /* TVE_TST_MODE_REG */ |
99 | #define TVE_TVDAC_TEST_MODE_MASK (0x7 << 0) | 99 | #define TVE_TVDAC_TEST_MODE_MASK (0x7 << 0) |
100 | 100 | ||
101 | #define IMX_TVE_DAC_VOLTAGE 2750000 | ||
102 | |||
101 | enum { | 103 | enum { |
102 | TVE_MODE_TVOUT, | 104 | TVE_MODE_TVOUT, |
103 | TVE_MODE_VGA, | 105 | TVE_MODE_VGA, |
@@ -616,9 +618,8 @@ static int imx_tve_bind(struct device *dev, struct device *master, void *data) | |||
616 | 618 | ||
617 | tve->dac_reg = devm_regulator_get(dev, "dac"); | 619 | tve->dac_reg = devm_regulator_get(dev, "dac"); |
618 | if (!IS_ERR(tve->dac_reg)) { | 620 | if (!IS_ERR(tve->dac_reg)) { |
619 | ret = regulator_set_voltage(tve->dac_reg, 2750000, 2750000); | 621 | if (regulator_get_voltage(tve->dac_reg) != IMX_TVE_DAC_VOLTAGE) |
620 | if (ret) | 622 | dev_warn(dev, "dac voltage is not %d uV\n", IMX_TVE_DAC_VOLTAGE); |
621 | return ret; | ||
622 | ret = regulator_enable(tve->dac_reg); | 623 | ret = regulator_enable(tve->dac_reg); |
623 | if (ret) | 624 | if (ret) |
624 | return ret; | 625 | return ret; |