summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
diff options
context:
space:
mode:
authorWill McVicker <willmcvicker@google.com>2025-02-12 21:32:52 +0300
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>2025-02-15 16:35:02 +0300
commitd19d7345a7bcdb083b65568a11b11adffe0687af (patch)
tree46fcbab13e10978da264be25e7812552e94e70e8 /drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
parent480b1825d3806d744c589064df4af2bdbe2c7c2a (diff)
downloadlinux-d19d7345a7bcdb083b65568a11b11adffe0687af.tar.xz
clk: samsung: Fix UBSAN panic in samsung_clk_init()
With UBSAN_ARRAY_BOUNDS=y, I'm hitting the below panic due to dereferencing `ctx->clk_data.hws` before setting `ctx->clk_data.num = nr_clks`. Move that up to fix the crash. UBSAN: array index out of bounds: 00000000f2005512 [#1] PREEMPT SMP <snip> Call trace: samsung_clk_init+0x110/0x124 (P) samsung_clk_init+0x48/0x124 (L) samsung_cmu_register_one+0x3c/0xa0 exynos_arm64_register_cmu+0x54/0x64 __gs101_cmu_top_of_clk_init_declare+0x28/0x60 ... Fixes: e620a1e061c4 ("drivers/clk: convert VL struct to struct_size") Signed-off-by: Will McVicker <willmcvicker@google.com> Link: https://lore.kernel.org/r/20250212183253.509771-1-willmcvicker@google.com Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c')
0 files changed, 0 insertions, 0 deletions