{"api_version":"1","generated_at":"2026-07-23T14:06:32+00:00","cve":"CVE-2024-58093","urls":{"html":"https://cve.report/CVE-2024-58093","api":"https://cve.report/api/cve/CVE-2024-58093.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2024-58093","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2024-58093"},"summary":{"title":"PCI/ASPM: Fix link state exit during switch upstream function removal","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nPCI/ASPM: Fix link state exit during switch upstream function removal\n\nBefore 456d8aa37d0f (\"PCI/ASPM: Disable ASPM on MFD function removal to\navoid use-after-free\"), we would free the ASPM link only after the last\nfunction on the bus pertaining to the given link was removed.\n\nThat was too late. If function 0 is removed before sibling function,\nlink->downstream would point to free'd memory after.\n\nAfter above change, we freed the ASPM parent link state upon any function\nremoval on the bus pertaining to a given link.\n\nThat is too early. If the link is to a PCIe switch with MFD on the upstream\nport, then removing functions other than 0 first would free a link which\nstill remains parent_link to the remaining downstream ports.\n\nThe resulting GPFs are especially frequent during hot-unplug, because\npciehp removes devices on the link bus in reverse order.\n\nOn that switch, function 0 is the virtual P2P bridge to the internal bus.\nFree exactly when function 0 is removed -- before the parent link is\nobsolete, but after all subordinate links are gone.\n\n[kwilczynski: commit log]","state":"PUBLISHED","assigner":"Linux","published_at":"2025-04-16 15:15:53","updated_at":"2026-07-16 12:16:43"},"problem_types":["CWE-416"],"metrics":[{"version":"3.1","source":"nvd@nist.gov","type":"Primary","score":"7.8","severity":"HIGH","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","data":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","baseScore":7.8,"baseSeverity":"HIGH","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH"}}],"references":[{"url":"https://git.kernel.org/stable/c/f556b6ba0ac5f8353287ce6ed761228f0b4fafb7","name":"https://git.kernel.org/stable/c/f556b6ba0ac5f8353287ce6ed761228f0b4fafb7","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/0a0f9aecf66b98959aab7fb5764b4b3e522f4f5b","name":"https://git.kernel.org/stable/c/0a0f9aecf66b98959aab7fb5764b4b3e522f4f5b","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/62db339ecc3d58d8fd83a9e4d80061cd943bb6e2","name":"https://git.kernel.org/stable/c/62db339ecc3d58d8fd83a9e4d80061cd943bb6e2","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/cbf937dcadfd571a434f8074d057b32cd14fbea5","name":"https://git.kernel.org/stable/c/cbf937dcadfd571a434f8074d057b32cd14fbea5","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":["Patch"],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/8b930ddc2044e36866c41423e89889e0258695a3","name":"https://git.kernel.org/stable/c/8b930ddc2044e36866c41423e89889e0258695a3","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/4d96930239981f312821a4065db8cc0f8240a173","name":"https://git.kernel.org/stable/c/4d96930239981f312821a4065db8cc0f8240a173","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/cd4b07507794f7ad1a74e12eca75121d98187e66","name":"https://git.kernel.org/stable/c/cd4b07507794f7ad1a74e12eca75121d98187e66","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/ba4cdc14c0d4df00d3e99bff7fe545303db98183","name":"https://git.kernel.org/stable/c/ba4cdc14c0d4df00d3e99bff7fe545303db98183","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/e5cd58f61e9d8024ee11bd78c12c8916891d4077","name":"https://git.kernel.org/stable/c/e5cd58f61e9d8024ee11bd78c12c8916891d4077","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-58093","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-58093","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 666e7f9d60cee23077ea3e6331f6f8a19f7ea03f 0a0f9aecf66b98959aab7fb5764b4b3e522f4f5b git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 7badf4d6f49a358a01ab072bbff88d3ee886c33b 62db339ecc3d58d8fd83a9e4d80061cd943bb6e2 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 9856c0de49052174ab474113f4ba40c02aaee086 e5cd58f61e9d8024ee11bd78c12c8916891d4077 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 7aecdd47910c51707696e8b0e045b9f88bd4230f cd4b07507794f7ad1a74e12eca75121d98187e66 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 456d8aa37d0f56fc9e985e812496e861dcd6f2f2 8b930ddc2044e36866c41423e89889e0258695a3 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 456d8aa37d0f56fc9e985e812496e861dcd6f2f2 f556b6ba0ac5f8353287ce6ed761228f0b4fafb7 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 456d8aa37d0f56fc9e985e812496e861dcd6f2f2 ba4cdc14c0d4df00d3e99bff7fe545303db98183 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 456d8aa37d0f56fc9e985e812496e861dcd6f2f2 4d96930239981f312821a4065db8cc0f8240a173 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 456d8aa37d0f56fc9e985e812496e861dcd6f2f2 cbf937dcadfd571a434f8074d057b32cd14fbea5 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected d51d2eeae4ce54d542909c4d9d07bf371a78592c git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 4203722d51afe3d239e03f15cc73efdf023a7103 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 5.4.251 5.4.292 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 5.10.188 5.10.236 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 5.15.121 5.15.180 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.1.39 6.1.134 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.3.13 6.4 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.4.4 6.5 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.5","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.5 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.4.292 5.4.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.10.236 5.10.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.15.180 5.15.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.1.134 6.1.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.6.87 6.6.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.12.23 6.12.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.13.11 6.13.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.14.2 6.14.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.15 * original_commit_for_fix","platforms":[]}],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2024","cve_id":"58093","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"o","cpe4":"linux","cpe5":"linux_kernel","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"cna":{"affected":[{"defaultStatus":"unaffected","product":"Linux","programFiles":["drivers/pci/pcie/aspm.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","vendor":"Linux","versions":[{"lessThan":"0a0f9aecf66b98959aab7fb5764b4b3e522f4f5b","status":"affected","version":"666e7f9d60cee23077ea3e6331f6f8a19f7ea03f","versionType":"git"},{"lessThan":"62db339ecc3d58d8fd83a9e4d80061cd943bb6e2","status":"affected","version":"7badf4d6f49a358a01ab072bbff88d3ee886c33b","versionType":"git"},{"lessThan":"e5cd58f61e9d8024ee11bd78c12c8916891d4077","status":"affected","version":"9856c0de49052174ab474113f4ba40c02aaee086","versionType":"git"},{"lessThan":"cd4b07507794f7ad1a74e12eca75121d98187e66","status":"affected","version":"7aecdd47910c51707696e8b0e045b9f88bd4230f","versionType":"git"},{"lessThan":"8b930ddc2044e36866c41423e89889e0258695a3","status":"affected","version":"456d8aa37d0f56fc9e985e812496e861dcd6f2f2","versionType":"git"},{"lessThan":"f556b6ba0ac5f8353287ce6ed761228f0b4fafb7","status":"affected","version":"456d8aa37d0f56fc9e985e812496e861dcd6f2f2","versionType":"git"},{"lessThan":"ba4cdc14c0d4df00d3e99bff7fe545303db98183","status":"affected","version":"456d8aa37d0f56fc9e985e812496e861dcd6f2f2","versionType":"git"},{"lessThan":"4d96930239981f312821a4065db8cc0f8240a173","status":"affected","version":"456d8aa37d0f56fc9e985e812496e861dcd6f2f2","versionType":"git"},{"lessThan":"cbf937dcadfd571a434f8074d057b32cd14fbea5","status":"affected","version":"456d8aa37d0f56fc9e985e812496e861dcd6f2f2","versionType":"git"},{"status":"affected","version":"d51d2eeae4ce54d542909c4d9d07bf371a78592c","versionType":"git"},{"status":"affected","version":"4203722d51afe3d239e03f15cc73efdf023a7103","versionType":"git"},{"lessThan":"5.4.292","status":"affected","version":"5.4.251","versionType":"semver"},{"lessThan":"5.10.236","status":"affected","version":"5.10.188","versionType":"semver"},{"lessThan":"5.15.180","status":"affected","version":"5.15.121","versionType":"semver"},{"lessThan":"6.1.134","status":"affected","version":"6.1.39","versionType":"semver"},{"lessThan":"6.4","status":"affected","version":"6.3.13","versionType":"semver"},{"lessThan":"6.5","status":"affected","version":"6.4.4","versionType":"semver"}]},{"defaultStatus":"affected","product":"Linux","programFiles":["drivers/pci/pcie/aspm.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","vendor":"Linux","versions":[{"status":"affected","version":"6.5"},{"lessThan":"6.5","status":"unaffected","version":"0","versionType":"semver"},{"lessThanOrEqual":"5.4.*","status":"unaffected","version":"5.4.292","versionType":"semver"},{"lessThanOrEqual":"5.10.*","status":"unaffected","version":"5.10.236","versionType":"semver"},{"lessThanOrEqual":"5.15.*","status":"unaffected","version":"5.15.180","versionType":"semver"},{"lessThanOrEqual":"6.1.*","status":"unaffected","version":"6.1.134","versionType":"semver"},{"lessThanOrEqual":"6.6.*","status":"unaffected","version":"6.6.87","versionType":"semver"},{"lessThanOrEqual":"6.12.*","status":"unaffected","version":"6.12.23","versionType":"semver"},{"lessThanOrEqual":"6.13.*","status":"unaffected","version":"6.13.11","versionType":"semver"},{"lessThanOrEqual":"6.14.*","status":"unaffected","version":"6.14.2","versionType":"semver"},{"lessThanOrEqual":"*","status":"unaffected","version":"6.15","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"cpeMatch":[{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.4.292","versionStartIncluding":"5.4.251","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.10.236","versionStartIncluding":"5.10.188","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.15.180","versionStartIncluding":"5.15.121","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.1.134","versionStartIncluding":"6.1.39","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.6.87","versionStartIncluding":"6.5","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.12.23","versionStartIncluding":"6.5","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.13.11","versionStartIncluding":"6.5","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.14.2","versionStartIncluding":"6.5","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.15","versionStartIncluding":"6.5","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.3.13","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4.4","vulnerable":true}],"negate":false,"operator":"OR"}]}],"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nPCI/ASPM: Fix link state exit during switch upstream function removal\n\nBefore 456d8aa37d0f (\"PCI/ASPM: Disable ASPM on MFD function removal to\navoid use-after-free\"), we would free the ASPM link only after the last\nfunction on the bus pertaining to the given link was removed.\n\nThat was too late. If function 0 is removed before sibling function,\nlink->downstream would point to free'd memory after.\n\nAfter above change, we freed the ASPM parent link state upon any function\nremoval on the bus pertaining to a given link.\n\nThat is too early. If the link is to a PCIe switch with MFD on the upstream\nport, then removing functions other than 0 first would free a link which\nstill remains parent_link to the remaining downstream ports.\n\nThe resulting GPFs are especially frequent during hot-unplug, because\npciehp removes devices on the link bus in reverse order.\n\nOn that switch, function 0 is the virtual P2P bridge to the internal bus.\nFree exactly when function 0 is removed -- before the parent link is\nobsolete, but after all subordinate links are gone.\n\n[kwilczynski: commit log]"}],"providerMetadata":{"dateUpdated":"2026-07-16T11:13:50.898Z","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux"},"references":[{"url":"https://git.kernel.org/stable/c/0a0f9aecf66b98959aab7fb5764b4b3e522f4f5b"},{"url":"https://git.kernel.org/stable/c/62db339ecc3d58d8fd83a9e4d80061cd943bb6e2"},{"url":"https://git.kernel.org/stable/c/e5cd58f61e9d8024ee11bd78c12c8916891d4077"},{"url":"https://git.kernel.org/stable/c/cd4b07507794f7ad1a74e12eca75121d98187e66"},{"url":"https://git.kernel.org/stable/c/8b930ddc2044e36866c41423e89889e0258695a3"},{"url":"https://git.kernel.org/stable/c/f556b6ba0ac5f8353287ce6ed761228f0b4fafb7"},{"url":"https://git.kernel.org/stable/c/ba4cdc14c0d4df00d3e99bff7fe545303db98183"},{"url":"https://git.kernel.org/stable/c/4d96930239981f312821a4065db8cc0f8240a173"},{"url":"https://git.kernel.org/stable/c/cbf937dcadfd571a434f8074d057b32cd14fbea5"}],"title":"PCI/ASPM: Fix link state exit during switch upstream function removal","x_generator":{"engine":"bippy-1.2.0"}}},"cveMetadata":{"assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","assignerShortName":"Linux","cveId":"CVE-2024-58093","datePublished":"2025-04-16T14:11:42.682Z","dateReserved":"2025-03-06T15:52:09.188Z","dateUpdated":"2026-07-16T11:13:50.898Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2025-04-16 15:15:53","lastModifiedDate":"2026-07-16 12:16:43","problem_types":["CWE-416"],"metrics":{"cvssMetricV31":[{"source":"nvd@nist.gov","type":"Primary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","baseScore":7.8,"baseSeverity":"HIGH","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH"},"exploitabilityScore":1.8,"impactScore":5.9}]},"configurations":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.4.251","versionEndExcluding":"5.5","matchCriteriaId":"44DA80F9-E53B-4731-AC41-BD9BAFB7661D"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.10.188","versionEndExcluding":"5.11","matchCriteriaId":"6D42E8C7-CD33-432A-AC09-DC524C88ECE4"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.15.121","versionEndExcluding":"5.16","matchCriteriaId":"F3AFFFEE-0707-48FE-B692-4AB92FDAA922"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.1.39","versionEndExcluding":"6.2","matchCriteriaId":"43B56BBD-C68E-4AF0-AEFF-3863C4B70AC2"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.3.13","versionEndExcluding":"6.4","matchCriteriaId":"9058C05B-5440-4D83-834D-2E94FC46621C"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4.4","versionEndExcluding":"6.15","matchCriteriaId":"2C10C69F-6357-4624-ADB7-90D4E8729AD5"}]}]}]},"legacy_mitre":{"record":{"CveYear":"2024","CveId":"58093","Ordinal":"1","Title":"PCI/ASPM: Fix link state exit during switch upstream function re","CVE":"CVE-2024-58093","Year":"2024"},"notes":[{"CveYear":"2024","CveId":"58093","Ordinal":"1","NoteData":"In the Linux kernel, the following vulnerability has been resolved:\n\nPCI/ASPM: Fix link state exit during switch upstream function removal\n\nBefore 456d8aa37d0f (\"PCI/ASPM: Disable ASPM on MFD function removal to\navoid use-after-free\"), we would free the ASPM link only after the last\nfunction on the bus pertaining to the given link was removed.\n\nThat was too late. If function 0 is removed before sibling function,\nlink->downstream would point to free'd memory after.\n\nAfter above change, we freed the ASPM parent link state upon any function\nremoval on the bus pertaining to a given link.\n\nThat is too early. If the link is to a PCIe switch with MFD on the upstream\nport, then removing functions other than 0 first would free a link which\nstill remains parent_link to the remaining downstream ports.\n\nThe resulting GPFs are especially frequent during hot-unplug, because\npciehp removes devices on the link bus in reverse order.\n\nOn that switch, function 0 is the virtual P2P bridge to the internal bus.\nFree exactly when function 0 is removed -- before the parent link is\nobsolete, but after all subordinate links are gone.\n\n[kwilczynski: commit log]","Type":"Description","Title":"PCI/ASPM: Fix link state exit during switch upstream function re"}]}}}