Skip to content

wl1251 sdio support

Kalle Valo linux-wireless 1 version In review

Get series with b4
b4 am 20090807102732.31717.84006.stgit@tikku

Versions newest first

  1. v1 Latest23 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/23wl1251: remove fixed address support from spi commandsdrivers/net/wireless/wl12xx/wl1251_spi.c drivers/net/wireless/wl12xx/wl1251_spi.h+14 -300 replies
2/23wl1251: separate bus i/o code into io.cdrivers/net/wireless/wl12xx/Makefile drivers/net/wireless/wl12xx/wl1251_acx.c drivers/net/wireless/wl12xx/wl1251_boot.c +11 more+192 -1590 replies
3/23wl1251: use wiphy_dev instead of wl->spi->devdrivers/net/wireless/wl12xx/wl1251_main.c+4 -20 replies
4/23wl1251: introduce wl1251_if_operations structdrivers/net/wireless/wl12xx/wl1251.h drivers/net/wireless/wl12xx/wl1251_boot.c drivers/net/wireless/wl12xx/wl1251_io.c +5 more+36 -180 replies
5/23wl1251: make wl1251_set_partition bus agnosticdrivers/net/wireless/wl12xx/wl1251_io.c drivers/net/wireless/wl12xx/wl1251_io.h drivers/net/wireless/wl12xx/wl1251_spi.c +1 more+110 -1390 replies
6/23wl1251: move module probe methods into spi.cdrivers/net/wireless/wl12xx/wl1251.h drivers/net/wireless/wl12xx/wl1251_acx.c drivers/net/wireless/wl12xx/wl1251_cmd.c +3 more+151 -1320 replies
7/23wl1251: split spi interface into separate moduledrivers/net/wireless/wl12xx/Kconfig drivers/net/wireless/wl12xx/Makefile drivers/net/wireless/wl12xx/wl1251.h +2 more+38 -110 replies
8/23wl1251: add sdio supportdrivers/net/wireless/wl12xx/Kconfig drivers/net/wireless/wl12xx/Makefile drivers/net/wireless/wl12xx/wl1251_sdio.c+200 -00 replies
9/23wl1251: make irq handling interface specificdrivers/net/wireless/wl12xx/wl1251.h drivers/net/wireless/wl12xx/wl1251_boot.c drivers/net/wireless/wl12xx/wl1251_main.c +2 more+65 -330 replies
10/23wl1251: remove wl1251_opsdrivers/net/wireless/wl12xx/Makefile drivers/net/wireless/wl12xx/wl1251.h drivers/net/wireless/wl12xx/wl1251_acx.c +9 more+842 -2390 replies
11/23wl1251: reorder wl1251_cmd_join() argumentsdrivers/net/wireless/wl12xx/wl1251_cmd.c drivers/net/wireless/wl12xx/wl1251_cmd.h drivers/net/wireless/wl12xx/wl1251_main.c+8 -80 replies
12/23wl1251: use beacon interval and dtim period provided by mac80211drivers/net/wireless/wl12xx/wl1251.h drivers/net/wireless/wl12xx/wl1251_cmd.c drivers/net/wireless/wl12xx/wl1251_main.c+30 -70 replies
13/23wl1251: remove wait parameter from wl1251_cmd_join()drivers/net/wireless/wl12xx/wl1251_cmd.c drivers/net/wireless/wl12xx/wl1251_cmd.h drivers/net/wireless/wl12xx/wl1251_main.c+9 -110 replies
14/23wl1251: initialise default channel to zerodrivers/net/wireless/wl12xx/wl1251.h drivers/net/wireless/wl12xx/wl1251_main.c+3 -10 replies
15/23wl1251: add channel to wl1251_cmd_join() parametersdrivers/net/wireless/wl12xx/wl1251_cmd.c drivers/net/wireless/wl12xx/wl1251_cmd.h drivers/net/wireless/wl12xx/wl1251_main.c+12 -120 replies
16/23wl1251: create wl1251_join()drivers/net/wireless/wl12xx/wl1251_cmd.c drivers/net/wireless/wl12xx/wl1251_main.c+36 -260 replies
17/23wl1251: fix channel setting in wl1251_op_config()drivers/net/wireless/wl12xx/wl1251_main.c+2 -20 replies
18/23wl1251: move wl1251_acx_wake_up_conditions() to wl1251_ps_set_mode()drivers/net/wireless/wl12xx/wl1251_cmd.c drivers/net/wireless/wl12xx/wl1251_ps.c+13 -80 replies
19/23wl1251: use workqueue provided by mac80211drivers/net/wireless/wl12xx/wl1251_main.c drivers/net/wireless/wl12xx/wl1251_sdio.c drivers/net/wireless/wl12xx/wl1251_spi.c+3 -30 replies
20/23wl1251: rename reg.h to wl1251_reg.hdrivers/net/wireless/wl12xx/reg.h drivers/net/wireless/wl12xx/wl1251_acx.c drivers/net/wireless/wl12xx/wl1251_boot.c +12 more+757 -7570 replies
21/23wl1251: remove Luciano as maintainerdrivers/net/wireless/wl12xx/wl1251_main.c drivers/net/wireless/wl12xx/wl1251_sdio.c drivers/net/wireless/wl12xx/wl1251_spi.c+3 -61 reply
22/23wl1251: add hw scan completed debug messagedrivers/net/wireless/wl12xx/wl1251_event.c+1 -00 replies
23/23wl1251: hack to disable filters for fixing associationdrivers/net/wireless/wl12xx/wl1251_cmd.c+9 -00 replies

