On Fri, May 14, 2021 at 4:17 AM Jiawei Gu <Jiawei.Gu@xxxxxxx> wrote: > > Initialize unique_id from PF2VF under virtualization. > > V2: skip smu_get_unique_id() under virtualization > > Signed-off-by: Jiawei Gu <Jiawei.Gu@xxxxxxx> Acked-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 2 ++ > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 3 ++- > 2 files changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c > index a57842689d42..96e269cbe326 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c > @@ -471,6 +471,8 @@ static int amdgpu_virt_read_pf2vf_data(struct amdgpu_device *adev) > ((struct amd_sriov_msg_pf2vf_info *)pf2vf_info)->feature_flags.all; > adev->virt.reg_access = > ((struct amd_sriov_msg_pf2vf_info *)pf2vf_info)->reg_access_flags.all; > + adev->unique_id = > + ((struct amd_sriov_msg_pf2vf_info *)pf2vf_info)->uuid; > > break; > default: > diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c > index 32dadeee9514..9243e5de5bb7 100644 > --- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c > +++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c > @@ -686,7 +686,8 @@ static int smu_late_init(void *handle) > return ret; > } > > - smu_get_unique_id(smu); > + if (!amdgpu_sriov_vf(adev)) > + smu_get_unique_id(smu); > > smu_get_fan_parameters(smu); > > -- > 2.17.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/amd-gfx _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx