summaryrefslogtreecommitdiffstats
path: root/include/linux/usb.h
diff options
context:
space:
mode:
authorOliver Neukum2008-12-18 09:17:49 +0100
committerGreg Kroah-Hartman2009-01-07 19:00:11 +0100
commit856395d6e137b4e7194972cb7765f3de6a72ba61 (patch)
treef10166dcb6dd2a7df98542a18c8e01161e5a2caf /include/linux/usb.h
parentUSB: isp1760: don't auto disable Port1 on ISP1761 (diff)
downloadkernel-qcow2-linux-856395d6e137b4e7194972cb7765f3de6a72ba61.tar.gz
kernel-qcow2-linux-856395d6e137b4e7194972cb7765f3de6a72ba61.tar.xz
kernel-qcow2-linux-856395d6e137b4e7194972cb7765f3de6a72ba61.zip
USB: extension of anchor API to unpoison an anchor
This extension allows unpoisoning an anchor allowing drivers that resubmit URBs to reuse an anchor for methods like resume() Signed-off-by: Oliver Neukum <oneukum@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux/usb.h')
-rw-r--r--include/linux/usb.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/usb.h b/include/linux/usb.h
index 4e8654a18250..e89639896508 100644
--- a/include/linux/usb.h
+++ b/include/linux/usb.h
@@ -1485,6 +1485,7 @@ extern void usb_poison_urb(struct urb *urb);
extern void usb_unpoison_urb(struct urb *urb);
extern void usb_kill_anchored_urbs(struct usb_anchor *anchor);
extern void usb_poison_anchored_urbs(struct usb_anchor *anchor);
+extern void usb_unpoison_anchored_urbs(struct usb_anchor *anchor);
extern void usb_unlink_anchored_urbs(struct usb_anchor *anchor);
extern void usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor);
extern void usb_unanchor_urb(struct urb *urb);