Yifan Zhang
431d071286
drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
invalid/prime icahce operation takes effect both pipes cuconrrently,
therefore CP_MES_IC_BASE_LO/HI and CP_MES_MDBASE_LO/HI both have to be
set before prime icache. Otherwise MES hardware gets garbage data in
above regsters and causes page fault
[ 470.873200] amdgpu 0000:33:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:217 vmid:0 pasid:0, for process pid 0 thread pid 0)
[ 470.873222] amdgpu 0000:33:00.0: amdgpu: in page starting at address 0x000092cb89b00000 from client 10
[ 470.873234] amdgpu 0000:33:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00000BB3
[ 470.873242] amdgpu 0000:33:00.0: amdgpu: Faulty UTCL2 client ID: CPC (0x5)
[ 470.873247] amdgpu 0000:33:00.0: amdgpu: MORE_FAULTS: 0x1
[ 470.873251] amdgpu 0000:33:00.0: amdgpu: WALKER_ERROR: 0x1
[ 470.873256] amdgpu 0000:33:00.0: amdgpu: PERMISSION_FAULTS: 0xb
[ 470.873260] amdgpu 0000:33:00.0: amdgpu: MAPPING_ERROR: 0x1
[ 470.873264] amdgpu 0000:33:00.0: amdgpu: RW: 0x0
Signed-off-by: Yifan Zhang <yifan1.zhang@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Tim Huang <Tim.Huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2022-06-08 15:39:16 -04:00
..
2022-06-08 15:39:16 -04:00
2022-05-11 12:40:47 +10:00
2022-03-28 12:41:28 -07:00
2022-03-03 09:08:35 +10:30
2022-05-05 09:18:54 +02:00
2022-01-27 19:15:46 +01:00
2022-05-05 01:03:50 +02:00
2022-04-29 10:11:08 +02:00
2022-05-17 12:20:04 +10:00
2022-05-04 17:07:14 +02:00
2022-01-27 19:15:46 +01:00
2022-04-25 11:17:45 +02:00
2022-02-07 16:35:35 -08:00
2022-03-28 12:41:28 -07:00
2022-02-25 05:50:18 +10:00
2022-05-23 12:08:58 +03:00
2022-05-06 15:07:39 +10:00
2022-04-11 16:04:39 +01:00
2022-02-25 05:50:18 +10:00
2022-02-23 10:44:43 +01:00
2022-04-07 12:53:53 +02:00
2022-05-04 17:06:31 +02:00
2022-05-06 17:26:01 +10:00
2022-04-05 11:06:58 +02:00
2022-05-05 09:18:54 +02:00
2022-05-20 16:35:52 +10:00
2022-05-05 01:03:49 +02:00
2022-05-04 15:15:56 -04:00
2022-04-05 11:06:58 +02:00
2022-05-03 11:53:42 +02:00
2022-04-07 12:53:53 +02:00
2021-11-30 11:10:03 +01:00
2022-05-05 12:30:10 +02:00
2021-10-28 14:59:38 +10:00
2022-05-26 14:56:31 -04:00
2022-05-02 02:12:59 +03:00
2022-05-17 00:16:33 +02:00
2022-04-26 15:11:00 -04:00
2022-04-25 11:17:45 +02:00
2022-01-27 19:15:47 +01:00
2022-04-26 09:43:37 +02:00
2022-03-28 12:41:28 -07:00
2022-04-07 11:31:52 +02:00
2022-04-07 10:26:59 +02:00
2022-05-03 11:53:42 +02:00
2022-05-13 13:14:34 +10:00
2022-04-19 15:09:45 +03:00
2022-04-25 10:18:52 +03:00
2022-05-03 16:04:22 +02:00
2022-04-21 14:47:30 +02:00
2022-01-27 19:15:48 +01:00
2022-02-07 16:35:35 -08:00
2022-04-26 11:55:28 -01:00
2022-02-25 05:50:18 +10:00
2022-05-11 12:40:47 +10:00
2022-04-07 12:53:53 +02:00
2022-04-07 12:53:53 +02:00
2022-05-02 02:12:59 +03:00
2022-05-03 16:04:22 +02:00
2022-03-28 14:32:39 -07:00
2022-04-25 11:19:21 +02:00
2022-01-14 14:31:54 +01:00
2022-02-25 17:57:14 +01:00
2022-05-02 09:01:51 +02:00
2022-03-31 10:19:45 +02:00
2021-11-26 16:45:22 +01:00
2022-03-16 09:36:13 +01:00
2022-03-04 19:34:24 +00:00
2022-04-11 15:35:47 +02:00
2022-03-24 16:19:43 -07:00
2022-02-07 13:04:25 -08:00
2022-02-07 16:35:35 -08:00
2022-05-04 14:09:34 +02:00
2022-04-25 11:19:36 +02:00
2022-01-17 11:25:44 +01:00
2022-04-12 09:27:20 +03:00
2022-02-15 15:25:18 -08:00
2022-04-29 14:04:55 +03:00
2022-05-03 16:04:22 +02:00
2022-05-05 08:54:09 +02:00
2021-12-16 11:23:22 +01:00
2022-01-31 21:45:23 +01:00
2022-05-02 09:01:51 +02:00
2022-02-28 14:57:14 +10:00
2022-02-07 16:35:35 -08:00
2022-02-25 05:50:18 +10:00
2022-02-07 16:35:35 -08:00
2022-04-05 11:06:58 +02:00
2022-04-07 12:53:53 +02:00
2021-11-30 09:41:28 +01:00
2022-02-07 16:35:35 -08:00
2022-01-31 21:45:23 +01:00
2021-10-22 16:20:12 +02:00
2022-01-17 11:25:44 +01:00
2021-11-30 09:41:28 +01:00
2022-05-05 09:04:10 +02:00
2022-02-07 16:35:35 -08:00
2022-04-25 11:19:36 +02:00
2022-01-22 08:33:37 +02:00
2022-02-25 17:55:42 +01:00
2022-04-24 23:54:05 +02:00
2022-01-22 08:33:37 +02:00
2021-11-27 21:05:58 +01:00
2022-04-21 09:18:08 +02:00
2022-01-31 13:19:33 -05:00
2022-04-28 16:13:04 +01:00
2022-02-07 16:35:35 -08:00
2022-02-01 19:02:41 +10:00
2022-02-25 05:50:18 +10:00
2021-11-02 14:27:14 +01:00
2022-02-11 11:30:01 +01:00
2021-11-02 14:27:06 +01:00
2022-04-12 09:27:20 +03:00
2022-05-02 02:12:59 +03:00
2022-04-25 11:19:36 +02:00
2022-04-25 11:19:37 +02:00