On Wed, 21 Feb 2024 06:13:45 -0800 Guenter Roeck <linux@xxxxxxxxxxxx> wrote: > The number of temperature configuration registers does > not always match the total number of temperature registers. > This can result in access errors reported if KASAN is enabled. > > BUG: KASAN: global-out-of-bounds in nct6775_probe+0x5654/0x6fe9 nct6775_core > > Reported-by: Erhard Furtner <erhard_f@xxxxxxxxxxx> > Closes: https://lore.kernel.org/linux-hwmon/d51181d1-d26b-42b2-b002-3f5a4037721f@xxxxxxxxxxxx/ > Fixes: 578ab5f0e4b1 ("hwmon: (nct6775) Add support for NCT6791D") > Fixes: b7f1f7b2523a ("hwmon: (nct6775) Additional TEMP registers for nct6799") > Cc: Ahmad Khalifa <ahmad@xxxxxxxxxx> > Signed-off-by: Guenter Roeck <linux@xxxxxxxxxxxx> > --- > Erhard, > > it would be great if you can test this patch on your system. > > Thanks, > Guenter Applied your patch on top of 6.8-rc5 and 6.6.0. Works fine in both cases, the KASAN hit is gone. Many thanks! Regards, Erhard