mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-09 03:10:30 -04:00
drm/amdgpu: add mmhub client support for beige goby
For decoding GPUVM page faults. Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -93,6 +93,30 @@ static const char *mmhub_client_ids_sienna_cichlid[][2] = {
|
||||
[15][1] = "OSS",
|
||||
};
|
||||
|
||||
static const char *mmhub_client_ids_beige_goby[][2] = {
|
||||
[3][0] = "DCEDMC",
|
||||
[4][0] = "DCEVGA",
|
||||
[5][0] = "MP0",
|
||||
[6][0] = "MP1",
|
||||
[8][0] = "VMC",
|
||||
[9][0] = "VCNU0",
|
||||
[11][0] = "VCN0",
|
||||
[14][0] = "HDP",
|
||||
[15][0] = "OSS",
|
||||
[0][1] = "DBGU0",
|
||||
[1][1] = "DBGU1",
|
||||
[2][1] = "DCEDWB",
|
||||
[3][1] = "DCEDMC",
|
||||
[4][1] = "DCEVGA",
|
||||
[5][1] = "MP0",
|
||||
[6][1] = "MP1",
|
||||
[7][1] = "XDP",
|
||||
[9][1] = "VCNU0",
|
||||
[11][1] = "VCN0",
|
||||
[14][1] = "HDP",
|
||||
[15][1] = "OSS",
|
||||
};
|
||||
|
||||
static uint32_t mmhub_v2_0_get_invalidate_req(unsigned int vmid,
|
||||
uint32_t flush_type)
|
||||
{
|
||||
@@ -139,6 +163,9 @@ mmhub_v2_0_print_l2_protection_fault_status(struct amdgpu_device *adev,
|
||||
case CHIP_DIMGREY_CAVEFISH:
|
||||
mmhub_cid = mmhub_client_ids_sienna_cichlid[cid][rw];
|
||||
break;
|
||||
case CHIP_BEIGE_GOBY:
|
||||
mmhub_cid = mmhub_client_ids_beige_goby[cid][rw];
|
||||
break;
|
||||
default:
|
||||
mmhub_cid = NULL;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user