drm/radeon: Return dword offsets of address watch registers
authorFelix Kuehling <Felix.Kuehling@amd.com>
Wed, 16 Aug 2017 03:00:00 +0000 (23:00 -0400)
committerOded Gabbay <oded.gabbay@gmail.com>
Wed, 16 Aug 2017 03:00:00 +0000 (23:00 -0400)
Dword offsets are what KFD really needs and what amdgpu already returns.

Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
drivers/gpu/drm/radeon/radeon_kfd.c

index a2ab6dcdf4a25adb9062a1b591827a7dbf457fdb..cab6c03850404e6f98cb589543f5c40f7458d8c4 100644 (file)
@@ -785,7 +785,8 @@ static uint32_t kgd_address_watch_get_offset(struct kgd_dev *kgd,
                                        unsigned int watch_point_id,
                                        unsigned int reg_offset)
 {
-       return watchRegs[watch_point_id * ADDRESS_WATCH_REG_MAX + reg_offset];
+       return watchRegs[watch_point_id * ADDRESS_WATCH_REG_MAX + reg_offset]
+               / 4;
 }
 
 static bool get_atc_vmid_pasid_mapping_valid(struct kgd_dev *kgd, uint8_t vmid)