Commit 197b69a5 authored by Srinivasan Shanmugam's avatar Srinivasan Shanmugam Committed by Alex Deucher
Browse files

drm/amdgpu: Skip discovery dump when topology is unavailable



When generating a devcoredump, amdgpu_discovery_dump() prints the IP
discovery topology.

The function already needs to handle the case where
adev->discovery.ip_top is NULL to avoid a crash.

Currently, the code prints a section header and an additional message
when the topology is unavailable.

However, for platforms where discovery is not used, this section is not
expected to be present. Printing an extra message adds unnecessary
output.

Simplify this by skipping the entire section when ip_top is NULL.

The NULL check is kept to avoid a crash, but no output is generated when
the discovery topology is unavailable.

Cc: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarSrinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 2ccdefee
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -1421,15 +1421,13 @@ void amdgpu_discovery_dump(struct amdgpu_device *adev, struct drm_printer *p)
	struct ip_hw_instance *ip_inst;
	int i = 0, j;

	drm_printf(p, "\nHW IP Discovery\n");

	if (!ip_top) {
		drm_printf(p, "ip discovery topology unavailable\n");
	if (!ip_top)
		return;
	}

	die_kset = &ip_top->die_kset;

	drm_printf(p, "\nHW IP Discovery\n");

	spin_lock(&die_kset->list_lock);
	list_for_each(el_die, &die_kset->list) {
		drm_printf(p, "die %d\n", i++);