summaryrefslogtreecommitdiffstats
path: root/drivers/usb
diff options
context:
space:
mode:
authorJustin Waters <justin.waters@timesys.com>2009-04-03 22:03:59 +0200
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-04-08 21:36:16 +0200
commitd0176f612f5c3edca00b9d0cc65555ad34843ec7 (patch)
tree10ce61783c3a53db00e82299762b090c72a96df5 /drivers/usb
parent[ARM] 5447/1: Add SZ_32K (diff)
downloadlinux-d0176f612f5c3edca00b9d0cc65555ad34843ec7.tar.xz
linux-d0176f612f5c3edca00b9d0cc65555ad34843ec7.zip
[ARM] 5445/1: AT91: Remove flexible array from USBH platform data
The flexible array in the USBH platform data is not safe to copy. The compiler will not allocate any extra memory for the non-init platform data structure (in the *_devices.c files) since it isn't given any defaults at compile time. When the probe function attempts to address that array, it will actually attempt to access data in an adjacent structure. Since there are currently no (known) implementations of the at91 USBH IP with more than 2 vbus pins, I am capping the value at 2. If somebody tries to assign more, then the compiler will produce a warning. Signed-off-by: Justin Waters <justin.waters@timesys.com> Acked-by: David Brownell <dbrownell@users.sourceforge.net> Acked-by: Andrew Victor <linux@maxim.org.za> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'drivers/usb')
0 files changed, 0 insertions, 0 deletions