|
@@ -3159,7 +3159,7 @@ static int dce_v8_0_crtc_irq(struct amdgpu_device *adev,
|
|
|
uint32_t disp_int = RREG32(interrupt_status_offsets[crtc].reg);
|
|
|
unsigned irq_type = amdgpu_crtc_idx_to_irq_type(adev, crtc);
|
|
|
|
|
|
- switch (entry->src_data) {
|
|
|
+ switch (entry->src_data[0]) {
|
|
|
case 0: /* vblank */
|
|
|
if (disp_int & interrupt_status_offsets[crtc].vblank)
|
|
|
WREG32(mmLB_VBLANK_STATUS + crtc_offsets[crtc], LB_VBLANK_STATUS__VBLANK_ACK_MASK);
|
|
@@ -3180,7 +3180,7 @@ static int dce_v8_0_crtc_irq(struct amdgpu_device *adev,
|
|
|
DRM_DEBUG("IH: D%d vline\n", crtc + 1);
|
|
|
break;
|
|
|
default:
|
|
|
- DRM_DEBUG("Unhandled interrupt: %d %d\n", entry->src_id, entry->src_data);
|
|
|
+ DRM_DEBUG("Unhandled interrupt: %d %d\n", entry->src_id, entry->src_data[0]);
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -3270,12 +3270,12 @@ static int dce_v8_0_hpd_irq(struct amdgpu_device *adev,
|
|
|
uint32_t disp_int, mask, tmp;
|
|
|
unsigned hpd;
|
|
|
|
|
|
- if (entry->src_data >= adev->mode_info.num_hpd) {
|
|
|
- DRM_DEBUG("Unhandled interrupt: %d %d\n", entry->src_id, entry->src_data);
|
|
|
+ if (entry->src_data[0] >= adev->mode_info.num_hpd) {
|
|
|
+ DRM_DEBUG("Unhandled interrupt: %d %d\n", entry->src_id, entry->src_data[0]);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- hpd = entry->src_data;
|
|
|
+ hpd = entry->src_data[0];
|
|
|
disp_int = RREG32(interrupt_status_offsets[hpd].reg);
|
|
|
mask = interrupt_status_offsets[hpd].hpd;
|
|
|
|