summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2017-03-03 17:39:27 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-03-03 17:39:27 -0800
commita7554a335c047b0f4045cd2dc6f6e02e02759f8f (patch)
tree1894eee4cb3fdb62cc5893453aebc85e52048701
parentea9c12138d1058cc5130cd5bf16d403b5ff761c9 (diff)
parent9ce8217d4f2f818d79ab9956d393a061f43461c7 (diff)
Merge "power: fg-util: Fix the address mask for secure_write check"
-rw-r--r--drivers/power/supply/qcom/fg-util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/power/supply/qcom/fg-util.c b/drivers/power/supply/qcom/fg-util.c
index d5c4f8ffaac3..f2395b6ba4ab 100644
--- a/drivers/power/supply/qcom/fg-util.c
+++ b/drivers/power/supply/qcom/fg-util.c
@@ -358,7 +358,7 @@ int fg_write(struct fg_chip *chip, int addr, u8 *val, int len)
return -ENXIO;
mutex_lock(&chip->bus_lock);
- sec_access = (addr & 0xFF00) > 0xD0;
+ sec_access = (addr & 0x00FF) > 0xD0;
if (sec_access) {
rc = regmap_write(chip->regmap, (addr & 0xFF00) | 0xD0, 0xA5);
if (rc < 0) {
@@ -398,7 +398,7 @@ int fg_masked_write(struct fg_chip *chip, int addr, u8 mask, u8 val)
return -ENXIO;
mutex_lock(&chip->bus_lock);
- sec_access = (addr & 0xFF00) > 0xD0;
+ sec_access = (addr & 0x00FF) > 0xD0;
if (sec_access) {
rc = regmap_write(chip->regmap, (addr & 0xFF00) | 0xD0, 0xA5);
if (rc < 0) {