]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu: Fix discovery offset check under VF
authorLijo Lazar <lijo.lazar@amd.com>
Tue, 12 May 2026 14:59:52 +0000 (20:29 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 19 May 2026 16:09:09 +0000 (12:09 -0400)
Discovery table may be kept at offset 0 by host driver. Remove the
validation check.

Fixes: 01bdc7e219c4 ("drm/amdgpu: New interface to get IP discovery binary v3")
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Ellen Pan <yunru.pan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit d3f5bbd007133c64a20e81ef290a93e46c75df40)

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

index 8d99bfaa498f688dcc41c0f2116496c3b268767e..80efeca0ab735722383bc2056a00e166780bead9 100644 (file)
@@ -304,7 +304,7 @@ static int amdgpu_discovery_get_tmr_info(struct amdgpu_device *adev,
                                adev->virt.crit_regn_tbl[AMD_SRIOV_MSG_IPD_TABLE_ID].offset;
                        adev->discovery.size =
                                adev->virt.crit_regn_tbl[AMD_SRIOV_MSG_IPD_TABLE_ID].size_kb << 10;
-                       if (!adev->discovery.offset || !adev->discovery.size)
+                       if (!adev->discovery.size)
                                return -EINVAL;
                } else {
                        goto out;