Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp3548563pxm; Tue, 1 Mar 2022 00:01:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJwr/YYsu6wt/5wNxWra6vEy8df0c5PU8qvbFd+GvASCDQA1uyknwPPNpMgodY/ktxV3MwM5 X-Received: by 2002:a17:906:32d8:b0:6ce:d850:f79 with SMTP id k24-20020a17090632d800b006ced8500f79mr17463092ejk.414.1646121717618; Tue, 01 Mar 2022 00:01:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646121717; cv=none; d=google.com; s=arc-20160816; b=BWw36YUHkGzXPTeCsDj6ZtSiJDbcx6t1hVkhyoCHLIL+cL2hKjmCvrkLEI3CevCxGW cG4DC+tz6HO7FdlfbctyKdvXt8IMOT57x8aMDpvESkjeodL6WeUmdfX03m9tIqIa+4i8 5bx3qq8igV422j2Fbb4ZwdzL/P0rN3ZpYs7XPl4CIe6SsCFj68ACfjV+CyQqklFmi9OA 36D0JE7N7EjnbawajA0GAfF4Bb70zOjYi7IYdk9p8oVVhFZfIvdg5YjA5akXRu+4bm1o 9kxvsCvbU1pUn6Za+ZRQfoAYcMFAn0zge/8bneXdmVK8iB3w6u1FJOSnOhhKl5LkYVJ9 9jqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:content-transfer-encoding:mime-version :message-id:date:cc:to:from; bh=pk5W7PJoth7JMkIubOMYVZmYgu/7iT9IWDEmTg8b/8Q=; b=gq8bCxkywi+Powt2SW5kdvV8rER4cW3VCiBsq3J9ilEIzSOCU2jdTa8MSYHbyWp2Uy WoCM/SBlbntaZKb6FkkpYWj3EQCXFN2aAY4M0iGxHorfZ0L5Du31+EkcBMDRSERZsWfC 74r1FGDLSF30ikvBdWlyK0f195ufxkNvUgWg0u0y5tUEVvtDGybPQ5TPOaZxyU+3SAC4 gEA37kmiCCqTOMbTb0EAkimpQXmhTsIHkswLDNJmitzz7yp2w4wmUsnIpnmvVz+eQQ1z LW/6TFE/Om65tfDHIq+IwHkvP/ZD0RXil1fGpPQBGvYvHFchR8c5fSYjbzRG/KzxDk5u RW1g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nd12-20020a170907628c00b006b763b95b7dsi9068961ejc.79.2022.03.01.00.01.37; Tue, 01 Mar 2022 00:01:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232898AbiCAHaO (ORCPT + 72 others); Tue, 1 Mar 2022 02:30:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38858 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232199AbiCAHaM (ORCPT ); Tue, 1 Mar 2022 02:30:12 -0500 Received: from farmhouse.coelho.fi (paleale.coelho.fi [176.9.41.70]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AC0944740 for ; Mon, 28 Feb 2022 23:29:31 -0800 (PST) Received: from 91-156-4-241.elisa-laajakaista.fi ([91.156.4.241] helo=kveik.lan) by farmhouse.coelho.fi with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1nOwwo-000O66-Q6; Tue, 01 Mar 2022 09:29:28 +0200 From: Luca Coelho To: kvalo@kernel.org Cc: luca@coelho.fi, linux-wireless@vger.kernel.org, regressions@leemhuis.info Date: Tue, 1 Mar 2022 09:29:26 +0200 Message-Id: <20220301072926.153969-1-luca@coelho.fi> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,KHOP_HELO_FCRDNS, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 Subject: [PATCH] iwlwifi: don't advertise TWT support Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Golan Ben Ami Some APs misbehave when TWT is used and cause our firmware to crash. We don't know a reasonable way to detect and work around this problem in the FW yet. To prevent these crashes, disable TWT in the driver by stopping to advertise TWT support. Link: https://bugzilla.kernel.org/show_bug.cgi?id=215523 Signed-off-by: Golan Ben Ami [reworded the commit message] Signed-off-by: Luca Coelho --- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 3 +-- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c b/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c index dd58c8f9aa11..04addf964d83 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c +++ b/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c @@ -553,8 +553,7 @@ static const struct ieee80211_sband_iftype_data iwl_he_capa[] = { .has_he = true, .he_cap_elem = { .mac_cap_info[0] = - IEEE80211_HE_MAC_CAP0_HTC_HE | - IEEE80211_HE_MAC_CAP0_TWT_REQ, + IEEE80211_HE_MAC_CAP0_HTC_HE, .mac_cap_info[1] = IEEE80211_HE_MAC_CAP1_TF_MAC_PAD_DUR_16US | IEEE80211_HE_MAC_CAP1_MULTI_TID_AGG_RX_QOS_8, diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c index 4ac599f6ad22..709a3df57b10 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c @@ -226,7 +226,6 @@ static const u8 he_if_types_ext_capa_sta[] = { [0] = WLAN_EXT_CAPA1_EXT_CHANNEL_SWITCHING, [2] = WLAN_EXT_CAPA3_MULTI_BSSID_SUPPORT, [7] = WLAN_EXT_CAPA8_OPMODE_NOTIF, - [9] = WLAN_EXT_CAPA10_TWT_REQUESTER_SUPPORT, }; static const struct wiphy_iftype_ext_capab he_iftypes_ext_capa[] = { -- 2.35.1