2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-29 23:53:55 +08:00
linux-next/drivers/net/wireless/rt2x00
Ivo van Doorn f855c10b6e rt2x00: Align RX descriptor to 4 bytes
Some architectures give problems when reading
RX frame descriptor words when the descriptor
is not aligned on a 4 byte boundrary.

Due to optimalizations for the ieee80211 payload
4 byte alignment, it is no longer guarenteed
that the descriptor is placed on the 4 byte
boundrary (In fact, for rt73usb it is absolutely
never aligned to 4 bytes, for rt2500usb it depends
on the length of the payload).

This will copy the descriptor to a 4 byte aligned
location before it is read for the first time.
This will also move the payload data alignment
in rt2x00usb (instead of inside the driver) where
it has always belonged.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-03-13 16:02:33 -04:00
..
Kconfig rt2x00: Rename dscape -> mac80211 2008-02-29 15:37:23 -05:00
Makefile rt2x00: Cleanup Makefile 2008-02-29 15:37:21 -05:00
rt2x00.h rt2x00: Release rt2x00 2.1.3 2008-02-29 15:41:54 -05:00
rt2x00config.c rt2x00: Remove HWMODE_{A,B,G} 2008-02-29 15:19:38 -05:00
rt2x00debug.c rt2x00: Add queue statistics to debugfs 2008-02-29 15:37:20 -05:00
rt2x00debug.h rt2x00: Update copyright notice 2008-02-29 15:19:22 -05:00
rt2x00dev.c rt2x00: Fix hw mode registration with mac80211. 2008-02-29 15:37:24 -05:00
rt2x00dump.h rt2x00: Queue handling overhaul 2008-02-29 15:19:27 -05:00
rt2x00firmware.c rt2x00: Driver requiring firmware should select crc algo 2008-02-29 15:19:28 -05:00
rt2x00leds.c rt2x00: Enable LED class support for rt2500usb/rt73usb 2008-02-29 15:37:00 -05:00
rt2x00leds.h rt2x00: Enable LED class support for rt2500usb/rt73usb 2008-02-29 15:37:00 -05:00
rt2x00lib.h rt2x00: Cleanup mode registration 2008-02-29 15:37:23 -05:00
rt2x00mac.c rt2x00: Don't report driver generated frames to tx_status() 2008-02-29 15:37:22 -05:00
rt2x00pci.c rt2x00: Fix Descriptor DMA initialization 2008-02-29 15:37:22 -05:00
rt2x00pci.h rt2x00: Fix Descriptor DMA initialization 2008-02-29 15:37:22 -05:00
rt2x00queue.c rt2x00: Fix queue->qid initialization 2008-02-29 15:37:21 -05:00
rt2x00queue.h rt2x00: Don't report driver generated frames to tx_status() 2008-02-29 15:37:22 -05:00
rt2x00reg.h rt2x00: Rate structure overhaul 2008-02-29 15:19:38 -05:00
rt2x00rfkill.c rt2x00: Update copyright notice 2008-02-29 15:19:22 -05:00
rt2x00usb.c rt2x00: Align RX descriptor to 4 bytes 2008-03-13 16:02:33 -04:00
rt2x00usb.h rt2x00: Remove async vendor request calls from rt2x00usb 2008-02-29 15:37:24 -05:00
rt61pci.c rt2x00: Check for 5GHz band in link tuner 2008-02-29 15:41:52 -05:00
rt61pci.h rt2x00: Fix MAC address defines in rt61pci 2008-02-29 15:37:25 -05:00
rt73usb.c rt2x00: Align RX descriptor to 4 bytes 2008-03-13 16:02:33 -04:00
rt73usb.h rt2x00: Rename dscape -> mac80211 2008-02-29 15:37:23 -05:00
rt2400pci.c rt2x00: Cleanup mode registration 2008-02-29 15:37:23 -05:00
rt2400pci.h rt2x00: Rename dscape -> mac80211 2008-02-29 15:37:23 -05:00
rt2500pci.c rt2x00: Cleanup mode registration 2008-02-29 15:37:23 -05:00
rt2500pci.h rt2x00: Rename dscape -> mac80211 2008-02-29 15:37:23 -05:00
rt2500usb.c rt2x00: Align RX descriptor to 4 bytes 2008-03-13 16:02:33 -04:00
rt2500usb.h rt2x00: Rename dscape -> mac80211 2008-02-29 15:37:23 -05:00