[PATCH 0/6][SRU][Focal] Dell XPS 13 9300 Intel 1650S wifi [34f0:1651] fails to load firmware
AceLan Kao
acelan.kao at canonical.com
Wed Mar 4 06:08:17 UTC 2020
BugLink: https://bugs.launchpad.net/bugs/1865962
[Impact]
It dumps some debug messages while loading iwlwifi firmware every time
after booted up and finally got below errors
[ 5.632845] iwlwifi 0000:00:14.3: Failed to start RT ucode: -110
[ 5.632849] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[ 5.645491] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110
[Fix]
It looks like it fails to load the firmware since mainline v5.4 kernel,
and got fixed at v5.6-rc1. After bisect the kernel, the first bad commit is
b3bd6416fc77 iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg
To avoid conflicts, we have to backport the following commits from mainline
kernel
b81b7bd02eda iwlwifi: remove some outdated iwl22000 configurations
c042f0c77f3d iwlwifi: allocate more receive buffers for HE devices
5661925a9b38 iwlwifi: pcie: rx: use rxq queue_size instead of constant
bfc3e9fdbfb8 iwlwifi: 22000: fix some indentation
3681021fc6af iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
[Test]
Verified on Dell XPS 9300 with Killer AX1650i wifi card, wifi keeps working
after reboot 10 times.
[Regression Potential]
Medium, the code changes a lot, although the test results are all positive,
it's still hard to evaluate the regression potential.
Johannes Berg (4):
iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
iwlwifi: 22000: fix some indentation
iwlwifi: pcie: rx: use rxq queue_size instead of constant
iwlwifi: allocate more receive buffers for HE devices
Luca Coelho (2):
iwlwifi: remove some outdated iwl22000 configurations
iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg
.../net/wireless/intel/iwlwifi/cfg/22000.c | 109 +++++++++++-------
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 +
.../net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +-
.../net/wireless/intel/iwlwifi/iwl-config.h | 7 +-
.../wireless/intel/iwlwifi/iwl-context-info.h | 20 ++--
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 7 +-
.../net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +-
.../intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 103 +++++++++++------
.../wireless/intel/iwlwifi/pcie/internal.h | 9 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 89 +++++++-------
.../wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +-
.../net/wireless/intel/iwlwifi/pcie/trans.c | 29 +----
.../net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
21 files changed, 225 insertions(+), 204 deletions(-)
--
2.17.1
More information about the kernel-team
mailing list