Hi, the main purpose of this set is to make it possible to switch between rt2800pci and legacy driver w/o rebooting or suspending whole machine. Today rt2800pci will fail to bring the interface up if it was earlier operated by legacy drv. I'm sure it happens with rt3090, rt2860 seems to work fine. First two patches bring back disabling DMA before loading firmware, third and fourth actually fix the take over issue. Jakub Kicinski (4): rt2800: introduce wpdma_disable function rt2800: add disabling of DMA before loading firmware rt2800: initialize queues before giving up due to DMA error rt2800: zero registers of unused TX rings drivers/net/wireless/rt2x00/rt2800lib.c | 36 +++++++++++++++++------------- drivers/net/wireless/rt2x00/rt2800lib.h | 1 + drivers/net/wireless/rt2x00/rt2800pci.c | 26 +++++++++++++--------- 3 files changed, 36 insertions(+), 27 deletions(-) -- 1.7.7.6 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html