Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp10926441pxu; Wed, 30 Dec 2020 16:17:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJxl3yTYVIo25E1T4ZPmuHmlcg1yGBFfK01JKQ0UoKdlQGzrFzWVhdr84p390w9MCwYurpWZ X-Received: by 2002:a17:906:e093:: with SMTP id gh19mr51554988ejb.510.1609373869495; Wed, 30 Dec 2020 16:17:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609373869; cv=none; d=google.com; s=arc-20160816; b=mvKT3da2qhW0EHeG6U2F7f7ICXDivOjs+ZRMnxguXiIpVWP8FE2jQ296aSqtMOREg4 NHzsxGfsW+7OYOo3Lo56dhjsrTeFm9jx0hGwB/WFQAJtuRNUKuN6bE1UTdF4AbT9STMQ ifxS6ApiKLX+LYM4hTWVE5dRyTd4/NVFvOF+tP7gEzFhFlu9wkrEmuA7+96S9VPfo3sx frHN1wLAHGgwVv17YmMOVxd7bcqXigTwwcTfZnG6li/nJfggICaKus/er/Xr+UeBkPBM 8fwouonOW2KHBa3c+m8yNylehTx7ejPMYSl3ALwq9YB9pq51wRL203Ss8Wtis+fpJAgo GJaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter; bh=UJeM4Qs7Sr1wraUCAzFQt7lUuzJTdYrmRaXOUBNKoUs=; b=GigBSwgsvmZ/GJ6EwjyRMVTnyujt5ihzUHw5lsoxDHQTDdX8JoSIdHR5l2CbZjEMLD QXVZL75LERCpFYu/WPXisOEg/6CCpGa7RyX10BwDfFm5voDyiwKJTtPifcipmHl3uxAk KkdlNlV+J+XbtIxsRYiaW/nwIDlvD24Vpt1BCv9uUgLRAZ1RkA1BSbkEvynJ5l8Ic/LN GRPmhOci4IMZd9V9uUeEKqw/9khBmXLK2rJbuAZgV4VXDhw5hpzRQRJB3hmKBJ9PFtY2 Xbw4jeyqVQfiotsQOc8p7Ko3JaIqfAbV51cMgAKlxcgJM6+sRa3Ex4/TIXBi65Hcb4yU Ryyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@candelatech.com header.s=default header.b=InfqUoQB; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=candelatech.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b22si25357542edj.13.2020.12.30.16.17.05; Wed, 30 Dec 2020 16:17:49 -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; dkim=pass header.i=@candelatech.com header.s=default header.b=InfqUoQB; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=candelatech.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726293AbgLaAGM (ORCPT + 99 others); Wed, 30 Dec 2020 19:06:12 -0500 Received: from mail2.candelatech.com ([208.74.158.173]:47700 "EHLO mail3.candelatech.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726285AbgLaAGM (ORCPT ); Wed, 30 Dec 2020 19:06:12 -0500 Received: from ben-dt4.candelatech.com (50-251-239-81-static.hfc.comcastbusiness.net [50.251.239.81]) by mail3.candelatech.com (Postfix) with ESMTP id C28F413C2B0; Wed, 30 Dec 2020 16:05:31 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail3.candelatech.com C28F413C2B0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=candelatech.com; s=default; t=1609373131; bh=hFkyYEWhA30TPBMGchH4iI/kOk+PGLWX5Kt4pCTCvhA=; h=From:To:Cc:Subject:Date:From; b=InfqUoQByIIFcqHjtXQ/5glhhNnUXgRAQzaX+SToRVdcYBAbb7zPfRbrWCYXX9oCn TnVJefXL1PcklllzIcI550xTsHEqnflPM9QMNbO/2zdB2rlz8oXqgDsqCucCP8yYd9 PxqncQVIlvqumdGBr28wZYag65UjynOhB4tfoh4o= From: greearb@candelatech.com To: linux-wireless@vger.kernel.org Cc: luca@coelho.fi, Ben Greear Subject: [PATCH 1/6] iwlwifi: Decrease firmware monitor debug area from 4MB to 512k. Date: Wed, 30 Dec 2020 16:05:18 -0800 Message-Id: <20201231000523.14963-1-greearb@candelatech.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Ben Greear It appears the code can handle down to 2^11, so set max in this case to 2^19 to save mem. Signed-off-by: Ben Greear --- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c index 2fffbbc8462f..18ddaa2c73fc 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c @@ -223,8 +223,8 @@ static void iwl_pcie_alloc_fw_monitor_block(struct iwl_trans *trans, continue; IWL_INFO(trans, - "Allocated 0x%08x bytes for firmware monitor.\n", - size); + "Allocated 0x%08x bytes for firmware monitor, max_power: %d min_power: %d power: %d.\n", + size, max_power, min_power, power); break; } @@ -244,6 +244,8 @@ static void iwl_pcie_alloc_fw_monitor_block(struct iwl_trans *trans, void iwl_pcie_alloc_fw_monitor(struct iwl_trans *trans, u8 max_power) { + pr_err("iwl_pcie_alloc_fw_monitor, monitor size max_power requested: %d\n", + max_power); if (!max_power) { /* default max_power is maximum */ max_power = 26; @@ -256,6 +258,13 @@ void iwl_pcie_alloc_fw_monitor(struct iwl_trans *trans, u8 max_power) max_power)) return; + /* Try to use less memory, there are other things in the system as well! */ + if (max_power > 19) { + pr_err("iwl_pcie_alloc_fw_monitor, decreasing max-power from %d to 19 to save memory.\n", + max_power); + max_power = 19; + } + if (trans->dbg.fw_mon.size) return; -- 2.20.1