From patchwork Mon Sep 15 05:12:38 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emmanuel Grumbach X-Patchwork-Id: 4903061 Return-Path: X-Original-To: patchwork-linux-wireless@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 1B1819F537 for ; Mon, 15 Sep 2014 05:10:58 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 925A62018E for ; Mon, 15 Sep 2014 05:14:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BFFE42017D for ; Mon, 15 Sep 2014 05:14:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752245AbaIOFNR (ORCPT ); Mon, 15 Sep 2014 01:13:17 -0400 Received: from mail-wg0-f41.google.com ([74.125.82.41]:41362 "EHLO mail-wg0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751924AbaIOFNO (ORCPT ); Mon, 15 Sep 2014 01:13:14 -0400 Received: by mail-wg0-f41.google.com with SMTP id k14so3233560wgh.0 for ; Sun, 14 Sep 2014 22:13:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Ys/SV8gIpYXing2CevgiSAivrBQuk0L53TlnSrSdHKk=; b=Ew6CzqVJeaVNCQJSt1pbZcE3XautFzbHwQ7uM5Uv+1j9eAfd62tcqnqXzxyTXA3WPt h8CZgde3SSn7P5aE9HnXhgg3Jq/Yf4jih6/aF6GMhiOgxl7Y1pQPq1LIqBjp/rRC49gr luvzXGF7vghNeXVV0YgFkq6OW4IHfHs3yvczmD53H1iIjrxEFYDCf3I05W78/8eb43VM 6ZufJYCt0jVh+YCqK2oRdhsfIjSMb41vP+CvpC7Qh7JUIWoC3sclE1/z75tLHRSWDi8J 93+ffQbwJghEyHbxp8gbLzhtclX4ajFgs0+GVw4y90Y1sKOElrsMjzdBOcnMHMiVVTzw RKPA== X-Received: by 10.180.188.49 with SMTP id fx17mr2685341wic.17.1410757993574; Sun, 14 Sep 2014 22:13:13 -0700 (PDT) Received: from localhost.localdomain (85-250-104-189.bb.netvision.net.il. [85.250.104.189]) by mx.google.com with ESMTPSA id lh5sm13452336wjb.12.2014.09.14.22.13.12 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 14 Sep 2014 22:13:12 -0700 (PDT) From: Emmanuel Grumbach To: linux-wireless@vger.kernel.org Cc: Luciano Coelho , Emmanuel Grumbach Subject: [PATCH 06/28] iwlwifi: mvm: reset ucode_loaded flag when mac80211 stop is called Date: Mon, 15 Sep 2014 08:12:38 +0300 Message-Id: <1410757980-2138-6-git-send-email-egrumbach@gmail.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <5416742C.3070804@gmail.com> References: <5416742C.3070804@gmail.com> Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Spam-Status: No, score=-7.4 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Luciano Coelho We rely on the value of the mvm->ucode_loaded flag to decide whether or not we can perform certain operations (e.g. access to some debugfs entries), so we need to reset it when the mac80211 stop operation is called and the hardware is shutdown. Signed-off-by: Luciano Coelho Reviewed-by: Johannes Berg Signed-off-by: Emmanuel Grumbach --- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/wireless/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/iwlwifi/mvm/mac80211.c index 069bb8e..bcfb03c 100644 --- a/drivers/net/wireless/iwlwifi/mvm/mac80211.c +++ b/drivers/net/wireless/iwlwifi/mvm/mac80211.c @@ -890,6 +890,8 @@ static void iwl_mvm_mac_stop(struct ieee80211_hw *hw) /* the fw is stopped, the aux sta is dead: clean up driver state */ iwl_mvm_del_aux_sta(mvm); + mvm->ucode_loaded = false; + mutex_unlock(&mvm->mutex); /*