Messages in this thread Patch in this message | | | Subject | [PATCH] regulator: max77693: Skip register regulator if no platform initialization data | From | Axel Lin <> | Date | Sat, 29 Jun 2013 12:04:19 +0800 |
| |
The code in max77693_pmic_dt_parse_rdata() does skip setting rdata if !rmatch[i].init_data. So we may have some empty entries in rdata[]. We need to skip register regulator if no platform initialization data, otherwise we may resiter regulator with invalid settings ( the empty entries of rdata[]).
Signed-off-by: Axel Lin <axel.lin@ingics.com> --- drivers/regulator/max77693.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/regulator/max77693.c b/drivers/regulator/max77693.c index d45a4dd..6116a49 100644 --- a/drivers/regulator/max77693.c +++ b/drivers/regulator/max77693.c @@ -265,6 +265,9 @@ static int max77693_pmic_probe(struct platform_device *pdev) for (i = 0; i < max77693_pmic->num_regulators; i++) { int id = rdata[i].id; + if (!rdata[i].initdata) + continue; + config.init_data = rdata[i].initdata; config.of_node = rdata[i].of_node; -- 1.8.1.2
| |