Return-path: Received: from mail-ey0-f174.google.com ([209.85.215.174]:57549 "EHLO mail-ey0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754286Ab0L2XcT (ORCPT ); Wed, 29 Dec 2010 18:32:19 -0500 Received: by eye27 with SMTP id 27so4753430eye.19 for ; Wed, 29 Dec 2010 15:32:18 -0800 (PST) From: Arik Nemtsov To: Cc: Luciano Coelho , Arik Nemtsov Subject: [PATCH v4 00/18] AP mode support for wl12xx Date: Thu, 30 Dec 2010 01:31:55 +0200 Message-Id: <1293665533-7599-1-git-send-email-arik@wizery.com> Sender: linux-wireless-owner@vger.kernel.org List-ID: These patches add access point mode support to the wl12xx driver. This mode uses a separate firmware and has a different initialization sequence. In all instances, the flow has been split according to the operating mode of the driver (AP/STA), so as not to affect STA mode functionality. v1->2: rebased on latest wl12xx tree v2->3: refactoring v3->4: cross-patch fix Arik Nemtsov (18): wl1271: Add AP related configuration to conf_drv_settings wl1271: AP mode - AP specific CMD_CONFIGURE sub-commands wl1271: AP mode - add AP specific event wl1271: AP-mode high level commands wl1271: AP mode - workaround for FW bug on station remove wl1271: AP mode - init sequence wl1271: AP specific RX filter configuration wl1271: Add AP related definitions to HOST-FW interface wl1271: Configure AP on BSS info change wl1271: AP mode config in ieee80211_ops.config wl1271: AP mode - change filter config wl1271: AP mode - add STA add/remove ops wl1271: AP mode - changes in TX path wl1271: AP mode - record TX configuration settings wl1271: AP mode - encryption support wl1271: AP mode - fetch appropriate firmware for AP wl1271: Read MAC address from NVS file on HW startup wl1271: Enable AP-mode drivers/net/wireless/wl12xx/acx.c | 62 ++- drivers/net/wireless/wl12xx/acx.h | 29 +- drivers/net/wireless/wl12xx/boot.c | 11 +- drivers/net/wireless/wl12xx/cmd.c | 300 +++++++++- drivers/net/wireless/wl12xx/cmd.h | 147 ++++- drivers/net/wireless/wl12xx/conf.h | 52 ++- drivers/net/wireless/wl12xx/event.c | 7 +- drivers/net/wireless/wl12xx/event.h | 8 +- drivers/net/wireless/wl12xx/init.c | 352 ++++++++--- drivers/net/wireless/wl12xx/init.h | 2 +- drivers/net/wireless/wl12xx/main.c | 955 +++++++++++++++++++++------- drivers/net/wireless/wl12xx/rx.c | 11 + drivers/net/wireless/wl12xx/rx.h | 11 +- drivers/net/wireless/wl12xx/tx.c | 105 +++- drivers/net/wireless/wl12xx/tx.h | 10 +- drivers/net/wireless/wl12xx/wl12xx.h | 68 ++- drivers/net/wireless/wl12xx/wl12xx_80211.h | 5 + 17 files changed, 1770 insertions(+), 365 deletions(-)