mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
twl-regulator: Define critical regulators as always_on
Defines VIO, VDD1, VDD2, VPLL1 and VINT* regulators as always_on by default since they are critical to TWL and its master's functionality and should be on in all cases where RegFW is used Signed-off-by: Juha Keski-Saari <ext-juha.1.keski-saari@nokia.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
This commit is contained in:
parent
07fc493f03
commit
205e5cd3d9
1 changed files with 13 additions and 0 deletions
|
@ -533,6 +533,19 @@ static int twlreg_probe(struct platform_device *pdev)
|
|||
c->valid_ops_mask &= REGULATOR_CHANGE_VOLTAGE
|
||||
| REGULATOR_CHANGE_MODE
|
||||
| REGULATOR_CHANGE_STATUS;
|
||||
switch (pdev->id) {
|
||||
case TWL4030_REG_VIO:
|
||||
case TWL4030_REG_VDD1:
|
||||
case TWL4030_REG_VDD2:
|
||||
case TWL4030_REG_VPLL1:
|
||||
case TWL4030_REG_VINTANA1:
|
||||
case TWL4030_REG_VINTANA2:
|
||||
case TWL4030_REG_VINTDIG:
|
||||
c->always_on = true;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
rdev = regulator_register(&info->desc, &pdev->dev, initdata, info);
|
||||
if (IS_ERR(rdev)) {
|
||||
|
|
Loading…
Reference in a new issue