Messages in this thread Patch in this message | | | Subject | [PATCH RFT] regulator: vexpress: Add missing n_voltages setting | From | Axel Lin <> | Date | Wed, 17 Oct 2012 11:26:58 +0800 |
| |
Signed-off-by: Axel Lin <axel.lin@ingics.com> --- Hi Pawel, I don't have a chance to compile test this patch because I could not find VEXPRESS_CONFIG in current tree. Can you help testing this patch?
Thanks, Axel drivers/regulator/vexpress.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/drivers/regulator/vexpress.c b/drivers/regulator/vexpress.c index 1702945..94a8cb9 100644 --- a/drivers/regulator/vexpress.c +++ b/drivers/regulator/vexpress.c @@ -86,10 +86,14 @@ static int vexpress_regulator_probe(struct platform_device *pdev) } init_data->constraints.apply_uV = 0; - if (init_data->constraints.min_uV && init_data->constraints.max_uV) + if (init_data->constraints.min_uV && init_data->constraints.max_uV) { reg->desc.ops = &vexpress_regulator_ops; - else + reg->desc.n_voltages = init_data->constraints.max_uV - + init_data->constraints.min_uV + 1; + } else { reg->desc.ops = &vexpress_regulator_ops_ro; + reg->desc.n_voltages = 1; + } config.dev = &pdev->dev; config.init_data = init_data; -- 1.7.9.5
| |