Unverified Commit d473f821 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!7399 drm/amd/pm: fix a double-free in si_dpm_init

parents 174c4a3e 846883f6
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -7349,10 +7349,9 @@ static int si_dpm_init(struct amdgpu_device *adev)
		kcalloc(4,
			sizeof(struct amdgpu_clock_voltage_dependency_entry),
			GFP_KERNEL);
	if (!adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries) {
		amdgpu_free_extended_power_table(adev);
	if (!adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries)
		return -ENOMEM;
	}

	adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.count = 4;
	adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[0].clk = 0;
	adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[0].v = 0;