On Thu, May 09, 2019 at 08:03:15PM +0800, Jim Lin wrote: > --- a/include/linux/usb.h > +++ b/include/linux/usb.h > @@ -625,6 +625,7 @@ struct usb3_lpm_parameters { > * parent->hub_delay + wHubDelay + tTPTransmissionDelay (40ns) > * > * Will be used as wValue for SetIsochDelay requests. > + * @devaddr: address on a USB bus, assigned by controller like XHCI > * > * Notes: > * Usbcore drivers should not set usbdev->state directly. Instead use > @@ -709,6 +710,7 @@ struct usb_device { > unsigned lpm_disable_count; > > u16 hub_delay; > + int devaddr; Shouldn't this be u32?