hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
....@@ -1091,6 +1091,9 @@
10911091 u16 cmd;
10921092 int r;
10931093
1094
+ if (!IS_ENABLED(CONFIG_PHYS_ADDR_T_64BIT))
1095
+ return 0;
1096
+
10941097 /* Bypass for VF */
10951098 if (amdgpu_sriov_vf(adev))
10961099 return 0;
....@@ -4443,6 +4446,8 @@
44434446 pm_runtime_enable(&(p->dev));
44444447 pm_runtime_resume(&(p->dev));
44454448 }
4449
+
4450
+ pci_dev_put(p);
44464451 }
44474452
44484453 static int amdgpu_device_suspend_display_audio(struct amdgpu_device *adev)
....@@ -4481,6 +4486,7 @@
44814486
44824487 if (expires < ktime_get_mono_fast_ns()) {
44834488 dev_warn(adev->dev, "failed to suspend display audio\n");
4489
+ pci_dev_put(p);
44844490 /* TODO: abort the succeeding gpu reset? */
44854491 return -ETIMEDOUT;
44864492 }
....@@ -4488,6 +4494,7 @@
44884494
44894495 pm_runtime_disable(&(p->dev));
44904496
4497
+ pci_dev_put(p);
44914498 return 0;
44924499 }
44934500