These aren't the appropriate people or list to send this patch to. scripts/get_maintainer.pl is your friend here.
repos/linux$ scripts/get_maintainer.pl 0001-usb-dwc3-pci-reject-matches-without-software-node-da.patch Thinh Nguyen <[email protected]> (maintainer:DESIGNWARE USB3 DRD IP DRIVER) Greg Kroah-Hartman <[email protected]> (maintainer:USB SUBSYSTEM,blamed_fixes:1/1=100%) Heikki Krogerus <[email protected]> (blamed_fixes:1/1=100%) Felipe Balbi <[email protected]> (blamed_fixes:1/1=100%) [email protected] (open list:DESIGNWARE USB3 DRD IP DRIVER) [email protected] (open list) USB SUBSYSTEM status: Supported So Thinh Nguyen <[email protected]> is the maintainer for this driver, Greg Kroah-Hartman <[email protected]> is the maintainer for the subsystem, [email protected] is the mailing list for this driver, and Heikki Krogerus <[email protected]>, Greg Kroah-Hartman <[email protected]>, and Felipe Balbi <[email protected]> all have something to do with e492ce9bcaa1 ("usb: dwc3: pci: Register a software node for the dwc3 platform device"). -Ben On Wed, Sep 23, 2026 at 04:10:21PM +0800, By wrote: > A PCI driver_override bind can reach dwc3_pci_probe() with the dummy ID > from pci_match_device(). Its driver_data is zero, so dwc3_pci_quirks() > passes NULL to device_add_software_node(), which crashes in > software_node_register(). > > Reject the match before enabling the device or allocating resources. > All static DWC3 PCI IDs provide software-node data. > > Build-tested with ARCH=arm64 defconfig and dwc3-pci.o. The runtime > reproducer could not be run in this environment. > > Fixes: e492ce9bcaa1 ("usb: dwc3: pci: Register a software node for the dwc3 > platform device") > Reported-by: [email protected] > Closes: https://syzkaller.appspot.com/bug?extid=665bae0a102933788e1a > Assisted-by: LLM > Signed-off-by: By <[email protected]> > --- > drivers/usb/dwc3/dwc3-pci.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/usb/dwc3/dwc3-pci.c b/drivers/usb/dwc3/dwc3-pci.c > index 6c1cbb722..d7fdf6ca6 100644 > --- a/drivers/usb/dwc3/dwc3-pci.c > +++ b/drivers/usb/dwc3/dwc3-pci.c > @@ -335,6 +335,9 @@ static int dwc3_pci_probe(struct pci_dev *pci, const > struct pci_device_id *id) > int ret; > struct device *dev = &pci->dev; > > + if (!id->driver_data) > + return -ENODEV; > + > ret = pcim_enable_device(pci); > if (ret) { > dev_err(dev, "failed to enable pci device\n"); > -- > 2.55.0

