Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp7215702ybl; Mon, 23 Dec 2019 21:18:04 -0800 (PST) X-Google-Smtp-Source: APXvYqwhNDYBiv2FM+5tGvf30hI2a8BWeqKpmxh9BO0EZS7vmuhPqskmeQvwkwsBuNADcwBMMa/s X-Received: by 2002:a05:6830:14d9:: with SMTP id t25mr27062406otq.258.1577164684810; Mon, 23 Dec 2019 21:18:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577164684; cv=none; d=google.com; s=arc-20160816; b=royOJZVDpOB5rUHbsOwNtRJ7SLBP6+9TuKPXLUsJjoHIANQTS+bCHu1INAZcRxAFkT vJbCcd9b5Xc/38WAZ8pfm7gClIQ9Gbq2mcgz1G/f5kykIiQFlXyxOHisBLIjxbhzH3fk W6gQv3xwBZIr6m5ONs5/xaEtaPApadxDn0nRQzJWRDy2YgR/yw+1rIfMsw/0qpDkHqLx Bw40bUpEIP515vTxEZkR17HPoBrAXxrXGZUF84m3hOLQGYIF4GGDTiwDhfkupheRknPm UUZwfgc4Q30G5QvRHdXz0A0ixfl0evIHikrU6ZpQYap+KIpGpCNYnfbVIQrSFPlj27OU dzVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Lhb2/Wn8KL6wQAXMqBhmYyMRWbVdSHyVwiNWPEDlVn4=; b=zg0D7zPo74kfvx2xzEes2ll4C79ZMV6K8E9vc+ERngxO3fZxafruZV418ixK+er8CZ A2SXnE2yRv31VUwhLu9AsJp/4uvKnEua8NJeAMLJl8w23LXe151FPvXjgQ8aSy7k6i6V 07kqnbvbrHcIb3Mw16MIcdJnTuAUINSMx1XG7/mQ4/LX2JnWcZk+PQMshywvFPE0kHrr naxlsjcvFKNn/GBW650CcHlZwGMekBLndrbMRX7xTasIHroHvw2pmulJJ5BQV/eY0AZi O9XVnYIAaOyIjkp+lav2/27AuQS1Bm2DzHjnIoRYmG6OyOGRgh6n0TBeiRNX1sfubYjE FPBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="T+/JmH2Q"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i5si10969976oif.211.2019.12.23.21.17.52; Mon, 23 Dec 2019 21:18:04 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="T+/JmH2Q"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726116AbfLXFRD (ORCPT + 99 others); Tue, 24 Dec 2019 00:17:03 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:36664 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725208AbfLXFRD (ORCPT ); Tue, 24 Dec 2019 00:17:03 -0500 Received: by mail-wm1-f67.google.com with SMTP id p17so1549430wma.1; Mon, 23 Dec 2019 21:17:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Lhb2/Wn8KL6wQAXMqBhmYyMRWbVdSHyVwiNWPEDlVn4=; b=T+/JmH2QEamsgbBUB7qAWZxchCbgSbkJOa9KSOlpvBhRbblYAFCZdwGjXpJS9KDnXz Q53WHBkdBi25Xk5Z1zwwsj6+Bo12qByHlMqT12JPobtbocyGb9oulIe9gi4snh0Yci76 iYJCChL2uGC/BHjsoqyGK3tSv+pJxh7Yr/h3mtdRsxTHZ1IcQ06xX7+BewVrEMyN1QbU ECbTJ863kkkm+p+knMvOoVunOvDJSGH3ySjEDNCtyEIwvOlhWvMddivFd9IcbcfS/B8f a7ZG3MJGVxBHQ2YX2KA2ce51g4lm0wiYu0tBxVryk30L5QVNayFLF7e41tPa5E7kYVSm nOdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Lhb2/Wn8KL6wQAXMqBhmYyMRWbVdSHyVwiNWPEDlVn4=; b=sxDRrbX6s9p4CCAY8nWdHk2hxVnwmFJaAle5Sqg13ueIirZzTnzAavVwcuUjPea9A3 1j74sER4wuHfpPeze3f81PFIHqhkFgK6KF958dAoZzN1CC57+sXXCYR8foUf/SZXTc5X YNDPscRSRAad+VybUIKrkF8EAcAL4T8EIW+LmG2RkfstiKTU6Eyc9PwszAwluIN1pmiX JQmjSvKuBpIjqadCd0TJtugIYUiXyBA5vP6rszCGUgOBO7zEPD851HjIuiw9JJkgQdRy VWpAYAOy7qE3BIsHfIa0pN9bG4OBTvHRNrC74/7s2UiQd/HmdYvPTIzwhxV1VBUshLJT 0Bhg== X-Gm-Message-State: APjAAAVTbMKa9tLpp6jv51eXMzqdWjDTErXJ7DH74sIZI37ykYeDM5O8 lfMeU03HFAc9y2kLLILjwLo= X-Received: by 2002:a05:600c:228f:: with SMTP id 15mr2257747wmf.56.1577164620561; Mon, 23 Dec 2019 21:17:00 -0800 (PST) Received: from ocellus.fritz.box (p200300EAE7168C007DE5706AB5458F3F.dip0.t-ipconnect.de. [2003:ea:e716:8c00:7de5:706a:b545:8f3f]) by smtp.gmail.com with ESMTPSA id b10sm23551750wrt.90.2019.12.23.21.16.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Dec 2019 21:16:59 -0800 (PST) From: "Jan Alexander Steffens (heftig)" To: Johannes Berg , Emmanuel Grumbach , Luca Coelho , Intel Linux Wireless , Kalle Valo , "David S. Miller" Cc: "Jan Alexander Steffens (heftig)" , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] iwlwifi: pcie: restore support for Killer Qu C0 NICs Date: Tue, 24 Dec 2019 06:16:39 +0100 Message-Id: <20191224051639.6904-1-jan.steffens@gmail.com> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 809805a820c6 ("iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe") refactored the cfg mangling. Unfortunately, in this process the lines which picked the right cfg for Killer Qu C0 NICs after C0 detection were lost. These lines were added by commit b9500577d361 ("iwlwifi: pcie: handle switching killer Qu B0 NICs to C0"). I suspect this is more of the "merge damage" which commit 7cded5658329 ("iwlwifi: pcie: fix merge damage on making QnJ exclusive") talks about. Restore the missing lines so the driver loads the right firmware for these NICs. Fixes: 809805a820c6 ("iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe") Signed-off-by: Jan Alexander Steffens (heftig) --- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c index b0b7eca1754e..de62a6dc4e73 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c @@ -1107,6 +1107,10 @@ static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) cfg = &iwl9560_2ac_cfg_qu_c0_jf_b0; else if (cfg == &iwl9560_2ac_160_cfg_qu_b0_jf_b0) cfg = &iwl9560_2ac_160_cfg_qu_c0_jf_b0; + else if (cfg == &killer1650s_2ax_cfg_qu_b0_hr_b0) + cfg = &killer1650s_2ax_cfg_qu_c0_hr_b0; + else if (cfg == &killer1650i_2ax_cfg_qu_b0_hr_b0) + cfg = &killer1650i_2ax_cfg_qu_c0_hr_b0; } /* same thing for QuZ... */ -- 2.24.1