summaryrefslogtreecommitdiffstats
path: root/drivers/thermal/intel/int340x_thermal
diff options
context:
space:
mode:
authorZhang Rui <rui.zhang@intel.com>2024-01-31 12:37:08 +0100
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2024-02-13 17:31:48 +0100
commit2d1f5006ff95770da502f8cee2a224a1ff83866e (patch)
treebd7458faa4cb1dc076f9f550065651da1b66a81b /drivers/thermal/intel/int340x_thermal
parentLinux 6.8-rc4 (diff)
downloadlinux-2d1f5006ff95770da502f8cee2a224a1ff83866e.tar.xz
linux-2d1f5006ff95770da502f8cee2a224a1ff83866e.zip
powercap: intel_rapl: Fix a NULL pointer dereference
A NULL pointer dereference is triggered when probing the MMIO RAPL driver on platforms with CPU ID not listed in intel_rapl_common CPU model list. This is because the intel_rapl_common module still probes on such platforms even if 'defaults_msr' is not set after commit 1488ac990ac8 ("powercap: intel_rapl: Allow probing without CPUID match"). Thus the MMIO RAPL rp->priv->defaults is NULL when registering to RAPL framework. Fix the problem by adding sanity check to ensure rp->priv->rapl_defaults is always valid. Fixes: 1488ac990ac8 ("powercap: intel_rapl: Allow probing without CPUID match") Signed-off-by: Zhang Rui <rui.zhang@intel.com> Cc: 6.5+ <stable@vger.kernel.org> # 6.5+ Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/thermal/intel/int340x_thermal')
0 files changed, 0 insertions, 0 deletions