···5757 !(hcd->driver->flags & HCD_LOCAL_MEM))5858 return 0;59596060- for (i = 0; i < HCD_BUFFER_POOLS; i++) { 6161- if (!(size = pool_max [i]))6060+ for (i = 0; i < HCD_BUFFER_POOLS; i++) {6161+ size = pool_max[i];6262+ if (!size)6263 continue;6364 snprintf(name, sizeof name, "buffer-%d", size);6465 hcd->pool[i] = dma_pool_create(name, hcd->self.controller,···8281 */8382void hcd_buffer_destroy(struct usb_hcd *hcd)8483{8585- int i;8484+ int i;86858787- for (i = 0; i < HCD_BUFFER_POOLS; i++) { 8888- struct dma_pool *pool = hcd->pool[i];8686+ for (i = 0; i < HCD_BUFFER_POOLS; i++) {8787+ struct dma_pool *pool = hcd->pool[i];8988 if (pool) {9089 dma_pool_destroy(pool);9190 hcd->pool[i] = NULL;
+8-6
drivers/usb/core/config.c
···238238239239 /* Allocate space for the right(?) number of endpoints */240240 num_ep = num_ep_orig = alt->desc.bNumEndpoints;241241- alt->desc.bNumEndpoints = 0; // Use as a counter241241+ alt->desc.bNumEndpoints = 0; /* Use as a counter */242242 if (num_ep > USB_MAXENDPOINTS) {243243 dev_warn(ddev, "too many endpoints for config %d interface %d "244244 "altsetting %d: %d, using maximum allowed: %d\n",···246246 num_ep = USB_MAXENDPOINTS;247247 }248248249249- if (num_ep > 0) { /* Can't allocate 0 bytes */249249+ if (num_ep > 0) {250250+ /* Can't allocate 0 bytes */250251 len = sizeof(struct usb_host_endpoint) * num_ep;251252 alt->endpoint = kzalloc(len, GFP_KERNEL);252253 if (!alt->endpoint)···476475 return 0;477476}478477479479-// hub-only!! ... and only exported for reset/reinit path.480480-// otherwise used internally on disconnect/destroy path478478+/* hub-only!! ... and only exported for reset/reinit path.479479+ * otherwise used internally on disconnect/destroy path480480+ */481481void usb_destroy_configuration(struct usb_device *dev)482482{483483 int c, i;···500498 kfree(cf->string);501499 for (i = 0; i < cf->desc.bNumInterfaces; i++) {502500 if (cf->intf_cache[i])503503- kref_put(&cf->intf_cache[i]->ref, 501501+ kref_put(&cf->intf_cache[i]->ref,504502 usb_release_interface_cache);505503 }506504 }···527525 unsigned int cfgno, length;528526 unsigned char *buffer;529527 unsigned char *bigbuffer;530530- struct usb_config_descriptor *desc;528528+ struct usb_config_descriptor *desc;531529532530 cfgno = 0;533531 if (dev->authorized == 0) /* Not really an error */
+16-14
drivers/usb/core/driver.c
···202202 intf = to_usb_interface(dev);203203 udev = interface_to_usbdev(intf);204204205205- if (udev->authorized == 0) {206206- dev_err(&intf->dev, "Device is not authorized for usage\n");207207- return -ENODEV;208208- }205205+ if (udev->authorized == 0) {206206+ dev_err(&intf->dev, "Device is not authorized for usage\n");207207+ return -ENODEV;208208+ }209209210210 id = usb_match_id(intf, driver->id_table);211211 if (!id)···299299 * lock.300300 */301301int usb_driver_claim_interface(struct usb_driver *driver,302302- struct usb_interface *iface, void* priv)302302+ struct usb_interface *iface, void *priv)303303{304304 struct device *dev = &iface->dev;305305 struct usb_device *udev = interface_to_usbdev(iface);···398398 return 0;399399400400 if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_SUBCLASS) &&401401- (id->bDeviceSubClass!= dev->descriptor.bDeviceSubClass))401401+ (id->bDeviceSubClass != dev->descriptor.bDeviceSubClass))402402 return 0;403403404404 if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_PROTOCOL) &&···586586 struct usb_device *usb_dev;587587588588 /* driver is often null here; dev_dbg() would oops */589589- pr_debug ("usb %s: uevent\n", dev->bus_id);589589+ pr_debug("usb %s: uevent\n", dev->bus_id);590590591591 if (is_usb_device(dev))592592 usb_dev = to_usb_device(dev);···596596 }597597598598 if (usb_dev->devnum < 0) {599599- pr_debug ("usb %s: already deleted?\n", dev->bus_id);599599+ pr_debug("usb %s: already deleted?\n", dev->bus_id);600600 return -ENODEV;601601 }602602 if (!usb_dev->bus) {603603- pr_debug ("usb %s: bus removed?\n", dev->bus_id);603603+ pr_debug("usb %s: bus removed?\n", dev->bus_id);604604 return -ENODEV;605605 }606606···854854 dev_err(&intf->dev, "%s error %d\n",855855 "suspend", status);856856 } else {857857- // FIXME else if there's no suspend method, disconnect...858858- // Not possible if auto_pm is set...857857+ /*858858+ * FIXME else if there's no suspend method, disconnect...859859+ * Not possible if auto_pm is set...860860+ */859861 dev_warn(&intf->dev, "no suspend for driver %s?\n",860862 driver->name);861863 mark_quiesced(intf);···896894 dev_err(&intf->dev, "%s error %d\n",897895 "reset_resume", status);898896 } else {899899- // status = -EOPNOTSUPP;897897+ /* status = -EOPNOTSUPP; */900898 dev_warn(&intf->dev, "no %s for driver %s?\n",901899 "reset_resume", driver->name);902900 }···907905 dev_err(&intf->dev, "%s error %d\n",908906 "resume", status);909907 } else {910910- // status = -EOPNOTSUPP;908908+ /* status = -EOPNOTSUPP; */911909 dev_warn(&intf->dev, "no %s for driver %s?\n",912910 "resume", driver->name);913911 }···11771175 * so if a root hub's controller is suspended11781176 * then we're stuck. */11791177 status = usb_resume_device(udev);11801180- }11781178+ }11811179 } else {1182118011831181 /* Needed for setting udev->dev.power.power_state.event,
···103103 *104104 * A pointer to the urb with the incremented reference counter is returned.105105 */106106-struct urb * usb_get_urb(struct urb *urb)106106+struct urb *usb_get_urb(struct urb *urb)107107{108108 if (urb)109109 kref_get(&urb->kref);···176176 * describing that request to the USB subsystem. Request completion will177177 * be indicated later, asynchronously, by calling the completion handler.178178 * The three types of completion are success, error, and unlink179179- * (a software-induced fault, also called "request cancellation"). 179179+ * (a software-induced fault, also called "request cancellation").180180 *181181 * URBs may be submitted in interrupt context.182182 *···259259 * semaphores), or260260 * (c) current->state != TASK_RUNNING, this is the case only after261261 * you've changed it.262262- * 262262+ *263263 * GFP_NOIO is used in the block io path and error handling of storage264264 * devices.265265 *···288288289289 if (!urb || urb->hcpriv || !urb->complete)290290 return -EINVAL;291291- if (!(dev = urb->dev) || dev->state < USB_STATE_DEFAULT)291291+ dev = urb->dev;292292+ if ((!dev) || (dev->state < USB_STATE_DEFAULT))292293 return -ENODEV;293294294295 /* For now, get the endpoint from the pipe. Eventually drivers···352351 max *= mult;353352 }354353355355- if (urb->number_of_packets <= 0) 354354+ if (urb->number_of_packets <= 0)356355 return -EINVAL;357356 for (n = 0; n < urb->number_of_packets; n++) {358357 len = urb->iso_frame_desc[n].length;359359- if (len < 0 || len > max) 358358+ if (len < 0 || len > max)360359 return -EMSGSIZE;361360 urb->iso_frame_desc[n].status = -EXDEV;362361 urb->iso_frame_desc[n].actual_length = 0;···421420 /* too big? */422421 switch (dev->speed) {423422 case USB_SPEED_HIGH: /* units are microframes */424424- // NOTE usb handles 2^15423423+ /* NOTE usb handles 2^15 */425424 if (urb->interval > (1024 * 8))426425 urb->interval = 1024 * 8;427426 max = 1024 * 8;···431430 if (xfertype == USB_ENDPOINT_XFER_INT) {432431 if (urb->interval > 255)433432 return -EINVAL;434434- // NOTE ohci only handles up to 32433433+ /* NOTE ohci only handles up to 32 */435434 max = 128;436435 } else {437436 if (urb->interval > 1024)438437 urb->interval = 1024;439439- // NOTE usb and ohci handle up to 2^15438438+ /* NOTE usb and ohci handle up to 2^15 */440439 max = 1024;441440 }442441 break;···575574576575 spin_lock_irq(&anchor->lock);577576 while (!list_empty(&anchor->urb_list)) {578578- victim = list_entry(anchor->urb_list.prev, struct urb, anchor_list);577577+ victim = list_entry(anchor->urb_list.prev, struct urb,578578+ anchor_list);579579 /* we must make sure the URB isn't freed before we kill it*/580580 usb_get_urb(victim);581581 spin_unlock_irq(&anchor->lock);
+22-29
drivers/usb/core/usb.c
···116116 * Don't call this function unless you are bound to the intf interface117117 * or you have locked the device!118118 */119119-struct usb_host_interface *usb_altnum_to_altsetting(const struct usb_interface *intf,120120- unsigned int altnum)119119+struct usb_host_interface *usb_altnum_to_altsetting(120120+ const struct usb_interface *intf,121121+ unsigned int altnum)121122{122123 int i;123124···135134 struct usb_interface *interface;136135};137136138138-static int __find_interface(struct device * dev, void * data)137137+static int __find_interface(struct device *dev, void *data)139138{140139 struct find_interface_arg *arg = data;141140 struct usb_interface *intf;···157156 * @drv: the driver whose current configuration is considered158157 * @minor: the minor number of the desired device159158 *160160- * This walks the driver device list and returns a pointer to the interface 159159+ * This walks the driver device list and returns a pointer to the interface161160 * with the matching minor. Note, this only works for devices that share the162161 * USB major number.163162 */···273272 *274273 * This call may not be used in a non-sleeping context.275274 */276276-struct usb_device *277277-usb_alloc_dev(struct usb_device *parent, struct usb_bus *bus, unsigned port1)275275+struct usb_device *usb_alloc_dev(struct usb_device *parent,276276+ struct usb_bus *bus, unsigned port1)278277{279278 struct usb_device *dev;280279 struct usb_hcd *usb_hcd = container_of(bus, struct usb_hcd, self);···470469 return -EHOSTUNREACH;471470 if (iface) {472471 switch (iface->condition) {473473- case USB_INTERFACE_BINDING:472472+ case USB_INTERFACE_BINDING:474473 return 0;475475- case USB_INTERFACE_BOUND:474474+ case USB_INTERFACE_BOUND:476475 break;477477- default:476476+ default:478477 return -EINTR;479478 }480479 }···549548 struct list_head *buslist;550549 struct usb_bus *bus;551550 struct usb_device *dev = NULL;552552-551551+553552 mutex_lock(&usb_bus_list_lock);554553 for (buslist = usb_bus_list.next;555555- buslist != &usb_bus_list; 554554+ buslist != &usb_bus_list;556555 buslist = buslist->next) {557556 bus = container_of(buslist, struct usb_bus, bus_list);558557 if (!bus->root_hub)···594593 */595594596595int __usb_get_extra_descriptor(char *buffer, unsigned size,597597- unsigned char type, void **ptr)596596+ unsigned char type, void **ptr)598597{599598 struct usb_descriptor_header *header;600599···605604 printk(KERN_ERR606605 "%s: bogus descriptor, type %d length %d\n",607606 usbcore_name,608608- header->bDescriptorType, 607607+ header->bDescriptorType,609608 header->bLength);610609 return -1;611610 }···644643 *645644 * When the buffer is no longer used, free it with usb_buffer_free().646645 */647647-void *usb_buffer_alloc(648648- struct usb_device *dev,649649- size_t size,650650- gfp_t mem_flags,651651- dma_addr_t *dma652652-)646646+void *usb_buffer_alloc(struct usb_device *dev, size_t size, gfp_t mem_flags,647647+ dma_addr_t *dma)653648{654649 if (!dev || !dev->bus)655650 return NULL;···664667 * been allocated using usb_buffer_alloc(), and the parameters must match665668 * those provided in that allocation request.666669 */667667-void usb_buffer_free(668668- struct usb_device *dev,669669- size_t size,670670- void *addr,671671- dma_addr_t dma672672-)670670+void usb_buffer_free(struct usb_device *dev, size_t size, void *addr,671671+ dma_addr_t dma)673672{674673 if (!dev || !dev->bus)675674 return;···713720 urb->setup_packet,714721 sizeof(struct usb_ctrlrequest),715722 DMA_TO_DEVICE);716716- // FIXME generic api broken like pci, can't report errors717717- // if (urb->transfer_dma == DMA_ADDR_INVALID) return 0;723723+ /* FIXME generic api broken like pci, can't report errors */724724+ /* if (urb->transfer_dma == DMA_ADDR_INVALID) return 0; */718725 } else719726 urb->transfer_dma = ~0;720727 urb->transfer_flags |= (URB_NO_TRANSFER_DMA_MAP···836843 || !controller->dma_mask)837844 return -1;838845839839- // FIXME generic api broken like pci, can't report errors846846+ /* FIXME generic api broken like pci, can't report errors */840847 return dma_map_sg(controller, sg, nents,841848 is_in ? DMA_FROM_DEVICE : DMA_TO_DEVICE);842849}···930937 if (retval)931938 goto out;932939 retval = bus_register(&usb_bus_type);933933- if (retval) 940940+ if (retval)934941 goto bus_register_failed;935942 retval = usb_host_init();936943 if (retval)