On Mon, Feb 19, 2024 at 02:10:07PM +0800, Puma Hsu wrote: > diff --git a/drivers/usb/host/xhci-goog.c b/drivers/usb/host/xhci-goog.c > new file mode 100644 > index 000000000000..db027a5866db > --- /dev/null > +++ b/drivers/usb/host/xhci-goog.c > @@ -0,0 +1,154 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * xhci-goog.c - xHCI host controller driver platform Bus Glue. > + * > + * Copyright (c) 2024 Google LLC This code is older than 2024, right? :) > + if (WARN_ON(!sysdev->dma_mask)) { If this triggers, you just rebooted your device (as you run with panic-on-warn enabled), so please, if this is something that can actually happen, handle it properly and move on, don't reboot a device. > +MODULE_ALIAS("platform:xhci-hcd-goog"); Why is this alias needed? I thought that was only for older-style platform devices > +static int __init xhci_goog_init(void) > +{ > + return platform_driver_register(&usb_goog_xhci_driver); > +} > +module_init(xhci_goog_init); > + > +static void __exit xhci_goog_exit(void) > +{ > + platform_driver_unregister(&usb_goog_xhci_driver); > +} > +module_exit(xhci_goog_exit); module_platform_driver()? thanks, greg k-h