hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/amd/amdgpu/soc15.c
....@@ -382,8 +382,9 @@
382382 *value = 0;
383383 for (i = 0; i < ARRAY_SIZE(soc15_allowed_read_registers); i++) {
384384 en = &soc15_allowed_read_registers[i];
385
- if (adev->reg_offset[en->hwip][en->inst] &&
386
- reg_offset != (adev->reg_offset[en->hwip][en->inst][en->seg]
385
+ if (!adev->reg_offset[en->hwip][en->inst])
386
+ continue;
387
+ else if (reg_offset != (adev->reg_offset[en->hwip][en->inst][en->seg]
387388 + en->reg_offset))
388389 continue;
389390