Merge "msm: camera: Fix null pointer exception in regulator disable"

This commit is contained in:
Linux Build Service Account 2017-08-24 06:14:32 -07:00 committed by Gerrit - the friendly Code Review server
commit d7e5337d56

View file

@ -1,4 +1,4 @@
/* Copyright (c) 2011-2014, The Linux Foundataion. All rights reserved.
/* Copyright (c) 2011-2014, 2017, The Linux Foundataion. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@ -556,12 +556,16 @@ int msm_camera_enable_vreg(struct device *dev, struct camera_vreg_t *cam_vreg,
continue;
} else
j = i;
regulator_disable(reg_ptr[j]);
if (cam_vreg[j].delay > 20)
msleep(cam_vreg[j].delay);
else if (cam_vreg[j].delay)
usleep_range(cam_vreg[j].delay * 1000,
(cam_vreg[j].delay * 1000) + 1000);
if (reg_ptr[j]) {
regulator_disable(reg_ptr[j]);
if (cam_vreg[j].delay > 20)
msleep(cam_vreg[j].delay);
else if (cam_vreg[j].delay)
usleep_range(
cam_vreg[j].delay * 1000,
(cam_vreg[j].delay * 1000)
+ 1000);
}
}
}
return rc;