drm/amdgpu: change if condition for bad channel bitmap update
authorTao Zhou <tao.zhou1@amd.com>
Tue, 19 Sep 2023 08:00:19 +0000 (16:00 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2023 20:54:52 +0000 (16:54 -0400)
commit8c14a67bdfab8e52e016a51fb2c34d26edb520ae
tree8106f81d20c66bfd018c94122cf596a7139ff03c
parent6205b558e1ea27aad0cff5083e8adc775afa867b
drm/amdgpu: change if condition for bad channel bitmap update

The amdgpu_ras_eeprom_control.bad_channel_bitmap is u32 type, but the
channel index could be larger than 32. For the ASICs whose channel
number is more than 32, the amdgpu_dpm_send_hbm_bad_channel_flag
interface is not supported, so we simply bypass channel bitmap update under
this condition.

v2: replace sizeof with BITS_PER_TYPE, we should check bit number
instead of byte number.

Signed-off-by: Tao Zhou <tao.zhou1@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c