Skip to content

Commit 382928b

Browse files
Lijo Lazargregkh
authored andcommitted
drm/amdgpu: Update supported modes for GC v9.5.0
commit 389d79a upstream. For GC v9.5.0 SOCs, both CPX and QPX compute modes are also supported in NPS2 mode. Signed-off-by: Lijo Lazar <lijo.lazar@amd.com> Acked-by: Mangesh Gadre <Mangesh.Gadre@amd.com> Reviewed-by: Asad Kamal <asad.kamal@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> (cherry picked from commit 9d1ac25) Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 0d2e2bc commit 382928b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,7 @@ static int __aqua_vanjaram_get_px_mode_info(struct amdgpu_xcp_mgr *xcp_mgr,
453453
uint16_t *nps_modes)
454454
{
455455
struct amdgpu_device *adev = xcp_mgr->adev;
456+
uint32_t gc_ver = amdgpu_ip_version(adev, GC_HWIP, 0);
456457

457458
if (!num_xcp || !nps_modes || !(xcp_mgr->supp_xcp_modes & BIT(px_mode)))
458459
return -EINVAL;
@@ -476,12 +477,14 @@ static int __aqua_vanjaram_get_px_mode_info(struct amdgpu_xcp_mgr *xcp_mgr,
476477
*num_xcp = 4;
477478
*nps_modes = BIT(AMDGPU_NPS1_PARTITION_MODE) |
478479
BIT(AMDGPU_NPS4_PARTITION_MODE);
480+
if (gc_ver == IP_VERSION(9, 5, 0))
481+
*nps_modes |= BIT(AMDGPU_NPS2_PARTITION_MODE);
479482
break;
480483
case AMDGPU_CPX_PARTITION_MODE:
481484
*num_xcp = NUM_XCC(adev->gfx.xcc_mask);
482485
*nps_modes = BIT(AMDGPU_NPS1_PARTITION_MODE) |
483486
BIT(AMDGPU_NPS4_PARTITION_MODE);
484-
if (amdgpu_sriov_vf(adev))
487+
if (gc_ver == IP_VERSION(9, 5, 0))
485488
*nps_modes |= BIT(AMDGPU_NPS2_PARTITION_MODE);
486489
break;
487490
default:

0 commit comments

Comments
 (0)