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

2010-07-07 Thread Ghorai, Sukumar


 -Original Message-
 From: linux-mmc-ow...@vger.kernel.org [mailto:linux-mmc-
 ow...@vger.kernel.org] On Behalf Of Ohad Ben-Cohen
 Sent: Tuesday, July 06, 2010 6:08 AM
 To: linux-wirel...@vger.kernel.org; linux-...@vger.kernel.org; linux-
 o...@vger.kernel.org
 Cc: linux-arm-ker...@lists.infradead.org; li...@arm.linux.org.uk;
 Chikkature Rajashekar, Madhusudhan; Luciano Coelho; a...@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 oh...@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 s...@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 majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord

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

2010-07-05 Thread Ohad Ben-Cohen
From: Ohad Ben-Cohen oh...@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 s...@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

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html