Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp725875pxb; Tue, 8 Feb 2022 00:42:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJz2KnjhDHZABeIVbvnu0CfuEhN7iM1VS7LO2zrAouaHKVWaug5NJgTaiCQMRdoIeYiT5ke5 X-Received: by 2002:a63:3804:: with SMTP id f4mr2634216pga.454.1644309734963; Tue, 08 Feb 2022 00:42:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644309734; cv=none; d=google.com; s=arc-20160816; b=LZ0thgyN7Ql9BXxlCnmrwcj5JN4cEG22E42mJuyoTS4nMsivyhjMlNF+/XejaLoB2A vHB9QuMK3a7tCtWKn23CcwK5DYuitrf8Ur0hYgJLqxPmIED8hKYlC/6Q7GdlJS2hmNPd XJrc23QlVdQWPy0uwss15XC3n733aeQb/yCKd7mCidk67Z0FqB5wfhixIeiG7wJZr4Rb qbxd5Q/TA9m5QXG/54BfAaunWXK/jjZyIosSrJnqpDXchNfvLeYSvTMMvJyUoGH6gYZd evVbsVOKsw43Qm9j7CjtBgsf6RddGX59w45DC2Va8OMX9F5MVrnZT8YFZc7ZS2g1Kq9v Q3Jg== 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=nkw/vrfz39yQh4dXI27AkYV0SoCxkDSrJVCMn/ZMX/A=; b=UhrlTQuVxcx3eGqtfBvhdR5rjb5OAarwybts3CdoDOqRhIK/IuosmmEQTnppMW9JoC RYOWYJhhwU+pS8pH3DGJjKe7+l0qdxsz4/G+zUZf7opTuQM0aE33pvnINnlfY31kixKk eLhalGlY3RBucCeePftcg64GBbr0tzxMiJYtyF7anhy2TTsVWV+Ghgwhekm10JnbjOYa LeQ65SjO1uoD3Mw7XcDMsk0VruGEAlRdxA2rPpXObnG+Jamy2Bz8S4URNQAmI8leSLyN Wx7REL9VX4lmjAVBeatNK0ZWafWh+tLF59ZI/BKBw94i0Y0DawK4AH+HEEtCPW60eG3o crHQ== 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 l64si424336pge.504.2022.02.08.00.42.04; Tue, 08 Feb 2022 00:42:14 -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 S1358274AbiBDKZY (ORCPT + 72 others); Fri, 4 Feb 2022 05:25:24 -0500 Received: from paleale.coelho.fi ([176.9.41.70]:37966 "EHLO farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1358268AbiBDKZX (ORCPT ); Fri, 4 Feb 2022 05:25:23 -0500 Received: from 91-156-4-210.elisa-laajakaista.fi ([91.156.4.210] 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 1nFvmL-0005zM-CZ; Fri, 04 Feb 2022 12:25:22 +0200 From: Luca Coelho To: kvalo@kernel.org Cc: luca@coelho.fi, linux-wireless@vger.kernel.org Date: Fri, 4 Feb 2022 12:25:06 +0200 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220204102511.606112-1-luca@coelho.fi> References: <20220204102511.606112-1-luca@coelho.fi> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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.6 Subject: [PATCH 07/12] iwlwifi: drv: load tlv debug data earlier Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Johannes Berg There's no good reason to pick the opmode first and load this under the mutex, so just load it before continuing. This will let us load it asynchronously more easily later. Signed-off-by: Johannes Berg Signed-off-by: Luca Coelho --- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c index 5a9e644a791c..ab52136cffb4 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c +++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c @@ -1647,6 +1647,8 @@ static void iwl_req_fw_callback(const struct firmware *ucode_raw, void *context) /* We have our copies now, allow OS release its copies */ release_firmware(ucode_raw); + iwl_dbg_tlv_load_bin(drv->trans->dev, drv->trans); + mutex_lock(&iwlwifi_opmode_table_mtx); switch (fw->type) { case IWL_FW_DVM: @@ -1663,8 +1665,6 @@ static void iwl_req_fw_callback(const struct firmware *ucode_raw, void *context) IWL_INFO(drv, "loaded firmware version %s op_mode %s\n", drv->fw.fw_version, op->name); - iwl_dbg_tlv_load_bin(drv->trans->dev, drv->trans); - /* add this device to the list of devices using this op_mode */ list_add_tail(&drv->list, &op->drv); -- 2.34.1