Hi John, This is the first pull request intended for 3.5. It looks big, but it contains mostly reorganization of the directories and splitting the wl12xx code into a wlcore module and a wl12xx submodule. This is done in preparation for wl18xx support. It also contain a few random fixes here and there. Please pull or let me know if there's any problem. This tree is based on wireless-next/master and the head I want you to pull from is 916ef361ce70a56601654e44c91855153e557051. Thanks! The following changes since commit e66a8ddff72e85605f2212a0ebc666c7e9116641: rt2x00: do not generate seqno in h/w if QOS is disabled (2012-04-11 16:24:01 -0400) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git for-linville Arik Nemtsov (19): wlcore/wl12xx: create per-chip-family private storage wlcore/wl12xx: set the number of Tx descriptors per chip family wlcore/wl12xx: change GEM Tx-spare blocks per-vif wlcore/wl12xx: add hw op for calculating hw block count per packet wlcore/wl12xx: add hw op for setting blocks in hw_tx_desc wlcore/wl12xx: add hw op for setting frame length in tx_hw_desc wlcore/wl12xx: add global elements to convert hw-rates to standard rates wlcore: introduce Rx block-size alignment HW quirk wlcore/wl12xx: add hw op for getting rx buffer data alignment wlcore/wl12xx: add hw op for getting rx packet data length wlcore/wl12xx: split Tx completion to immediate/delayed wlcore/wl12xx: turn no-Tx-align quirk into Tx-align wlcore/wl12xx: add hw op for vif init wlcore/wl12xx: expand functionality of cmd_trigger HW op wlcore/wl12xx: add hw op to get rate-mask for AP-link in STA mode wlcore/wl12xx: set HT capabilities per chip-family wlcore: set max_rx_agg_subframes in mac80211 according to HT conf wlcore: add module param to prevent HW recovery wlcore/wl12xx: adapt FW status for multiple families Eliad Peller (2): wl12xx: set do_join on BSS_CHANGED_ASSOC wl12xx: free ap keys only in ap mode Eyal Shapira (4): wl12xx: fix race between suspend/resume and recovery wl12xx: fix a memory leak of probereq template upon recovery wl12xx: adaptive sched scan dwell times wl12xx: increase scan timeout to 30s Luciano Coelho (22): wireless/wl12xx/wl1251: move TI WLAN modules to a common ti subdirectory wl12xx/wlcore: rename wl12xx to wlcore wl12xx/wlcore: spin out the wl12xx probe from wlcore to a new wl12xx wl12xx/wlcore: initial split of probe wl12xx/wlcore: move wl1271 struct to wlcore and add ops wlcore/wl12xx: implement chip-specific partition tables wlcore/wl12xx: implement chip-specific register tables wlcore/wl12xx: add chip-specific identify chip operation wlcore/wl12xx: move get_pg_ver to the lower driver wlcore/wl12xx: move top initialization to wl12xx wlcore/wl12xx: move MAC address reading operation to lower driver wlcore/wl12xx: add command trigger and event ack operations wlcore/wl12xx: add quirk for legacy NVS support wlcore: remove some unnecessary event mailbox address reads wlcore: add quirk to disable ELP wlcore/wl12xx: add prepare_read hw op for Rx data wlcore/wl12xx: add hw_init operation wlcore/wl12xx: move runtime configuration struct to the lower driver wlcore/wl12xx: move extended radio configuration parameters to wl12xx wlcore/wl12xx: use a single memory config and reset if using wl127x wlcore/wl12xx: move identify firmware function to a lower driver op Merge branch 'wl12xx-next' into for-linville Mircea Gherzan (1): wl12xx: fix DMA-API-related warnings Victor Goldenshtein (1): wl12xx: fix station channel switch MAINTAINERS | 27 +- drivers/net/wireless/Kconfig | 3 +- drivers/net/wireless/Makefile | 4 +- drivers/net/wireless/ti/Kconfig | 14 + drivers/net/wireless/ti/Makefile | 4 + drivers/net/wireless/{ => ti}/wl1251/Kconfig | 0 drivers/net/wireless/{ => ti}/wl1251/Makefile | 0 drivers/net/wireless/{ => ti}/wl1251/acx.c | 0 drivers/net/wireless/{ => ti}/wl1251/acx.h | 0 drivers/net/wireless/{ => ti}/wl1251/boot.c | 0 drivers/net/wireless/{ => ti}/wl1251/boot.h | 0 drivers/net/wireless/{ => ti}/wl1251/cmd.c | 0 drivers/net/wireless/{ => ti}/wl1251/cmd.h | 0 drivers/net/wireless/{ => ti}/wl1251/debugfs.c | 0 drivers/net/wireless/{ => ti}/wl1251/debugfs.h | 0 drivers/net/wireless/{ => ti}/wl1251/event.c | 0 drivers/net/wireless/{ => ti}/wl1251/event.h | 0 drivers/net/wireless/{ => ti}/wl1251/init.c | 0 drivers/net/wireless/{ => ti}/wl1251/init.h | 0 drivers/net/wireless/{ => ti}/wl1251/io.c | 0 drivers/net/wireless/{ => ti}/wl1251/io.h | 0 drivers/net/wireless/{ => ti}/wl1251/main.c | 0 drivers/net/wireless/{ => ti}/wl1251/ps.c | 0 drivers/net/wireless/{ => ti}/wl1251/ps.h | 0 drivers/net/wireless/{ => ti}/wl1251/reg.h | 0 drivers/net/wireless/{ => ti}/wl1251/rx.c | 0 drivers/net/wireless/{ => ti}/wl1251/rx.h | 0 drivers/net/wireless/{ => ti}/wl1251/sdio.c | 0 drivers/net/wireless/{ => ti}/wl1251/spi.c | 0 drivers/net/wireless/{ => ti}/wl1251/spi.h | 0 drivers/net/wireless/{ => ti}/wl1251/tx.c | 0 drivers/net/wireless/{ => ti}/wl1251/tx.h | 0 drivers/net/wireless/{ => ti}/wl1251/wl1251.h | 0 .../net/wireless/{ => ti}/wl1251/wl12xx_80211.h | 0 drivers/net/wireless/ti/wl12xx/Kconfig | 8 + drivers/net/wireless/ti/wl12xx/Makefile | 3 + drivers/net/wireless/ti/wl12xx/acx.c | 53 + drivers/net/wireless/ti/wl12xx/acx.h | 36 + drivers/net/wireless/ti/wl12xx/cmd.c | 254 ++++ drivers/net/wireless/ti/wl12xx/cmd.h | 112 ++ drivers/net/wireless/ti/wl12xx/conf.h | 50 + drivers/net/wireless/ti/wl12xx/main.c | 1388 ++++++++++++++++++++ drivers/net/wireless/{ => ti}/wl12xx/reg.h | 315 +++--- drivers/net/wireless/ti/wl12xx/wl12xx.h | 31 + drivers/net/wireless/ti/wlcore/Kconfig | 41 + drivers/net/wireless/ti/wlcore/Makefile | 15 + drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c | 42 +- drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h | 10 +- drivers/net/wireless/ti/wlcore/boot.c | 443 +++++++ drivers/net/wireless/ti/wlcore/boot.h | 54 + drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c | 285 +---- drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h | 98 +-- drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h | 85 +- drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h | 1 + .../net/wireless/{wl12xx => ti/wlcore}/debugfs.c | 3 +- .../net/wireless/{wl12xx => ti/wlcore}/debugfs.h | 2 +- drivers/net/wireless/{wl12xx => ti/wlcore}/event.c | 31 +- drivers/net/wireless/{wl12xx => ti/wlcore}/event.h | 3 +- drivers/net/wireless/ti/wlcore/hw_ops.h | 122 ++ drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h | 0 drivers/net/wireless/{wl12xx => ti/wlcore}/init.c | 66 +- drivers/net/wireless/{wl12xx => ti/wlcore}/init.h | 2 +- drivers/net/wireless/{wl12xx => ti/wlcore}/io.c | 191 +-- drivers/net/wireless/{wl12xx => ti/wlcore}/io.h | 88 +- drivers/net/wireless/{wl12xx => ti/wlcore}/main.c | 821 ++---------- drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c | 8 +- drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h | 2 +- drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c | 130 +- drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h | 12 +- drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c | 30 +- drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h | 4 +- drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c | 6 +- drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c | 4 +- .../net/wireless/{wl12xx => ti/wlcore}/testmode.c | 3 +- .../net/wireless/{wl12xx => ti/wlcore}/testmode.h | 0 drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c | 125 +-- drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h | 7 +- .../net/wireless/{wl12xx => ti/wlcore}/wl12xx.h | 271 +---- .../wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h | 0 .../{wl12xx => ti/wlcore}/wl12xx_platform_data.c | 0 drivers/net/wireless/ti/wlcore/wlcore.h | 448 +++++++ drivers/net/wireless/wl12xx/Kconfig | 48 - drivers/net/wireless/wl12xx/Makefile | 15 - drivers/net/wireless/wl12xx/boot.c | 786 ----------- drivers/net/wireless/wl12xx/boot.h | 120 -- 85 files changed, 3800 insertions(+), 2924 deletions(-) create mode 100644 drivers/net/wireless/ti/Kconfig create mode 100644 drivers/net/wireless/ti/Makefile rename drivers/net/wireless/{ => ti}/wl1251/Kconfig (100%) rename drivers/net/wireless/{ => ti}/wl1251/Makefile (100%) rename drivers/net/wireless/{ => ti}/wl1251/acx.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/acx.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/boot.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/boot.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/cmd.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/cmd.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/debugfs.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/debugfs.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/event.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/event.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/init.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/init.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/io.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/io.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/main.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/ps.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/ps.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/reg.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/rx.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/rx.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/sdio.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/spi.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/spi.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/tx.c (100%) rename drivers/net/wireless/{ => ti}/wl1251/tx.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/wl1251.h (100%) rename drivers/net/wireless/{ => ti}/wl1251/wl12xx_80211.h (100%) create mode 100644 drivers/net/wireless/ti/wl12xx/Kconfig create mode 100644 drivers/net/wireless/ti/wl12xx/Makefile create mode 100644 drivers/net/wireless/ti/wl12xx/acx.c create mode 100644 drivers/net/wireless/ti/wl12xx/acx.h create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.c create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.h create mode 100644 drivers/net/wireless/ti/wl12xx/conf.h create mode 100644 drivers/net/wireless/ti/wl12xx/main.c rename drivers/net/wireless/{ => ti}/wl12xx/reg.h (71%) create mode 100644 drivers/net/wireless/ti/wl12xx/wl12xx.h create mode 100644 drivers/net/wireless/ti/wlcore/Kconfig create mode 100644 drivers/net/wireless/ti/wlcore/Makefile rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c (97%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h (99%) create mode 100644 drivers/net/wireless/ti/wlcore/boot.c create mode 100644 drivers/net/wireless/ti/wlcore/boot.h rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c (84%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h (87%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h (94%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h (99%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.c (99%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.h (98%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.c (91%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.h (98%) create mode 100644 drivers/net/wireless/ti/wlcore/hw_ops.h rename drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h (100%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.c (93%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.h (98%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.c (55%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.h (71%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/main.c (85%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c (97%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h (98%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c (69%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h (92%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c (95%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h (98%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c (98%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c (99%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.c (99%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.h (100%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c (90%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h (97%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx.h (68%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h (100%) rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_platform_data.c (100%) create mode 100644 drivers/net/wireless/ti/wlcore/wlcore.h delete mode 100644 drivers/net/wireless/wl12xx/Kconfig delete mode 100644 drivers/net/wireless/wl12xx/Makefile delete mode 100644 drivers/net/wireless/wl12xx/boot.c delete mode 100644 drivers/net/wireless/wl12xx/boot.h -- Cheers, Luca.
Attachment:
signature.asc
Description: This is a digitally signed message part