summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorHawking Zhang <Hawking.Zhang@amd.com>2019-12-23 16:51:42 +0800
committerAlex Deucher <alexander.deucher@amd.com>2020-02-06 15:04:36 -0500
commit0b9d37609a7b247bb70b15d28138e3e77b300c2a (patch)
treef500645ca0850bebd568e29b35b0e5c92176d698 /include
parent1746d5a1d1a17dd389a00f335e2a1320feb4625b (diff)
downloadlwn-0b9d37609a7b247bb70b15d28138e3e77b300c2a.tar.gz
lwn-0b9d37609a7b247bb70b15d28138e3e77b300c2a.zip
drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device call (v2)
For sriov, psp ip block has to be initialized before ih block for the dynamic register programming interface that needed for vf ih ring buffer. On the other hand, current psp ip block hw_init function will initialize xgmi session which actaully depends on interrupt to return session context. This results an empty xgmi ta session id and later failures on all the xgmi ta cmd invoked from vf. xgmi ta session initialization has to be done after ih ip block hw_init call. to unify xgmi session init/fini for both bare-metal sriov virtualization use scenario, move xgmi ta init to xgmi_add_device call, and accordingly terminate xgmi ta session in xgmi_remove_device call. The existing suspend/resume sequence will not be changed. v2: squash in return fix from Nirmoy Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com> Reviewed-by: Frank Min <Frank.Min@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions