summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/f_mass_storage.c
diff options
context:
space:
mode:
authorVivek Gautam <gautam.vivek@samsung.com>2013-05-13 15:53:38 +0530
committerMarek Vasut <marex@denx.de>2013-06-12 22:22:51 +0200
commitf6664ba4bcc484a2b924ecfa1052bb729def6685 (patch)
treec56a6ec799a5dd156f3859fcd5d220879fdee828 /drivers/usb/gadget/f_mass_storage.c
parentf903a20d1fc0e99741da671095c6b9ac7c13c7ae (diff)
downloadu-boot-imx-f6664ba4bcc484a2b924ecfa1052bb729def6685.zip
u-boot-imx-f6664ba4bcc484a2b924ecfa1052bb729def6685.tar.gz
u-boot-imx-f6664ba4bcc484a2b924ecfa1052bb729def6685.tar.bz2
usb: gadget: Use unaligned access for wMaxPacketSize
Use get_unaligned() while fetching wMaxPacketSize to avoid voilating any alignment rules. Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> Cc: Lukasz Majewski <l.majewski@samsung.com> Cc: Piotr Wilczek <p.wilczek@samsung.com> Cc: Kyungmin Park <kyungmin.park@samsung.com> Cc: Lukasz Dalek <luk0104@gmail.com> Cc: Marek Vasut <marex@denx.de>
Diffstat (limited to 'drivers/usb/gadget/f_mass_storage.c')
-rw-r--r--drivers/usb/gadget/f_mass_storage.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/gadget/f_mass_storage.c b/drivers/usb/gadget/f_mass_storage.c
index c28866f..45bc132 100644
--- a/drivers/usb/gadget/f_mass_storage.c
+++ b/drivers/usb/gadget/f_mass_storage.c
@@ -2261,7 +2261,8 @@ reset:
if (rc)
goto reset;
fsg->bulk_out_enabled = 1;
- common->bulk_out_maxpacket = le16_to_cpu(d->wMaxPacketSize);
+ common->bulk_out_maxpacket =
+ le16_to_cpu(get_unaligned(&d->wMaxPacketSize));
clear_bit(IGNORE_BULK_OUT, &fsg->atomic_bitflags);
/* Allocate the requests */