mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 23:24:22 -04:00
vl53l1: fix get signal gpio value way
pwren-gpio only use signal gpio to control. so it is better to use (of_get_named_gpio) API to get. API(of_property_read_u32_array) was used for getting mutil value. Change-Id: I7a8ea686e9f8dced4e39a6c3cb8991cfc39e4418 Signed-off-by: liuyc20 <liuyc20@lenovo.com> Reviewed-on: https://gerrit.mot.com/1377674 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Xiaojun Ji <jixj@motorola.com> Reviewed-by: Wei Wei <weiweij@motorola.com> Reviewed-by: Huosheng Liao <liaohs@motorola.com> Reviewed-by: Dawei Wang <wangdw10@motorola.com> Submit-Approved: Jira Key
This commit is contained in:
parent
a766f64559
commit
c3001644d7
1 changed files with 3 additions and 5 deletions
|
|
@ -389,12 +389,10 @@ static int stmvl53l1_parse_tree(struct device *dev, struct i2c_data *i2c_data)
|
|||
if (IS_ERR(i2c_data->vdd) || i2c_data->vdd == NULL) {
|
||||
i2c_data->vdd = NULL;
|
||||
/* try gpio */
|
||||
rc = of_property_read_u32_array(dev->of_node,
|
||||
"pwren-gpio", &i2c_data->pwren_gpio, 1);
|
||||
if (rc) {
|
||||
i2c_data->pwren_gpio = of_get_named_gpio(dev->of_node, "pwren-gpio", 0);
|
||||
if (i2c_data->pwren_gpio < 0) {
|
||||
i2c_data->pwren_gpio = -1;
|
||||
vl53l1_wanrmsg(
|
||||
"no regulator, nor power gpio => power ctrl disabled");
|
||||
vl53l1_errmsg(" get i2c_data->pwren_gpio failed\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue