Return-path: Received: from mail2.candelatech.com ([208.74.158.173]:46620 "EHLO mail2.candelatech.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753893AbaKXSyh (ORCPT ); Mon, 24 Nov 2014 13:54:37 -0500 Message-ID: <54737EEB.2050104@candelatech.com> (sfid-20141124_195439_996232_7C832436) Date: Mon, 24 Nov 2014 10:54:35 -0800 From: Ben Greear MIME-Version: 1.0 To: Kalle Valo CC: linux-wireless@vger.kernel.org, ath10k@lists.infradead.org Subject: Re: [PATCH 2/2] ath10k: re-config ht_caps when chainmask is modified. References: <1411576506-11815-1-git-send-email-greearb@candelatech.com> <1411576506-11815-2-git-send-email-greearb@candelatech.com> <87ioi47vvd.fsf@kamboji.qca.qualcomm.com> <87egss7tv3.fsf@kamboji.qca.qualcomm.com> In-Reply-To: <87egss7tv3.fsf@kamboji.qca.qualcomm.com> Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-wireless-owner@vger.kernel.org List-ID: On 11/24/2014 02:53 AM, Kalle Valo wrote: > Kalle Valo writes: > >>> @@ -2537,6 +2560,17 @@ static int __ath10k_set_antenna(struct ath10k *ar, u32 tx_ant, u32 rx_ant) >>> ar->cfg_tx_chainmask = tx_ant; >>> ar->cfg_rx_chainmask = rx_ant; >>> >>> + ht_cap = ath10k_get_ht_cap(ar, true); >>> + vht_cap = ath10k_create_vht_cap(ar, true); >>> + >>> + if (ar->phy_capability & WHAL_WLAN_11G_CAPABILITY) >>> + ar->mac.sbands[IEEE80211_BAND_2GHZ].ht_cap = ht_cap; >>> + >>> + if (ar->phy_capability & WHAL_WLAN_11A_CAPABILITY) { >>> + ar->mac.sbands[IEEE80211_BAND_5GHZ].ht_cap = ht_cap; >>> + ar->mac.sbands[IEEE80211_BAND_5GHZ].vht_cap = vht_cap; >>> + } >> >> So this modifies stryct wiphy::bands after we have called >> ieee80211_register_hw(). Is this something which both cfg80211 and >> mac80211 support? I didn't find the documentation mentioning anything >> about this so I got a bit worried. > > Johannes mentioned me that this is not supported so I am reluctant to > take these. Unless I'm missing something, of course. I did test the code, and it seems to work fine. But, I could be missing some subtle issues. Any idea how this is supposed to be done? Thanks, Ben -- Ben Greear Candela Technologies Inc http://www.candelatech.com