Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

USB: core, wusbcore: use bus_to_hcd

Use bus_to_hcd() instead of open-coding it.

Signed-off-by: Geliang Tang <geliangtang@163.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Geliang Tang and committed by
Greg Kroah-Hartman
6ae706ae 69ab55d7

+6 -6
+3 -3
drivers/usb/core/hcd.c
··· 2237 2237 2238 2238 int hcd_bus_suspend(struct usb_device *rhdev, pm_message_t msg) 2239 2239 { 2240 - struct usb_hcd *hcd = container_of(rhdev->bus, struct usb_hcd, self); 2240 + struct usb_hcd *hcd = bus_to_hcd(rhdev->bus); 2241 2241 int status; 2242 2242 int old_state = hcd->state; 2243 2243 ··· 2286 2286 2287 2287 int hcd_bus_resume(struct usb_device *rhdev, pm_message_t msg) 2288 2288 { 2289 - struct usb_hcd *hcd = container_of(rhdev->bus, struct usb_hcd, self); 2289 + struct usb_hcd *hcd = bus_to_hcd(rhdev->bus); 2290 2290 int status; 2291 2291 int old_state = hcd->state; 2292 2292 ··· 2400 2400 * boards with root hubs hooked up to internal devices (instead of 2401 2401 * just the OTG port) may need more attention to resetting... 2402 2402 */ 2403 - hcd = container_of (bus, struct usb_hcd, self); 2403 + hcd = bus_to_hcd(bus); 2404 2404 if (port_num && hcd->driver->start_port_reset) 2405 2405 status = hcd->driver->start_port_reset(hcd, port_num); 2406 2406
+1 -1
drivers/usb/core/hub.c
··· 2659 2659 struct usb_hcd *hcd; 2660 2660 if (hub->hdev->parent != NULL) /* not a root hub? */ 2661 2661 return 0; 2662 - hcd = container_of(hub->hdev->bus, struct usb_hcd, self); 2662 + hcd = bus_to_hcd(hub->hdev->bus); 2663 2663 return hcd->wireless; 2664 2664 } 2665 2665
+1 -1
drivers/usb/core/usb.c
··· 397 397 /* Returns 1 if @usb_bus is WUSB, 0 otherwise */ 398 398 static unsigned usb_bus_is_wusb(struct usb_bus *bus) 399 399 { 400 - struct usb_hcd *hcd = container_of(bus, struct usb_hcd, self); 400 + struct usb_hcd *hcd = bus_to_hcd(bus); 401 401 return hcd->wireless; 402 402 } 403 403
+1 -1
drivers/usb/wusbcore/wusbhc.h
··· 336 336 struct usb_hcd *usb_hcd_get_by_usb_dev(struct usb_device *usb_dev) 337 337 { 338 338 struct usb_hcd *usb_hcd; 339 - usb_hcd = container_of(usb_dev->bus, struct usb_hcd, self); 339 + usb_hcd = bus_to_hcd(usb_dev->bus); 340 340 return usb_get_hcd(usb_hcd); 341 341 } 342 342