Alex Deucher
3cdd405831
drm/amdgpu/mmhub4.1.0: add bounds checking for cid
...
The value should never exceed the array size as those
are the only values the hardware is expected to return,
but add checks anyway.
Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
(cherry picked from commit 04f063d850 )
Cc: stable@vger.kernel.org
2026-03-17 12:19:11 -04:00
Alex Deucher
a0b34e4c86
drm/amdgpu: update mmhub 4.1.0 client id mappings
...
Update the client id mapping so the correct clients
get printed when there is a mmhub page fault.
Tested-by: David (Ming Qiang) Wu <David.Wu3@amd.com >
Reviewed-by: David (Ming Qiang) Wu <David.Wu3@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: stable@vger.kernel.org
2025-07-28 16:39:49 -04:00
Alex Deucher
6ebc5b9219
drm/amdgpu/mmhub4.1: fix IP version check
...
Use the helper function rather than reading it directly.
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
(cherry picked from commit 63bfd24088 )
Cc: stable@vger.kernel.org
2024-12-18 13:01:37 -05:00
Likun Gao
aa5c9701eb
drm/amdgpu: force to use legacy inv in mmhub
...
MMHUB v4.1.0 only support fixed cache mode, so
only use legacy invalidation accordingly.
Signed-off-by: Likun Gao <Likun.Gao@amd.com >
Reviewed-by: Frank Min <Frank.Min@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
(cherry picked from commit 9192c7613c )
2024-08-07 18:16:38 -04:00
Hawking Zhang
8e9f1575d1
drm/amdgpu: Add mmhub v4_1_0 ip block support (v4)
...
Add initial support for MMHUB 4.1.0.
v1: Add mmhub v4_1_0 ip block support.
v2: Switch to AMDGPU_MMHUB0(0).
v3: squash in fix for ip version check (Alex)
v4: squash in vm_contexts_disable fix (Alex)
Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com >
Reviewed-by: Likun Gao <Likun.Gao@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-30 09:58:25 -04:00