linux/drivers/gpu/drm/amd
Anson Jacob 50e2fc36e7 drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
If get_num_sdma_queues or get_num_xgmi_sdma_queues is 0, we end up
doing a shift operation where the number of bits shifted equals
number of bits in the operand. This behaviour is undefined.

Set num_sdma_queues or num_xgmi_sdma_queues to ULLONG_MAX, if the
count is >= number of bits in the operand.

Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1472

Reported-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: Anson Jacob <Anson.Jacob@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Tested-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2021-03-23 23:00:57 -04:00
..
acp
amdgpu drm/amdgpu: Increase PSP runtime TMR region size 2021-03-23 23:00:51 -04:00
amdkfd drm/amdkfd: Fix UBSAN shift-out-of-bounds warning 2021-03-23 23:00:57 -04:00
display drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp() 2021-03-05 15:15:02 -05:00
include drm/amd/pm: add new data in metrics table 2021-03-23 23:00:28 -04:00
pm drm/amd/pm: add new data in metrics table 2021-03-23 23:00:28 -04:00