DF-2202 / fix.diff
diff --git a/sys/dev/drm/amd/amdgpu/df_v1_7.c b/sys/dev/drm/amd/amdgpu/df_v1_7.c --- a/sys/dev/drm/amd/amdgpu/df_v1_7.c +++ b/sys/dev/drm/amd/amdgpu/df_v1_7.c @@ -63,6 +63,8 @@ int fb_channel_number; fb_channel_number = adev->df_funcs->get_fb_channel_number(adev); + if (fb_channel_number >= ARRAY_SIZE(df_v1_7_channel_number)) + fb_channel_number = 0; return df_v1_7_channel_number[fb_channel_number]; } |