radv/winsys: add nop packets for uvd and vcn dec.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15257>
This commit is contained in:
Dave Airlie 2022-03-07 10:34:37 +10:00
parent 5819b4c1d3
commit 31b82afe6e
1 changed files with 5 additions and 0 deletions

View File

@ -319,6 +319,11 @@ static uint32_t get_nop_packet(struct radv_amdgpu_cs *cs)
return cs->ws->info.gfx_ib_pad_with_type2 ? PKT2_NOP_PAD : PKT3_NOP_PAD;
case AMDGPU_HW_IP_DMA:
return cs->ws->info.chip_class <= GFX6 ? 0xF0000000 : SDMA_NOP_PAD;
case AMDGPU_HW_IP_UVD:
case AMDGPU_HW_IP_UVD_ENC:
return PKT2_NOP_PAD;
case AMDGPU_HW_IP_VCN_DEC:
return 0x81FF;
default:
unreachable("Unknown ring type");
}