Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2875530pxu; Sun, 29 Nov 2020 07:37:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJyyJb23GUya4XiqGkgvyYcTsZZRjovrn6n6ByOWvOwaHAbsfcZ2WeOcDHndvIScU8nznQVk X-Received: by 2002:a05:6402:2218:: with SMTP id cq24mr17822632edb.246.1606664246538; Sun, 29 Nov 2020 07:37:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606664246; cv=none; d=google.com; s=arc-20160816; b=Z5gVCNQdlZW0iKORSVOsuebc1y9AUo7Ol9+6GZTVpYm7NMMTKqq1i7s2bJlcTHbfs7 SaW1UvKw3WOlKsEZb3C8bBSwj7+aipcyapIswyYBXpPadZHJFU9jjPDck9aoB+2cK03U H+uziO7dMRKrHOqGfZmZAIqyMHHPl6JDtvZDT76vn1MtkavzAD2rOwv1ZHYbGyU0Ps9K kil+5j1O0EstI/WbXwrlkYxWF2j5yYGV1f1V7xAz/SqPbw4kc3y9LgdNhpiTff7as2cb kBsM7odA9ecTqP4cDfLSfnlGLKGsIpSIPiCnYeMnVyR6tnbb3JlDG6ZNhGnn2RmlhwS/ fy8g== 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 :references:in-reply-to:message-id:date:cc:to:from; bh=Nrg5S9fd25yBDeq3p6HQEMJeTPuR6K1dgtJNnnhlMjI=; b=HscQDVCGGhAIQ/VNVNLFNw7xUGibyu7nTcIBNTUynqBnA2SAcWaVY/Kd9koNbmr6Wu Dx4iDg0D8rmRK6pj3RRDTK6CfUDYhYVCH9wYlA0UwgPv9xLlUVnNQLEMo4r2zyNEJuB3 GLehAcRlWPpinStzIKY02A4KjKchqJuyI7XyRo/oiib1ENjv9Xo4gDFHWitRvuGzJPCE CKWaWOwdeiGI3bHs4Nx2KVP9bR6OL8i7jNs3+yudThKm5mylJQr9+dqhetUdnAuNkigV /dpvq3BxMMaqCxUqAV8qY6htC17wywhNynlcUWHIvP0/JZRUqSi5n/OXTNCf3p2ve1BJ FRbw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c26si8719922edv.182.2020.11.29.07.37.03; Sun, 29 Nov 2020 07:37:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387416AbgK2Pb4 (ORCPT + 99 others); Sun, 29 Nov 2020 10:31:56 -0500 Received: from paleale.coelho.fi ([176.9.41.70]:33574 "EHLO farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2387395AbgK2Pbz (ORCPT ); Sun, 29 Nov 2020 10:31:55 -0500 Received: from 91-156-6-193.elisa-laajakaista.fi ([91.156.6.193] helo=redipa.ger.corp.intel.com) by farmhouse.coelho.fi with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1kjOfJ-0035ld-2G; Sun, 29 Nov 2020 17:31:05 +0200 From: Luca Coelho To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org Date: Sun, 29 Nov 2020 17:30:53 +0200 Message-Id: X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201129153055.1971298-1-luca@coelho.fi> References: <20201129153055.1971298-1-luca@coelho.fi> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on farmhouse.coelho.fi X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, TVD_RCVD_IP autolearn=ham autolearn_force=no version=3.4.4 Subject: [PATCH 11/13] mac80211: set sdata state once vif is up after restart Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: "Borwankar, Antara" On FW recovery mac80211 is supposed to reconfigure the driver. In the scanario when vif is of monitor type, after FW assert the vif was getting added and channel context was getting created but this channel context was not getting assigned to the vif. This was fixed by setting the monitor sdata state bit to running once the vif is up and running after the virtual monitor is added. Signed-off-by: Borwankar, Antara Signed-off-by: Luca Coelho --- net/mac80211/iface.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c index f5d4ceb72882..3b9ec4ef81c3 100644 --- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c @@ -940,6 +940,8 @@ int ieee80211_add_virtual_monitor(struct ieee80211_local *local) return ret; } + set_bit(SDATA_STATE_RUNNING, &sdata->state); + ret = ieee80211_check_queues(sdata, NL80211_IFTYPE_MONITOR); if (ret) { kfree(sdata); -- 2.29.2