Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

regulator: mpq7920: Fix Woverflow warning on conversion

Fix warning Woverflow on type conversion reported on x86.

Fixes: 6501c1f54a17 (regulator: mpq7920: add mpq7920 regulator driver)
Signed-off-by: Saravanan Sekar <sravanhome@gmail.com>
Link: https://lore.kernel.org/r/20200110102220.7163-1-sravanhome@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Saravanan Sekar and committed by
Mark Brown
686f6361 b8338051

+3 -1
+1 -1
drivers/regulator/mpq7920.c
··· 221 221 if (of_property_read_bool(np, "mps,buck-ovp-disable")) { 222 222 regmap_update_bits(config->regmap, 223 223 MPQ7920_BUCK1_REG_B + (rdesc->id * 4), 224 - BIT(6), ~BIT(6)); 224 + MPQ7920_MASK_OVP, MPQ7920_OVP_DISABLE); 225 225 } 226 226 227 227 ret = of_property_read_u8(np, "mps,buck-phase-delay", &val);
+2
drivers/regulator/mpq7920.h
··· 55 55 #define MPQ7920_MASK_SWITCH_FREQ 0x30 56 56 #define MPQ7920_MASK_BUCK_PHASE_DEALY 0x30 57 57 #define MPQ7920_MASK_DVS_SLEWRATE 0xc0 58 + #define MPQ7920_MASK_OVP 0x40 59 + #define MPQ7920_OVP_DISABLE ~(0x40) 58 60 #define MPQ7920_DISCHARGE_ON 0x1 59 61 60 62 #define MPQ7920_REGULATOR_EN_OFFSET 7