]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
regulator: qcom-smd: Correct set_load() unit
authorBjorn Andersson <bjorn.andersson@sonymobile.com>
Tue, 13 Oct 2015 00:49:52 +0000 (17:49 -0700)
committerMark Brown <broonie@kernel.org>
Thu, 22 Oct 2015 12:53:33 +0000 (13:53 +0100)
The set_load() op deals with uA while the SMD packets used mA, so
convert as we're building the packet.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/qcom_smd-regulator.c

index b72c693e29ffcb8f81e6df547dc9f701eaaab5bb..6fa0c7d13290981d254b38538d6bb62103df1e27 100644 (file)
@@ -131,7 +131,7 @@ static int rpm_reg_set_load(struct regulator_dev *rdev, int load_uA)
 
        req.key = cpu_to_le32(RPM_KEY_MA);
        req.nbytes = cpu_to_le32(sizeof(u32));
-       req.value = cpu_to_le32(load_uA);
+       req.value = cpu_to_le32(load_uA / 1000);
 
        return rpm_reg_write_active(vreg, &req, sizeof(req));
 }