summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
diff options
context:
space:
mode:
authorXiaogang Chen <xiaogang.chen@amd.com>2025-01-14 02:35:59 +0300
committerAlex Deucher <alexander.deucher@amd.com>2025-02-13 05:02:55 +0300
commit8544374c0f82edb285779f21b149826fe2c2977c (patch)
tree3bbe31530395f9582da239f37354dca0c9acfe99 /drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
parentca449221078983a4b70a77187e0ddb7445a3fce0 (diff)
downloadlinux-8544374c0f82edb285779f21b149826fe2c2977c.tar.xz
drm/amdkfd: Have kfd driver use same PASID values from graphic driver
Current kfd driver has its own PASID value for a kfd process and uses it to locate vm at interrupt handler or mapping between kfd process and vm. That design is not working when a physical gpu device has multiple spatial partitions, ex: adev in CPX mode. This patch has kfd driver use same pasid values that graphic driver generated which is per vm per pasid. These pasid values are passed to fw/hardware. We do not need change interrupt handler though more pasid values are used. Also, pasid values at log are replaced by user process pid; pasid values are not exposed to user. Users see their process pids that have meaning in user space. Signed-off-by: Xiaogang Chen <xiaogang.chen@amd.com> Reviewed-by: Felix Kuehling <felix.kuehling@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c')
0 files changed, 0 insertions, 0 deletions