mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 12:42:02 +00:00
regulator: lp872x: initialize the DVS mode
The platform specific configuration(general_config) is optional. However, the DVS settings should be configured explicitly while loading the driver. This patch enables configuring the default DVS mode even though the platform data is not defined. Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
b158fba605
commit
86b3fef0c7
@ -796,13 +796,14 @@ static int lp872x_config(struct lp872x *lp)
|
||||
struct lp872x_platform_data *pdata = lp->pdata;
|
||||
int ret;
|
||||
|
||||
if (!pdata->update_config)
|
||||
return 0;
|
||||
if (!pdata || !pdata->update_config)
|
||||
goto init_dvs;
|
||||
|
||||
ret = lp872x_write_byte(lp, LP872X_GENERAL_CFG, pdata->general_config);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
init_dvs:
|
||||
return lp872x_init_dvs(lp);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user