mirror of
https://github.com/torvalds/linux.git
synced 2026-10-30 14:06:03 +01:00
drm/amdgpu/gmc11: Pass cam_index to retry fault handler
This is necessary if we want to make use of the filter CAM. Signed-off-by: Timur Kristóf <timur.kristof@gmail.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
58d70e8bac
commit
0acd821a8f
|
|
@ -108,13 +108,16 @@ static int gmc_v11_0_process_interrupt(struct amdgpu_device *adev,
|
|||
bool write_fault = !!(entry->src_data[1] &
|
||||
AMDGPU_GMC9_FAULT_SOURCE_DATA_WRITE);
|
||||
uint32_t status = 0;
|
||||
uint32_t cam_index;
|
||||
u64 addr;
|
||||
|
||||
addr = (u64)entry->src_data[0] << 12;
|
||||
addr |= ((u64)entry->src_data[1] & 0xf) << 44;
|
||||
|
||||
if (retry_fault) {
|
||||
int ret = amdgpu_gmc_handle_retry_fault(adev, entry, addr, 0, 0,
|
||||
cam_index = entry->src_data[2] & 0x3ff;
|
||||
|
||||
int ret = amdgpu_gmc_handle_retry_fault(adev, entry, addr, cam_index, 0,
|
||||
write_fault);
|
||||
/* Returning 1 here also prevents sending the IV to the KFD */
|
||||
if (ret == 1)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user