> -----Original Message----- > From: linux-mmc-owner@xxxxxxxxxxxxxxx [mailto:linux-mmc- > owner@xxxxxxxxxxxxxxx] On Behalf Of Ohad Ben-Cohen > Sent: Tuesday, July 06, 2010 6:08 AM > To: linux-wireless@xxxxxxxxxxxxxxx; linux-mmc@xxxxxxxxxxxxxxx; linux- > omap@xxxxxxxxxxxxxxx > Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; linux@xxxxxxxxxxxxxxxx; > Chikkature Rajashekar, Madhusudhan; Luciano Coelho; akpm@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@xxxxxx> > > 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@xxxxxxxxxx> (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@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html