]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
hwmon: (pxe1610) Check return value of page-select write in probe
authorSanman Pradhan <psanman@juniper.net>
Sun, 29 Mar 2026 17:09:48 +0000 (17:09 +0000)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 30 Mar 2026 02:04:16 +0000 (19:04 -0700)
commitccf70c41e562b29d1c05d1bbf53391785e09c6fb
tree4823ba82fc053a845b6369ed4f8eec14c087daca
parent0e211f6aaa6a00fd0ee0c1eea5498f168c6725e6
hwmon: (pxe1610) Check return value of page-select write in probe

pxe1610_probe() writes PMBUS_PAGE to select page 0 but does not check
the return value. If the write fails, subsequent register reads operate
on an indeterminate page, leading to silent misconfiguration.

Check the return value and propagate the error using dev_err_probe(),
which also handles -EPROBE_DEFER correctly without log spam.

Fixes: 344757bac526 ("hwmon: (pmbus) Add Infineon PXE1610 VR driver")
Signed-off-by: Sanman Pradhan <psanman@juniper.net>
Link: https://lore.kernel.org/r/20260329170925.34581-4-sanman.pradhan@hpe.com
[groeck: Fix "Fixes" SHA]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/pmbus/pxe1610.c