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

platform: mips: cpu_hwmon: Disable driver on unsupported hardware

cpu_hwmon is unsupported on CPUs without loongson_chiptemp
register and csr.

Cc: stable@vger.kernel.org
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>

authored by

Jiaxun Yang and committed by
Thomas Bogendoerfer
f4d430db c04366b1

+3
+3
drivers/platform/mips/cpu_hwmon.c
··· 139 139 csr_temp_enable = csr_readl(LOONGSON_CSR_FEATURES) & 140 140 LOONGSON_CSRF_TEMP; 141 141 142 + if (!csr_temp_enable && !loongson_chiptemp[0]) 143 + return -ENODEV; 144 + 142 145 nr_packages = loongson_sysconf.nr_cpus / 143 146 loongson_sysconf.cores_per_package; 144 147