From: Hauke Mehrtens Date: Mon, 21 Feb 2011 22:32:22 +0000 (-0800) Subject: compat: backport usb_pipe_endpoint() X-Git-Tag: v2.6.39-rc1-1~5 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=d8e8bfe0a796ba032c9b2e817caed1137f2c01c9;p=~emulex%2Ffor-vlad%2Fold%2Fcompat.git compat: backport usb_pipe_endpoint() Signed-off-by: Hauke Mehrtens --- diff --git a/include/linux/compat-2.6.35.h b/include/linux/compat-2.6.35.h index c4de169..857a521 100644 --- a/include/linux/compat-2.6.35.h +++ b/include/linux/compat-2.6.35.h @@ -7,6 +7,7 @@ #include #include #include +#include /* added on linux/kernel.h */ #define USHRT_MAX ((u16)(~0U)) @@ -31,6 +32,14 @@ extern loff_t noop_llseek(struct file *file, loff_t offset, int origin); #define pm_qos_request(_qos) pm_qos_requirement(_qos) +static inline struct usb_host_endpoint * +usb_pipe_endpoint(struct usb_device *dev, unsigned int pipe) +{ + struct usb_host_endpoint **eps; + eps = usb_pipein(pipe) ? dev->ep_in : dev->ep_out; + return eps[usb_pipeendpoint(pipe)]; +} + #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)) */ #endif /* LINUX_26_35_COMPAT_H */