From patchwork Fri Jan 8 17:31:30 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lennert Buytenhek X-Patchwork-Id: 71815 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter.kernel.org (8.14.3/8.14.2) with ESMTP id o08HVW4A019428 for ; Fri, 8 Jan 2010 17:31:32 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752818Ab0AHRbb (ORCPT ); Fri, 8 Jan 2010 12:31:31 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752760Ab0AHRbb (ORCPT ); Fri, 8 Jan 2010 12:31:31 -0500 Received: from fw.wantstofly.org ([80.101.37.227]:58367 "EHLO mail.wantstofly.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751818Ab0AHRbb (ORCPT ); Fri, 8 Jan 2010 12:31:31 -0500 Received: by mail.wantstofly.org (Postfix, from userid 500) id 1F84918E1F0; Fri, 8 Jan 2010 18:31:30 +0100 (CET) Date: Fri, 8 Jan 2010 18:31:30 +0100 From: Lennert Buytenhek To: linville@tuxdriver.com, linux-wireless@vger.kernel.org Subject: [PATCH 07/11] mwl8k: correctly set the mac_type field for AP SET_MAC_ADDR Message-ID: <20100108173129.GA1735@mail.wantstofly.org> Mime-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.4.2.2i Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c index f0026f3..428575b 100644 --- a/drivers/net/wireless/mwl8k.c +++ b/drivers/net/wireless/mwl8k.c @@ -2607,6 +2607,9 @@ struct mwl8k_cmd_set_mac_addr { }; } __attribute__((packed)); +#define MWL8K_MAC_TYPE_PRIMARY_CLIENT 0 +#define MWL8K_MAC_TYPE_PRIMARY_AP 2 + static int mwl8k_cmd_set_mac_addr(struct ieee80211_hw *hw, u8 *mac) { struct mwl8k_priv *priv = hw->priv; @@ -2620,7 +2623,7 @@ static int mwl8k_cmd_set_mac_addr(struct ieee80211_hw *hw, u8 *mac) cmd->header.code = cpu_to_le16(MWL8K_CMD_SET_MAC_ADDR); cmd->header.length = cpu_to_le16(sizeof(*cmd)); if (priv->ap_fw) { - cmd->mbss.mac_type = 0; + cmd->mbss.mac_type = cpu_to_le16(MWL8K_MAC_TYPE_PRIMARY_AP); memcpy(cmd->mbss.mac_addr, mac, ETH_ALEN); } else { memcpy(cmd->mac_addr, mac, ETH_ALEN);