uhci-q.c (bd0561c9d8dcbf21cd9aa46c416bbf6a3a12e4b1) uhci-q.c (c376222960ae91d5ffb9197ee36771aaed1d9f90)
1/*
2 * Universal Host Controller Interface driver for USB.
3 *
4 * Maintainer: Alan Stern <stern@rowland.harvard.edu>
5 *
6 * (C) Copyright 1999 Linus Torvalds
7 * (C) Copyright 1999-2002 Johannes Erdfelt, johannes@erdfelt.com
8 * (C) Copyright 1999 Randy Dunlap

--- 610 unchanged lines hidden (view full) ---

619 qh->period, qh->phase, load);
620}
621
622static inline struct urb_priv *uhci_alloc_urb_priv(struct uhci_hcd *uhci,
623 struct urb *urb)
624{
625 struct urb_priv *urbp;
626
1/*
2 * Universal Host Controller Interface driver for USB.
3 *
4 * Maintainer: Alan Stern <stern@rowland.harvard.edu>
5 *
6 * (C) Copyright 1999 Linus Torvalds
7 * (C) Copyright 1999-2002 Johannes Erdfelt, johannes@erdfelt.com
8 * (C) Copyright 1999 Randy Dunlap

--- 610 unchanged lines hidden (view full) ---

619 qh->period, qh->phase, load);
620}
621
622static inline struct urb_priv *uhci_alloc_urb_priv(struct uhci_hcd *uhci,
623 struct urb *urb)
624{
625 struct urb_priv *urbp;
626
627 urbp = kmem_cache_alloc(uhci_up_cachep, GFP_ATOMIC);
627 urbp = kmem_cache_zalloc(uhci_up_cachep, GFP_ATOMIC);
628 if (!urbp)
629 return NULL;
630
628 if (!urbp)
629 return NULL;
630
631 memset((void *)urbp, 0, sizeof(*urbp));
632
633 urbp->urb = urb;
634 urb->hcpriv = urbp;
635
636 INIT_LIST_HEAD(&urbp->node);
637 INIT_LIST_HEAD(&urbp->td_list);
638
639 return urbp;
640}

--- 1013 unchanged lines hidden ---
631 urbp->urb = urb;
632 urb->hcpriv = urbp;
633
634 INIT_LIST_HEAD(&urbp->node);
635 INIT_LIST_HEAD(&urbp->td_list);
636
637 return urbp;
638}

--- 1013 unchanged lines hidden ---