summaryrefslogtreecommitdiffstats
path: root/drivers/sh
diff options
context:
space:
mode:
authorValentine Barshak <vbarshak@ru.mvista.com>2007-10-09 15:00:05 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2007-10-12 14:55:32 -0700
commit4f45426cfd6170311e116442ccd8ce0e31979237 (patch)
treed62325f3cf5261230f7d4423603665c9b5adbc01 /drivers/sh
parentf621b8437d6ae502dde45797f56407e48c7a68b4 (diff)
downloadblackbird-op-linux-4f45426cfd6170311e116442ccd8ce0e31979237.tar.gz
blackbird-op-linux-4f45426cfd6170311e116442ccd8ce0e31979237.zip
USB: add runtime frame_no quirk for big-endian OHCI
Add OHCI big endian frame_no quirk. The frame_no value stored in the HCCA is a 16 bit field at a specific offset, but since not all CPUs can do 16-bit memory accesses it's used as a 32 bit field. And that's why big-endian OHCI must shift 16 bits ... unless the spec is not followed. Currently there's one MPC52xx platform that doesn't need the shift. This patch adds a new "big endian frame_no" quirk to control that at runtime. Signed-off-by: Valentine Barshak <vbarshak@ru.mvista.com> Acked-by: Dale Farnsworth <dale@farnsworth.org> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/sh')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud