AMD Pensando DSC firmware control (pds_fwctl)
A host-side firmware control interface for AMD Pensando Distributed Services Cards, the smart NICs and data processing units that AMD sells into hyperscale and cloud data centers. It lets a Linux server talk to the firmware running on the DPU for management and update tasks when the card is operated in host mode.
recommendation
It should stay in the kernel because it is a brand-new driver, added in March 2025, that gives Linux hosts a firmware-management path to AMD's Pensando data processing units. AMD is still actively shipping Pensando hardware (Salina, Giglio, Elba, DSC2-200) and the driver received reviewed fixes through August and September 2025, so it is clearly under active maintenance with no removal discussion in sight.
repository signals
sources
- spinics.net
March 2025 patch cover letter describes pds_fwctl as the fwctl auxiliary-bus driver for AMD/Pensando core devices, tied to PDS core/DSC hardware rather than a generic helper.
- spinics.net
August 22, 2025 thread says a pds_fwctl cleanup patch was 'Applied thanks', indicating active upstream maintenance rather than removal.
- lkml.org
September 2025 review thread shows another pds_fwctl fix under active review/testing, with AMD maintainer involvement.
- amd.com
AMD's current Pensando DPU page lists Salina, Giglio, and Elba products and describes ongoing adoption in hyperscale/cloud environments.
- amd.com
AMD's DSC2-200 brief says host-mode deployments require host drivers and agents, matching the use case of this Linux fwctl driver.
codex reasoning notes (technical)
Real driver directory: local file inspection shows module_auxiliary_driver(pdsfc_driver) in drivers/fwctl/pds/main.c. Local git log (shell with git -c safe.directory=...) shows the driver was introduced in March 2025 and still had substantive fixes in Aug/Sep 2025, plus only treewide churn in Feb 2026. Web search found the March 2025 spinics netdev patchset cover letter identifying it as an AMD/Pensando PDS-core fwctl driver, and Aug/Sep 2025 spinics/LKML threads showing applied/reviewed fixes; I found no removal discussion in the searched archive results. Web search also found AMD's current Pensando product page and DSC2-200 brief, which show the hardware family remained actively marketed and that host-mode deployments still need host drivers. Because the driver is young, recently maintained, and attached to still-sold Pensando DPU/DSC hardware, deprecation is not supported. Deployment is 'low' because this is a niche host-side management path for specialized data-center DPUs, not a mass-market NIC class.