linux/drivers/platform/x86/intel/pmc
Dmitry Kandybka 583ef25bb2
platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show()
In pmc_core_ltr_show(), promote 'val' to 'u64' to avoid possible integer
overflow. Values (10 bit) are multiplied by the scale, the result of
expression is in a range from 1 to 34,326,183,936 which is bigger then
UINT32_MAX. Compile tested only.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Signed-off-by: Dmitry Kandybka <d.kandybka@gmail.com>
Reviewed-by: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/r/20250123220739.68087-1-d.kandybka@gmail.com
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
2025-02-03 10:13:00 +02:00
..
adl.c platform/x86:intel/pmc: Revert "Enable the ACPI PM Timer to be turned off when suspended" 2024-10-21 16:04:00 +02:00
arl.c platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume() 2024-10-22 11:50:51 +03:00
cnp.c platform-drivers-x86 for v6.13-1 2024-11-20 14:07:55 -08:00
core.c platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show() 2025-02-03 10:13:00 +02:00
core.h platform/x86:intel/pmc: Revert "Enable the ACPI PM Timer to be turned off when suspended" 2024-10-21 16:04:00 +02:00
core_ssram.c platform-drivers-x86 for v6.13-5 2025-01-10 08:14:22 -08:00
icl.c platform/x86:intel/pmc: Revert "Enable the ACPI PM Timer to be turned off when suspended" 2024-10-21 16:04:00 +02:00
Kconfig platform/x86/intel/pmc: Find and register PMC telemetry entries 2023-12-04 14:53:43 +01:00
lnl.c platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume() 2024-10-22 11:50:51 +03:00
Makefile platform/x86/intel/pmc: Add Lunar Lake M support to intel_pmc_core driver 2023-12-28 10:06:44 +01:00
mtl.c platform-drivers-x86 for v6.13-1 2024-11-20 14:07:55 -08:00
pltdrv.c platform-drivers-x86 for v6.11-1 2024-07-17 17:05:21 -07:00
spt.c platform/x86:intel/pmc: Disable ACPI PM Timer disabling on Sky and Kaby Lake 2024-10-06 12:34:22 +02:00
tgl.c platform/x86:intel/pmc: Revert "Enable the ACPI PM Timer to be turned off when suspended" 2024-10-21 16:04:00 +02:00