diff options
author | David E. Box <[email protected]> | 2025-01-06 09:46:52 -0800 |
---|---|---|
committer | Ilpo Järvinen <[email protected]> | 2025-01-07 17:30:11 +0200 |
commit | 1d7461d0c8330689117286169106af6531a747ed (patch) | |
tree | 629f51a791252f3506de94fb2ff34b3d717c134f /tools/perf/scripts/python/call-graph-from-sql.py | |
parent | cc1ff7bc1bb378e7c46992c977b605e97d908801 (diff) |
platform/x86: intel/pmc: Fix ioremap() of bad address
In pmc_core_ssram_get_pmc(), the physical addresses for hidden SSRAM
devices are retrieved from the MMIO region of the primary SSRAM device.
If additional devices are not present, the address returned is zero.
Currently, the code does not check for this condition, resulting in
ioremap() incorrectly attempting to map address 0.
Add a check for a zero address and return 0 if no additional devices
are found, as it is not an error for the device to be absent.
Fixes: a01486dc4bb1 ("platform/x86/intel/pmc: Cleanup SSRAM discovery")
Signed-off-by: David E. Box <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Ilpo Järvinen <[email protected]>
Signed-off-by: Ilpo Järvinen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions