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

power: reset: qcom-pon: reg write mask depends on pon generation

Instead of hardcode the mask, it should be depends
on which generation of pon it was.

Signed-off-by: Kejia Hu <kejia.hu@codethink.co.uk>
Fixes: fce5430f6a86 ("reset: qcom-pon: Add support for gen2 pon")
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>

authored by

Kejia Hu and committed by
Sebastian Reichel
fc5be29f 164eaf6b

+2 -1
+2 -1
drivers/power/reset/qcom-pon.c
··· 34 34 35 35 ret = regmap_update_bits(pon->regmap, 36 36 pon->baseaddr + PON_SOFT_RB_SPARE, 37 - 0xfc, magic << pon->reason_shift); 37 + GENMASK(7, pon->reason_shift), 38 + magic << pon->reason_shift); 38 39 if (ret < 0) 39 40 dev_err(pon->dev, "update reboot mode bits failed\n"); 40 41