]> www.infradead.org Git - users/dwmw2/linux.git/commit
EDAC/qcom: Get rid of hardcoded register offsets
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Wed, 17 May 2023 11:46:35 +0000 (17:16 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Jun 2023 14:02:05 +0000 (16:02 +0200)
commitdc7d1dba5fbd670a1dc69586b62a0c4b80efd214
tree2e7fd659ce0727c885d5454c0306cf065362453b
parent570e825bcb6c484311a25a5b35cfb7a6f0d20caa
EDAC/qcom: Get rid of hardcoded register offsets

[ Upstream commit cbd77119b6355872cd308a60e99f9ca678435d15 ]

The LLCC EDAC register offsets varies between each SoC. Hardcoding the
register offsets won't work and will often result in crash due to
accessing the wrong locations.

Hence, get the register offsets from the LLCC driver matching the
individual SoCs.

Cc: <stable@vger.kernel.org> # 6.0: 5365cea199c7 ("soc: qcom: llcc: Rename reg_offset structs to reflect LLCC version")
Cc: <stable@vger.kernel.org> # 6.0: c13d7d261e36 ("soc: qcom: llcc: Pass LLCC version based register offsets to EDAC driver")
Cc: <stable@vger.kernel.org> # 6.0
Fixes: a6e9d7ef252c ("soc: qcom: llcc: Add configuration data for SM8450 SoC")
Acked-by: Borislav Petkov (AMD) <bp@alien8.de>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230517114635.76358-3-manivannan.sadhasivam@linaro.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/edac/qcom_edac.c
include/linux/soc/qcom/llcc-qcom.h