summaryrefslogtreecommitdiff
path: root/scripts/basic
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2026-09-04 18:07:40 -0700
committerJakub Kicinski <kuba@kernel.org>2026-09-04 18:07:45 -0700
commitdb88216424a37e9209bb7834453c568e7f4604f5 (patch)
tree24b96e6bcd5e8a8d03ea32831d99ce7e4ebbe5c6 /scripts/basic
parent6262acad9db197b5ed12e3b245d2e6d0c80fb960 (diff)
parent73608de7e59246b4b533c1ffaee158a7048e186e (diff)
downloadlinux-db88216424a37e9209bb7834453c568e7f4604f5.tar.gz
linux-db88216424a37e9209bb7834453c568e7f4604f5.zip
Merge branch 'pds_core-fixes-for-the-pci-reset-path'
Nikhil P. Rao says: ==================== pds_core: fixes for the PCI reset path [part] Patch 1 is the v2 patch with the pdsc_core_init() and pdsc_identify_ver() checks removed. Those checks are dead code. commit cd09971dcc1c ("pds_core: keep the health thread stopped during reset") disables health_work across the reset, so the health thread can no longer reach pdsc_setup() with the BARs unmapped. The only other callers are probe and pdsc_reset_done(), and both map the BARs earlier in the same call, so cmd_regs cannot be NULL by the time they get there. The pdsc_core_init() check is also worse than what it replaces. Its bail-out jumps to err_out_uninit, which ends up in pdsc_intr_free() and writes to pdsc->intr_ctrl, also NULL at that point. On v2 I said I would convert pdsc_identify() and pdsc_core_init() to pdsc_devcmd_with_data() once the PLDM series landed. Dropping that: the helper has no read-back path and both callers need one, and giving them an -ENXIO return means hardening pdsc_intr_free() against a NULL intr_ctrl on the err_out_uninit path. That is a lot of churn to deduplicate two call sites. Patch 2 is the VF pci_release_regions() fix, older than the cmd_regs race, so it carries its own Fixes tag. The v2 changelog claim that pdsc_unmap_bars() clears db_pages was wrong. It clears info_regs, cmd_regs, intr_status and intr_ctrl; db_pages is never mapped. v2: https://lore.kernel.org/20260804235946.177762-1-nikhil.rao@amd.com v1: https://lore.kernel.org/20260729055258.1416225-1-nikhil.rao@amd.com ==================== Link: https://patch.msgid.link/20260901044219.1361466-1-nikhil.rao@amd.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/basic')
0 files changed, 0 insertions, 0 deletions