diff options
Diffstat (limited to 'include/linux/usb/ch9.h')
| -rw-r--r-- | include/linux/usb/ch9.h | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/include/linux/usb/ch9.h b/include/linux/usb/ch9.h index d1d732c28..bd48704c8 100644 --- a/include/linux/usb/ch9.h +++ b/include/linux/usb/ch9.h @@ -35,6 +35,7 @@  #include <linux/types.h>	/* __u8 etc */  #include <asm/byteorder.h>	/* le16_to_cpu */ +#include <asm/unaligned.h>	/* get_unaligned() */  /*-------------------------------------------------------------------------*/ @@ -596,7 +597,7 @@ static inline int usb_endpoint_is_isoc_out(   */  static inline int usb_endpoint_maxp(const struct usb_endpoint_descriptor *epd)  { -	return __le16_to_cpu(epd->wMaxPacketSize); +	return __le16_to_cpu(get_unaligned(&epd->wMaxPacketSize));  }  static inline int usb_endpoint_interrupt_type( |