On Mon, Feb 19, 2024 at 2:30 PM Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote: > > 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? :) Yes, this actually started from 2023, will fix it. > > > + 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. Thank you for advising. Will review and handle it properly. > > > +MODULE_ALIAS("platform:xhci-hcd-goog"); > > Why is this alias needed? I thought that was only for older-style > platform devices I will change to module_platform_driver(). Thank you for advising. > > > +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