Reviewed-by: Emily Deng <Emily.Deng@xxxxxxx> >-----Original Message----- >From: Zhao, Jiange <Jiange.Zhao@xxxxxxx> >Sent: Thursday, September 12, 2019 1:22 PM >To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx >Cc: Nieto, David M <David.Nieto@xxxxxxx>; Deng, Emily ><Emily.Deng@xxxxxxx>; Koenig, Christian <Christian.Koenig@xxxxxxx>; >Zhao, Jiange <Jiange.Zhao@xxxxxxx> >Subject: [PATCH] drm/amdgpu: Navi12 SRIOV VF doesn't load TOC > >From: Jiange Zhao <Jiange.Zhao@xxxxxxx> > >In SRIOV case, the autoload sequence is the same > >as bare metal, except VF won't load TOC. > >Signed-off-by: Jiange Zhao <Jiange.Zhao@xxxxxxx> >--- > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > >diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c >b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c >index f90a0cd12827..762c97ce8251 100644 >--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c >+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c >@@ -253,7 +253,8 @@ static int psp_tmr_init(struct psp_context *psp) > > /* For ASICs support RLC autoload, psp will parse the toc > * and calculate the total size of TMR needed */ >- if (psp->toc_start_addr && >+ if (!amdgpu_sriov_vf(psp->adev) && >+ psp->toc_start_addr && > psp->toc_bin_size && > psp->fw_pri_buf) { > ret = psp_load_toc(psp, &tmr_size); >@@ -1305,9 +1306,6 @@ int psp_rlc_autoload_start(struct psp_context *psp) > int ret; > struct psp_gfx_cmd_resp *cmd; > >- if (amdgpu_sriov_vf(psp->adev)) >- return 0; >- > cmd = kzalloc(sizeof(struct psp_gfx_cmd_resp), GFP_KERNEL); > if (!cmd) > return -ENOMEM; >-- >2.20.1 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx