[PATCH 00/15] wlan+omap+mmc: out-of-the-box WLAN support for ZOOM2/3

Ghorai, Sukumar s-ghorai at ti.com
Wed Jul 7 23:39:22 EDT 2010



> -----Original Message-----
> From: linux-mmc-owner at vger.kernel.org [mailto:linux-mmc-
> owner at vger.kernel.org] On Behalf Of Ohad Ben-Cohen
> Sent: Tuesday, July 06, 2010 6:08 AM
> To: linux-wireless at vger.kernel.org; linux-mmc at vger.kernel.org; linux-
> omap at vger.kernel.org
> Cc: linux-arm-kernel at lists.infradead.org; linux at arm.linux.org.uk;
> Chikkature Rajashekar, Madhusudhan; Luciano Coelho; akpm at linux-
> foundation.org; San Mehat; Ben-cohen, Ohad
> Subject: [PATCH 00/15] wlan+omap+mmc: out-of-the-box WLAN support for
> ZOOM2/3
> 
> From: Ohad Ben-Cohen <ohadb at ti.com>
> 
> The ZOOM2/3 boards include TI's wl1271 wlan sdio device,
> hardwired to the 3rd mmc controller.
> 
> These patches add support for WLAN on the ZOOM2/3 boards
> using only mainline components (most notably mac80211 and wl1271).
> 
> Patches were tested on both ZOOM2 and ZOOM3.
> 
> In short, these patches add software control for emulating
> card detect events, add board configurations to support the
> wl1271 device, and update the wl1271 driver to make use of
> these new mechanisms.
> 
> Software card detect emulation is based on Android's
> EMBEDDED_SDIO patch by San Mehat <san at google.com> (thanks, San!).
> 
> These patches span over several differnt subsystems, but since
> they are highly dependent on each other, it is preferrable
> to pull them all together into a single tree (once approved).
> 
> Patches are available at:
> 
> git://wizery.com/pub/linux-2.6.git wl1271
> 
> And will also be sent as a follow-on to this message to the
> omap, mmc, arm and wireless mailing lists.
> 
> Patches are based on mainline 2.6.35-rc4, but can easily be applied
> on wireless-testing (with two minor conflicts). If desired, I can
> rebase to wireless-testing and resend.
> 
> Note: last missing part for full mainline community support
> of the wl1271 on ZOOM is the firmware, and for that there is already
> on-going TI work to provide it in linux-firmware. Hopefully
> that would be resolved soon.
> 
> Thanks,
> 
> Ohad Ben-Cohen (15):
>   sdio: add TI + wl1271 ids
>   wireless: wl1271: remove SDIO IDs from driver
>   omap: mmc: prepare for software card detect support
>   mmc: support embedded data field in mmc_host
>   omap: hsmmc: add virtual card detect support
>   omap zoom2: wlan board muxing
>   omap zoom3: wlan board muxing
>   wireless: wl1271: make wl12xx.h common to both spi and sdio
>   wireless: wl12xx: support pdata SDIO handlers
>   wireless: wl1271: support return value for the set power func
>   wireless: wl1271: introduce platform device support
>   wireless: wl1271: take irq info from platform data
>   wireless: wl1271: make ref_clock configurable by board
>   omap: zoom: add WLAN device
>   omap: zoom: enable WLAN device
> 
>  arch/arm/mach-omap2/Kconfig                   |    5 +
>  arch/arm/mach-omap2/Makefile                  |    1 +
>  arch/arm/mach-omap2/board-zoom-peripherals.c  |   15 ++
>  arch/arm/mach-omap2/board-zoom-wlan.c         |  129 ++++++++++++++++
>  arch/arm/mach-omap2/board-zoom2.c             |   15 ++
>  arch/arm/mach-omap2/board-zoom3.c             |   15 ++
>  arch/arm/mach-omap2/hsmmc.c                   |    4 +
>  arch/arm/mach-omap2/hsmmc.h                   |    5 +
>  arch/arm/mach-omap2/include/mach/board-zoom.h |    5 +
>  arch/arm/plat-omap/include/plat/mmc.h         |    5 +
>  drivers/mmc/core/Kconfig                      |    8 +
>  drivers/mmc/host/omap_hsmmc.c                 |   37 +++++-
>  drivers/net/wireless/wl12xx/Kconfig           |    1 +
>  drivers/net/wireless/wl12xx/wl1251_sdio.c     |    2 +-
>  drivers/net/wireless/wl12xx/wl1251_spi.c      |    2 +-
>  drivers/net/wireless/wl12xx/wl1271.h          |    8 +-
>  drivers/net/wireless/wl12xx/wl1271_boot.c     |   13 +-
>  drivers/net/wireless/wl12xx/wl1271_boot.h     |    1 -
>  drivers/net/wireless/wl12xx/wl1271_io.h       |    8 +-
>  drivers/net/wireless/wl12xx/wl1271_main.c     |    4 +-
>  drivers/net/wireless/wl12xx/wl1271_sdio.c     |  204 +++++++++++++++++++-
> -----
>  drivers/net/wireless/wl12xx/wl1271_spi.c      |    8 +-
>  include/linux/mmc/host.h                      |   16 ++
>  include/linux/mmc/sdio_ids.h                  |    3 +
>  include/linux/spi/wl12xx.h                    |   34 ----
>  include/linux/wl12xx.h                        |   37 +++++
>  26 files changed, 486 insertions(+), 99 deletions(-)
>  create mode 100644 arch/arm/mach-omap2/board-zoom-wlan.c
>  delete mode 100644 include/linux/spi/wl12xx.h
>  create mode 100644 include/linux/wl12xx.h
>
[Ghorai] This patch series having the CONFIG_MMC_EMBEDDED_SDIO as kconfig option and I feel we should void this. This could be a generic and can be get from sdio card at runtime. Quite long codes are adding in this patch series under this flag.
 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the linux-arm-kernel mailing list