Reviews trailers per patch

12 of 23 patches have a Reviewed-by or Acked-by.

PatchVidhya GovindanLuciano Coelho
1/23
2/23
3/23
4/23
5/23
6/23
7/23
8/23
9/23
10/23R-b
11/23R-b
12/23R-b
13/23R-b
14/23R-b
15/23R-b
16/23R-b
17/23R-b
18/23R-b
19/23
20/23R-b
21/23A-b
22/23R-b
23/23

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/23] wl1251 sdio support

Hi John,

here are quite a few wl1251 patches for you. It would be good to get them to 2.6.32 if possible. Major addition is the sdio support which have been tested with the Google G1 phone. Also some code cleanup and odd fixes.

---

Bob Copeland (8):
wl1251: make irq handling interface specific
wl1251: add sdio support
wl1251: split spi interface into separate module
wl1251: move module probe methods into spi.c
wl1251: make wl1251_set_partition bus agnostic
wl1251: introduce wl1251_if_operations struct
wl1251: use wiphy_dev instead of wl->spi->dev
wl1251: separate bus i/o code into io.c

Kalle Valo (15):
wl1251: hack to disable filters for fixing association
wl1251: add hw scan completed debug message
wl1251: remove Luciano as maintainer
wl1251: rename reg.h to wl1251_reg.h
wl1251: use workqueue provided by mac80211
wl1251: move wl1251_acx_wake_up_conditions() to wl1251_ps_set_mode()
wl1251: fix channel setting in wl1251_op_config()
wl1251: create wl1251_join()
wl1251: add channel to wl1251_cmd_join() parameters
wl1251: initialise default channel to zero
wl1251: remove wait parameter from wl1251_cmd_join()
wl1251: use beacon interval and dtim period provided by mac80211
wl1251: reorder wl1251_cmd_join() arguments
wl1251: remove wl1251_ops
wl1251: remove fixed address support from spi commands

 drivers/net/wireless/wl12xx/Kconfig        |   28 +
 drivers/net/wireless/wl12xx/Makefile       |    7 
 drivers/net/wireless/wl12xx/reg.h          |  744 ----------------------------
 drivers/net/wireless/wl12xx/wl1251.h       |   78 ++-
 drivers/net/wireless/wl12xx/wl1251_acx.c   |   84 +++
 drivers/net/wireless/wl12xx/wl1251_acx.h   |  146 +++++
 drivers/net/wireless/wl12xx/wl1251_boot.c  |  266 +++++++++-
 drivers/net/wireless/wl12xx/wl1251_boot.h  |    1 
 drivers/net/wireless/wl12xx/wl1251_cmd.c   |   62 +-
 drivers/net/wireless/wl12xx/wl1251_cmd.h   |    4 
 drivers/net/wireless/wl12xx/wl1251_event.c |    7 
 drivers/net/wireless/wl12xx/wl1251_init.c  |  213 ++++++++
 drivers/net/wireless/wl12xx/wl1251_init.h  |    2 
 drivers/net/wireless/wl12xx/wl1251_io.c    |  196 +++++++
 drivers/net/wireless/wl12xx/wl1251_io.h    |   64 ++
 drivers/net/wireless/wl12xx/wl1251_main.c  |  375 ++++++++------
 drivers/net/wireless/wl12xx/wl1251_ops.c   |    5 
 drivers/net/wireless/wl12xx/wl1251_ops.h   |  165 ------
 drivers/net/wireless/wl12xx/wl1251_ps.c    |   18 +
 drivers/net/wireless/wl12xx/wl1251_reg.h   |  744 ++++++++++++++++++++++++++++
 drivers/net/wireless/wl12xx/wl1251_rx.c    |    9 
 drivers/net/wireless/wl12xx/wl1251_sdio.c  |  205 ++++++++
 drivers/net/wireless/wl12xx/wl1251_spi.c   |  327 +++++-------
 drivers/net/wireless/wl12xx/wl1251_spi.h   |   56 --
 drivers/net/wireless/wl12xx/wl1251_tx.c    |   64 +-
 25 files changed, 2402 insertions(+), 1468 deletions(-)
 delete mode 100644 drivers/net/wireless/wl12xx/reg.h
 create mode 100644 drivers/net/wireless/wl12xx/wl1251_io.c
 create mode 100644 drivers/net/wireless/wl12xx/wl1251_io.h
 delete mode 100644 drivers/net/wireless/wl12xx/wl1251_ops.h
 create mode 100644 drivers/net/wireless/wl12xx/wl1251_reg.h
 create mode 100644 drivers/net/wireless/wl12xx/wl1251_sdio.c