mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:44:45 +01:00
drm/amdgpu/userq: drop VCN and VPE doorbell handling
VCN and VPE userqs are not yet supported and this code is not correct. Userspace should provide the correct doorbell offset with in their doorbell page for the IP. Adjusting it here will not work as expected as userspace and the queue itself will have different offsets. We need to add a INFO IOCTL query to get the offset and range for each IP within the doorbell page to handle this properly. Cc: Saleemkhan Jamadar <saleemkhan.jamadar@amd.com> Reviewed-by: Saleemkhan Jamadar <saleemkhan.jamadar@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
1f3cca7794
commit
16dc933a4f
1 changed files with 0 additions and 11 deletions
|
|
@ -417,17 +417,6 @@ amdgpu_userq_get_doorbell_index(struct amdgpu_userq_mgr *uq_mgr,
|
|||
case AMDGPU_HW_IP_DMA:
|
||||
db_size = sizeof(u64);
|
||||
break;
|
||||
|
||||
case AMDGPU_HW_IP_VCN_ENC:
|
||||
db_size = sizeof(u32);
|
||||
db_info->doorbell_offset += AMDGPU_NAVI10_DOORBELL64_VCN0_1 << 1;
|
||||
break;
|
||||
|
||||
case AMDGPU_HW_IP_VPE:
|
||||
db_size = sizeof(u32);
|
||||
db_info->doorbell_offset += AMDGPU_NAVI10_DOORBELL64_VPE << 1;
|
||||
break;
|
||||
|
||||
default:
|
||||
drm_file_err(uq_mgr->file, "[Usermode queues] IP %d not support\n",
|
||||
db_info->queue_type);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue