All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/amdgpu: fix incorrect VCN revision in SRIOV
@ 2021-12-08  8:46 Leslie Shi
  2021-12-08  8:46 ` [PATCH] drm/amdgpu: add modifiers in amdgpu_vkms_plane_init() Leslie Shi
  2021-12-08  9:13 ` [PATCH] drm/amdgpu: fix incorrect VCN revision in SRIOV Chen, Guchun
  0 siblings, 2 replies; 6+ messages in thread
From: Leslie Shi @ 2021-12-08  8:46 UTC (permalink / raw)
  To: amd-gfx

Guest OS will setup VCN instance 1 which is disabled as an enabled instance.
This will cause VCN ib ring test failure during modprobe.

Fixes: 36b7d5646476 ("drm/amdgpu: handle SRIOV VCN revision parsing")
Signed-off-by: Leslie Shi <Yuliang.Shi@amd.com>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
index 2658414c503d..2323815ac32d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
@@ -293,6 +293,9 @@ bool amdgpu_vcn_is_disabled_vcn(struct amdgpu_device *adev, enum vcn_ring_type t
 	if (amdgpu_discovery_get_vcn_version(adev, vcn_instance, &major, &minor, &revision) != 0)
 		return true;
 
+	if (amdgpu_sriov_vf(adev))
+		revision |= adev->vcn.sriov_config[vcn_instance] << 6;
+
 	if ((type == VCN_ENCODE_RING) && (revision & VCN_BLOCK_ENCODE_DISABLE_MASK)) {
 		ret = true;
 	} else if ((type == VCN_DECODE_RING) && (revision & VCN_BLOCK_DECODE_DISABLE_MASK)) {
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-12-09 16:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-08  8:46 [PATCH] drm/amdgpu: fix incorrect VCN revision in SRIOV Leslie Shi
2021-12-08  8:46 ` [PATCH] drm/amdgpu: add modifiers in amdgpu_vkms_plane_init() Leslie Shi
2021-12-09  2:52   ` Chen, Guchun
2021-12-08  9:13 ` [PATCH] drm/amdgpu: fix incorrect VCN revision in SRIOV Chen, Guchun
2021-12-08 15:35   ` Lazar, Lijo
2021-12-08 16:30     ` Alex Deucher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.