summaryrefslogtreecommitdiff
path: root/mm
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>2022-02-20 13:38:15 +0300
committerDaniel Lezcano <daniel.lezcano@linaro.org>2022-03-07 20:27:22 +0300
commitab8da93dc06d82f464c47ab30e6c75190702f369 (patch)
treea4871eae6e50913aadfe83005daf5b8af4bc856f /mm
parentbceaae3bac0ce27c549bb050336d8d08abc2ee54 (diff)
downloadlinux-ab8da93dc06d82f464c47ab30e6c75190702f369.tar.xz
clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts
The driver statically defines maximum number of interrupts it can handle, however it does not respect that limit when configuring them. When provided with a DTS with more interrupts than assumed, the driver will overwrite static array mct_irqs leading to silent memory corruption. Validate the interrupts coming from DTS to avoid this. This does not change the fact that such DTS might not boot at all, because it is simply incompatible, however at least some warning will be printed. Fixes: 36ba5d527e95 ("ARM: EXYNOS: add device tree support for MCT controller driver") Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com> Link: https://lore.kernel.org/r/20220220103815.135380-1-krzysztof.kozlowski@canonical.com Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions