diff options
author | Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> | 2010-05-27 11:07:45 +0200 |
---|---|---|
committer | John Rigby <john.rigby@linaro.org> | 2010-09-02 22:45:21 -0600 |
commit | 889a8d05eb9cbe971b36821a6c443fe4d60d1ec1 (patch) | |
tree | 35b09e5b489632737c3321a47d54878b060fb34f /arch/arm/mach-ux500/mop500-regulators.c | |
parent | 49ea62a7e963c3b22f64e6d8d4e38c07f63a10ac (diff) |
regulators: fix permissions on regulators which are enabled/disabled the by drivers
Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com>
Diffstat (limited to 'arch/arm/mach-ux500/mop500-regulators.c')
-rw-r--r-- | arch/arm/mach-ux500/mop500-regulators.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/arm/mach-ux500/mop500-regulators.c b/arch/arm/mach-ux500/mop500-regulators.c index 936b9050596..c40bf010d7b 100644 --- a/arch/arm/mach-ux500/mop500-regulators.c +++ b/arch/arm/mach-ux500/mop500-regulators.c @@ -33,8 +33,9 @@ static struct regulator_init_data db8500_vape_init = { .min_uV = U8500_VAPE_REGULATOR_MIN_VOLTAGE, .max_uV = U8500_VAPE_REGULATOR_MAX_VOLTAGE, .input_uV = 1, /* notional, for set_mode* */ - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE| - REGULATOR_CHANGE_MODE|REGULATOR_CHANGE_DRMS, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_MODE | REGULATOR_CHANGE_DRMS | + REGULATOR_CHANGE_STATUS, .valid_modes_mask = REGULATOR_MODE_NORMAL|REGULATOR_MODE_IDLE, }, .num_consumer_supplies = ARRAY_SIZE(db8500_vape_consumers), @@ -89,7 +90,7 @@ static struct regulator_init_data db8500_vana_init = { .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | REGULATOR_CHANGE_MODE, .valid_modes_mask = REGULATOR_MODE_NORMAL | - REGULATOR_MODE_IDLE, + REGULATOR_MODE_IDLE | REGULATOR_CHANGE_STATUS, }, .num_consumer_supplies = ARRAY_SIZE(db8500_vana_consumers), .consumer_supplies = db8500_vana_consumers, @@ -156,7 +157,7 @@ static struct regulator_init_data ab8500_vaux1_init = { .min_uV = AB8500_VAUXN_LDO_MIN_VOLTAGE, .max_uV = AB8500_VAUXN_LDO_MAX_VOLTAGE, .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE| - REGULATOR_CHANGE_MODE, + REGULATOR_CHANGE_MODE | REGULATOR_CHANGE_STATUS, .valid_modes_mask = REGULATOR_MODE_NORMAL|REGULATOR_MODE_IDLE, }, .num_consumer_supplies = ARRAY_SIZE(ab8500_vaux1_consumers), @@ -255,7 +256,7 @@ static struct regulator_init_data ab8500_vtvout_init = { .min_uV = AB8500_VTVOUT_LDO_MIN_VOLTAGE, .max_uV = AB8500_VTVOUT_LDO_MAX_VOLTAGE, .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE| - REGULATOR_CHANGE_MODE, + REGULATOR_CHANGE_MODE | REGULATOR_CHANGE_STATUS, .valid_modes_mask = REGULATOR_MODE_NORMAL|REGULATOR_MODE_IDLE, }, .num_consumer_supplies = ARRAY_SIZE(ab8500_vtvout_consumers), @@ -287,7 +288,7 @@ static struct regulator_init_data ab8500_vbus_init = { .min_uV = AB8500_VBUS_REGULATOR_MIN_VOLTAGE, .max_uV = AB8500_VBUS_REGULATOR_MAX_VOLTAGE, .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE| - REGULATOR_CHANGE_MODE, + REGULATOR_CHANGE_MODE | REGULATOR_CHANGE_STATUS, .valid_modes_mask = REGULATOR_MODE_NORMAL|REGULATOR_MODE_IDLE, }, .num_consumer_supplies = ARRAY_SIZE(ab8500_vbus_consumers), |