Unverified Commit 0a7c85b5 authored by Dheeraj Reddy Jonnalagadda's avatar Dheeraj Reddy Jonnalagadda Committed by Mark Brown
Browse files

regulator: ad5398: Fix incorrect power down bit mask



AD5398_SW_POWER_DOWN was defined with a bit position outside the valid
range of the device's 16-bit register. The bitwise operation with an
unsigned short would always evaluate to 0, making the power down check
ineffective.

Update AD5398_SW_POWER_DOWN to use a valid bit position within the
16-bit range of the register.

Fixes: 19d022d6 ("regulator: ad5398: change enable bit name to improve readibility")
Signed-off-by: default avatarDheeraj Reddy Jonnalagadda <dheeraj.linuxdev@gmail.com>
Link: https://patch.msgid.link/20250206103153.59114-1-dheeraj.linuxdev@gmail.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 3c32a438
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@
#include <linux/regulator/machine.h>
#include <linux/regulator/of_regulator.h>

#define AD5398_SW_POWER_DOWN	BIT(16)
#define AD5398_SW_POWER_DOWN	BIT(15)

struct ad5398_chip_info {
	struct i2c_client *client;