mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-13 02:56:44 +07:00
drm: msm: dsi: Don't attempt changing voltage of switches
In some configurations the supplies are voltage switches and not LDOs, making the set voltage call to fail. Check with the regulator framework if the supply can change voltage before attempting. Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Reviewed-by: Archit Taneja <architt@codeaurora.org> Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
8217e97ab9
commit
556a76e51b
@ -278,7 +278,7 @@ static int dsi_regulator_init(struct msm_dsi_host *msm_host)
|
||||
}
|
||||
|
||||
for (i = 0; i < num; i++) {
|
||||
if ((regs[i].min_voltage >= 0) && (regs[i].max_voltage >= 0)) {
|
||||
if (regulator_can_change_voltage(s[i].consumer)) {
|
||||
ret = regulator_set_voltage(s[i].consumer,
|
||||
regs[i].min_voltage, regs[i].max_voltage);
|
||||
if (ret < 0) {
|
||||
|
@ -178,7 +178,7 @@ static int dsi_phy_regulator_init(struct msm_dsi_phy *phy)
|
||||
}
|
||||
|
||||
for (i = 0; i < num; i++) {
|
||||
if ((regs[i].min_voltage >= 0) && (regs[i].max_voltage >= 0)) {
|
||||
if (regulator_can_change_voltage(s[i].consumer)) {
|
||||
ret = regulator_set_voltage(s[i].consumer,
|
||||
regs[i].min_voltage, regs[i].max_voltage);
|
||||
if (ret < 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user