]> git.ipfire.org Git - thirdparty/linux.git/commit
hwmon: (emc2305) Fix fan channel index handling
authorFlorin Leotescu <florin.leotescu@nxp.com>
Wed, 29 Apr 2026 06:59:53 +0000 (09:59 +0300)
committerGuenter Roeck <linux@roeck-us.net>
Tue, 9 Jun 2026 15:22:52 +0000 (08:22 -0700)
commitee672fef23722f71d7bfa7d5a7f5822b1ca6cfa3
tree4368a28784d652d6badf1eae1889de44c2de7e2c
parentd71d17d347deeb674115bf2f883a26c1920e7af6
hwmon: (emc2305) Fix fan channel index handling

The fan channel index is used to access per-channel data structures.
Validate the index against the number of available channels
before use to prevent out-of-bounds access if an invalid
value is provided.

The thermal registration path currently uses a sequential child index,
which may not match the validated channel from DT. Use the DT "reg"
property when registering cooling devices to ensure consistent
channel handling

Signed-off-by: Florin Leotescu <florin.leotescu@nxp.com>
Link: https://lore.kernel.org/r/20260429065955.2113012-2-florin.leotescu@oss.nxp.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/emc2305.c