* [REGRESSION] iwlwifi resume error, bisected
@ 2024-09-07 13:19 Chris Bainbridge
2024-09-07 18:35 ` Grumbach, Emmanuel
0 siblings, 1 reply; 24+ messages in thread
From: Chris Bainbridge @ 2024-09-07 13:19 UTC (permalink / raw)
To: linux-wireless
Cc: emmanuel.grumbach, Benjamin Berg, miriam.rachel.korenblit,
Linux regressions mailing list, Kalle Valo, johannes.berg
Commit e8bb19c1d5906d2f31ae61853fea2a9abc71e951 ("wifi: iwlwifi:
support fast resume"), present in v6.11-rc1 up to latest rc6, causes
an error on resume in the case:
1. Connect mains PSU
2. systemctl suspend
3. Unplug PSU
4. Resume by pressing keyboard key
#regzbot introduced: e8bb19c1d5906d2f31ae61853fea2a9abc71e951
The error:
[ 103.155788] ------------[ cut here ]------------
[ 103.155790] Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008)
[ 103.155817] WARNING: CPU: 15 PID: 796 at
drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2245
__iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi]
[ 103.155832] Modules linked in: rfcomm xt_conntrack nft_chain_nat
xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6
nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat nf_tables
nfnetlink br_netfilter bridge stp llc nvme_fabrics ccm snd_seq_dummy
snd_hrtimer snd_seq snd_seq_device overlay qrtr cmac algif_hash
algif_skcipher af_alg bnep binfmt_misc iwlmvm mac80211 snd_acp3x_rn
snd_soc_dmic snd_acp3x_pdm_dma snd_sof_amd_rembrandt
snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp
snd_ctl_led snd_sof snd_hda_codec_realtek libarc4 snd_sof_utils
snd_hda_codec_generic snd_soc_core snd_hda_scodec_component
snd_compress snd_pci_ps snd_hda_codec_hdmi intel_rapl_msr
intel_rapl_common snd_rpl_pci_acp6x snd_acp_pci snd_hda_intel
snd_acp_legacy_common snd_intel_dspcfg uvcvideo snd_hda_codec
snd_pci_acp6x videobuf2_vmalloc kvm_amd btusb videobuf2_memops
snd_pci_acp5x snd_hwdep uvc btrtl videobuf2_v4l2 snd_hda_core btintel
kvm snd_pcm iwlwifi snd_rn_pci_acp3x videodev snd_acp_config btbcm
[ 103.155865] videobuf2_common ucsi_acpi btmtk mc snd_soc_acpi
snd_timer hp_wmi typec_ucsi cfg80211 bluetooth sparse_keymap snd rapl
platform_profile snd_pci_acp3x wmi_bmof ccp typec soundcore pcspkr
sp5100_tco k10temp input_leds joydev serio_raw mac_hid acpi_tad
amd_pmc msr parport_pc ppdev lp parport efi_pstore dmi_sysfs ip_tables
x_tables autofs4 btrfs blake2b_generic libcrc32c xor raid6_pq dm_crypt
uas usb_storage amdgpu i2c_algo_bit drm_ttm_helper ttm drm_exec
drm_suballoc_helper nvme amdxcp hid_multitouch drm_buddy hid_generic
crct10dif_pclmul crc32_pclmul polyval_clmulni polyval_generic
ghash_clmulni_intel gpu_sched i2c_hid_acpi video amd_sfh i2c_hid
nvme_core drm_display_helper xhci_pci nvme_auth i2c_piix4
xhci_pci_renesas hid wmi aesni_intel crypto_simd cryptd
[ 103.155899] CPU: 15 PID: 796 Comm: kworker/u64:14 Tainted: G
W 6.10.0-rc2-00787-g334496c50593 #182
[ 103.155900] Hardware name: HP HP Pavilion Aero Laptop
13-be0xxx/8916, BIOS F.12 04/11/2023
[ 103.155901] Workqueue: async async_run_entry_fn
[ 103.155906] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi]
[ 103.155914] Code: c7 31 c0 e9 6f ff ff ff 31 f6 48 89 df e8 f0 fc
ff ff eb e5 44 89 e6 48 c7 c7 40 66 02 c2 c6 05 1a f5 02 00 01 e8 78
ce 91 c6 <0f> 0b eb 93 0f 1f 40 00 0f 1f 44 00 00 55 be 00 02 00 00 48
89 e5
[ 103.155915] RSP: 0018:ffffad7704737a38 EFLAGS: 00010246
[ 103.155917] RAX: 0000000000000000 RBX: ffff95f38e448028 RCX: 0000000000000000
[ 103.155917] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[ 103.155918] RBP: ffffad7704737a60 R08: 0000000000000000 R09: 0000000000000000
[ 103.155919] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000008040008
[ 103.155919] R13: 0000000000000000 R14: ffff95f38e449e30 R15: 0000000000000011
[ 103.155920] FS: 0000000000000000(0000) GS:ffff95f68e980000(0000)
knlGS:0000000000000000
[ 103.155921] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 103.155921] CR2: 00007672f0000020 CR3: 0000000197456000 CR4: 0000000000f50ef0
[ 103.155923] PKRU: 55555554
[ 103.155923] Call Trace:
[ 103.155924] <TASK>
[ 103.155926] ? show_regs+0x68/0x80
[ 103.155929] ? __warn+0x8e/0x1b0
[ 103.155932] ? __iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi]
[ 103.155941] ? report_bug+0x17e/0x1b0
[ 103.155944] ? handle_bug+0x46/0x80
[ 103.155946] ? exc_invalid_op+0x18/0x80
[ 103.155947] ? asm_exc_invalid_op+0x1b/0x20
[ 103.155952] ? __iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi]
[ 103.155959] ? __iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi]
[ 103.155967] ? iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi]
[ 103.155975] iwl_trans_pcie_grab_nic_access+0x2b/0x50 [iwlwifi]
[ 103.155982] _iwl_trans_grab_nic_access+0xe/0x20 [iwlwifi]
[ 103.155991] iwl_trans_pcie_read_mem+0x47/0x150 [iwlwifi]
[ 103.156000] iwl_trans_read_mem+0xe/0x20 [iwlwifi]
[ 103.156009] iwl_mvm_check_rt_status+0xcd/0x140 [iwlmvm]
[ 103.156022] ? lock_acquire+0x296/0x300
[ 103.156025] iwl_mvm_fast_resume+0xa3/0x181 [iwlmvm]
[ 103.156033] __iwl_mvm_mac_start+0xfe/0x2d0 [iwlmvm]
[ 103.156044] iwl_mvm_mac_start+0x59/0xf0 [iwlmvm]
[ 103.156052] drv_start+0x85/0x170 [mac80211]
[ 103.156077] ieee80211_reconfig+0xe1/0x1ea0 [mac80211]
[ 103.156103] ? trace_contention_end+0x7a/0xb0
[ 103.156105] ? __mutex_lock+0x123/0x8a0
[ 103.156107] ? lock_release+0x1f0/0x2b0
[ 103.156108] ? rtnl_lock+0x17/0x20
[ 103.156112] ? wiphy_resume+0x62/0x1e0 [cfg80211]
[ 103.156134] ieee80211_resume+0x55/0x70 [mac80211]
[ 103.156156] wiphy_resume+0xbc/0x1e0 [cfg80211]
[ 103.156175] ? wiphy_suspend+0x170/0x170 [cfg80211]
[ 103.156192] dpm_run_callback+0x5b/0x110
[ 103.156195] device_resume+0xc7/0x2d0
[ 103.156197] async_resume+0x1d/0x40
[ 103.156198] async_run_entry_fn+0x2d/0x120
[ 103.156199] process_one_work+0x21b/0x750
[ 103.156202] worker_thread+0x193/0x370
[ 103.156204] ? apply_wqattrs_cleanup.part.0+0xc0/0xc0
[ 103.156205] kthread+0xf3/0x120
[ 103.156206] ? kthread_insert_work_sanity_check+0x60/0x60
[ 103.156208] ret_from_fork+0x40/0x70
[ 103.156210] ? kthread_insert_work_sanity_check+0x60/0x60
[ 103.156212] ret_from_fork_asm+0x11/0x20
[ 103.156216] </TASK>
[ 103.156216] irq event stamp: 0
[ 103.156217] hardirqs last enabled at (0): [<0000000000000000>] 0x0
[ 103.156218] hardirqs last disabled at (0): [<ffffffff888dd624>]
copy_process+0xa64/0x2d10
[ 103.156220] softirqs last enabled at (0): [<ffffffff888dd624>]
copy_process+0xa64/0x2d10
[ 103.156221] softirqs last disabled at (0): [<0000000000000000>] 0x0
[ 103.156222] ---[ end trace 0000000000000000 ]---
[ 103.156224] iwlwifi 0000:01:00.0: iwlwifi transaction failed,
dumping registers
[ 103.156225] iwlwifi 0000:01:00.0: iwlwifi device config registers:
[ 103.156574] iwlwifi 0000:01:00.0: 00000000: 27258086 00100406
0280001a 00000010 fcf00004 00000000 00000000 00000000
[ 103.156575] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000
00000000 00248086 00000000 000000c8 00000000 000001ff
[ 103.156576] iwlwifi 0000:01:00.0: 00000040: 00028010 10008ec0
00100c1f 0545e812 10120142 00000000 00000000 00000000
[ 103.156577] iwlwifi 0000:01:00.0: 00000060: 00000000 00080812
00000405 00000006 00000002 00000000 00000000 00000000
[ 103.156578] iwlwifi 0000:01:00.0: 00000080: 800f0011 00002000
00003000 00000000 00000000 00000000 00000000 00000000
[ 103.156579] iwlwifi 0000:01:00.0: 000000a0: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156579] iwlwifi 0000:01:00.0: 000000c0: 00000000 00000000
c823d001 0d000008 00804005 00000000 00000000 00000000
[ 103.156580] iwlwifi 0000:01:00.0: 000000e0: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156581] iwlwifi 0000:01:00.0: 00000100: 14c10001 00000000
00000000 00462031 00000000 00002000 00000000 00000000
[ 103.156582] iwlwifi 0000:01:00.0: 00000120: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156583] iwlwifi 0000:01:00.0: 00000140: 14c00000 ff000000
000000ff 15410018 10011001 0001001e 00481e1f 40b6000f
[ 103.156583] iwlwifi 0000:01:00.0: iwlwifi device memory mapped registers:
[ 103.156825] iwlwifi 0000:01:00.0: 00000000: 40880000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156826] iwlwifi 0000:01:00.0: 00000020: 00000011 08040008
00000420 d55555d5 d55555d5 d55555d5 80008040 041f0042
[ 103.156886] iwlwifi 0000:01:00.0: iwlwifi device AER capability structure:
[ 103.156898] iwlwifi 0000:01:00.0: 00000000: 14c10001 00000000
00000000 00462031 00000000 00002000 00000000 00000000
[ 103.156898] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000
[ 103.156899] iwlwifi 0000:01:00.0: iwlwifi parent port
(0000:00:02.2) config registers:
[ 103.156988] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407
06040000 00810010 00000000 00000000 00010100 000001f1
[ 103.156989] iwlwifi 0000:00:02.2: 00000020: fcf0fcf0 0001fff1
00000000 00000000 00000000 00000050 00000000 001200ff
[ 103.156990] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000
00000000 00000000 c8035801 00000000 0142a010 00008022
[ 103.156991] iwlwifi 0000:00:02.2: 00000060: 00002910 05737813
30120042 00042580 01400000 00010018 00000000 007019bf
[ 103.156991] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e
00010002 00000000 00000000 00000000 00000000 00000000
[ 103.156992] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156993] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 14531022
a8030008 00000000 00000000 00000000 00000000 00000000
[ 103.156994] iwlwifi 0000:00:02.2: 000000e0: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156995] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156995] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156996] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156997] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156998] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156998] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.156999] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.157000] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
[ 103.157000] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 00000000
[ 103.511993] iwlwifi 0000:01:00.0: Device was reset during suspend
[ 103.511996] iwlwifi 0000:01:00.0: Couldn't get the d3 notif -2
[ 103.512122] iwlwifi 0000:01:00.0: Hardware error detected. Restarting.
[ 103.512330] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 103.512331] iwlwifi 0000:01:00.0: Transport status: 0x0000004B,
valid: -469788063
[ 103.512333] iwlwifi 0000:01:00.0: Loaded firmware version:
89.202a2f7b.0 ty-a0-gf-a0-89.ucode
[ 103.512334] iwlwifi 0000:01:00.0: 0xD7DF3FDA | ADVANCED_SYSASSERT
[ 103.512336] iwlwifi 0000:01:00.0: 0xBBDDEF0F | trm_hw_status0
[ 103.512337] iwlwifi 0000:01:00.0: 0x527BE62B | trm_hw_status1
[ 103.512337] iwlwifi 0000:01:00.0: 0xBE17FF9A | branchlink2
[ 103.512338] iwlwifi 0000:01:00.0: 0x7F361FDB | interruptlink1
[ 103.512339] iwlwifi 0000:01:00.0: 0x5BD21D9E | interruptlink2
[ 103.512340] iwlwifi 0000:01:00.0: 0x172F3A9C | data1
[ 103.512340] iwlwifi 0000:01:00.0: 0x9BF71483 | data2
[ 103.512341] iwlwifi 0000:01:00.0: 0xCB6FF43C | data3
[ 103.512342] iwlwifi 0000:01:00.0: 0xF8CC0AC9 | beacon time
[ 103.512342] iwlwifi 0000:01:00.0: 0x531E6DE5 | tsf low
[ 103.512343] iwlwifi 0000:01:00.0: 0x54BF38FC | tsf hi
[ 103.512344] iwlwifi 0000:01:00.0: 0xFFFF9FED | time gp1
[ 103.512344] iwlwifi 0000:01:00.0: 0xED3B101D | time gp2
[ 103.512345] iwlwifi 0000:01:00.0: 0xF148E1EB | uCode revision type
[ 103.512346] iwlwifi 0000:01:00.0: 0xDCFBF5F3 | uCode version major
[ 103.512346] iwlwifi 0000:01:00.0: 0xFC37E970 | uCode version minor
[ 103.512347] iwlwifi 0000:01:00.0: 0xC3C17AEF | hw version
[ 103.512348] iwlwifi 0000:01:00.0: 0xEE03C593 | board version
[ 103.512348] iwlwifi 0000:01:00.0: 0xF73FB3E8 | hcmd
[ 103.512349] iwlwifi 0000:01:00.0: 0x9FCD276E | isr0
[ 103.512350] iwlwifi 0000:01:00.0: 0x0F7CDEDF | isr1
[ 103.512350] iwlwifi 0000:01:00.0: 0x3FEDDFD7 | isr2
[ 103.512351] iwlwifi 0000:01:00.0: 0x33513328 | isr3
[ 103.512352] iwlwifi 0000:01:00.0: 0x3845B101 | isr4
[ 103.512352] iwlwifi 0000:01:00.0: 0x242204CF | last cmd Id
[ 103.512353] iwlwifi 0000:01:00.0: 0x71536B63 | wait_event
[ 103.512354] iwlwifi 0000:01:00.0: 0xD0210484 | l2p_control
[ 103.512354] iwlwifi 0000:01:00.0: 0x82002669 | l2p_duration
[ 103.512355] iwlwifi 0000:01:00.0: 0xD0A43120 | l2p_mhvalid
[ 103.512356] iwlwifi 0000:01:00.0: 0xA981A920 | l2p_addr_match
[ 103.512356] iwlwifi 0000:01:00.0: 0x8948A153 | lmpm_pmg_sel
[ 103.512357] iwlwifi 0000:01:00.0: 0x02978048 | timestamp
[ 103.512358] iwlwifi 0000:01:00.0: 0x06D922EA | flow_handler
[ 103.512664] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 103.512665] iwlwifi 0000:01:00.0: Transport status: 0x0000004B,
valid: 49788171
[ 103.512666] iwlwifi 0000:01:00.0: 0xF54DFA0C | ADVANCED_SYSASSERT
[ 103.512667] iwlwifi 0000:01:00.0: 0xCFEDC773 | umac branchlink1
[ 103.512668] iwlwifi 0000:01:00.0: 0x5E6AEA8F | umac branchlink2
[ 103.512668] iwlwifi 0000:01:00.0: 0xFB5DEE2F | umac interruptlink1
[ 103.512669] iwlwifi 0000:01:00.0: 0xF61CE077 | umac interruptlink2
[ 103.512670] iwlwifi 0000:01:00.0: 0x5EFF636D | umac data1
[ 103.512670] iwlwifi 0000:01:00.0: 0xD97E7FDC | umac data2
[ 103.512671] iwlwifi 0000:01:00.0: 0x2D930F84 | umac data3
[ 103.512672] iwlwifi 0000:01:00.0: 0x60937F7F | umac major
[ 103.512672] iwlwifi 0000:01:00.0: 0xE99FBED6 | umac minor
[ 103.512673] iwlwifi 0000:01:00.0: 0xDB5EEB76 | frame pointer
[ 103.512674] iwlwifi 0000:01:00.0: 0xC31D7E35 | stack pointer
[ 103.512674] iwlwifi 0000:01:00.0: 0x2EE7C3C7 | last host cmd
[ 103.512675] iwlwifi 0000:01:00.0: 0xFDCBEBFB | isr status reg
[ 103.512953] iwlwifi 0000:01:00.0: IML/ROM dump:
[ 103.512953] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM error/state
[ 103.513010] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM data1
[ 103.513067] iwlwifi 0000:01:00.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
[ 103.513121] iwlwifi 0000:01:00.0: Fseq Registers:
[ 103.513124] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE
[ 103.513127] iwlwifi 0000:01:00.0: 0x80440007 | FSEQ_TOP_INIT_VERSION
[ 103.513129] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 103.513132] iwlwifi 0000:01:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 103.513135] iwlwifi 0000:01:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 103.513138] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 103.513140] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 103.513143] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 103.513146] iwlwifi 0000:01:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 103.513151] iwlwifi 0000:01:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 103.513155] iwlwifi 0000:01:00.0: 0x00009061 |
CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 103.513160] iwlwifi 0000:01:00.0: 0x00000061 |
CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 103.513163] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION
[ 103.513166] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION
[ 103.513169] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION
[ 103.513171] iwlwifi 0000:01:00.0: 0x000000E6 | FSEQ_CLASS_TP_VERSION
[ 103.513228] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xc00c0000
[ 103.513231] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0x0
[ 103.513250] iwlwifi 0000:01:00.0: FW error in SYNC CMD DBGC_SUSPEND_RESUME
[ 103.513253] CPU: 4 PID: 796 Comm: kworker/u64:14 Tainted: G
W 6.10.0-rc2-00787-g334496c50593 #182
[ 103.513255] Hardware name: HP HP Pavilion Aero Laptop
13-be0xxx/8916, BIOS F.12 04/11/2023
[ 103.513256] Workqueue: async async_run_entry_fn
[ 103.513258] Call Trace:
[ 103.513259] <TASK>
[ 103.513260] dump_stack_lvl+0xb9/0xe0
[ 103.513262] dump_stack+0x10/0x20
[ 103.513264] iwl_trans_pcie_send_hcmd+0x36e/0x470 [iwlwifi]
[ 103.513279] ? destroy_sched_domains_rcu+0x30/0x30
[ 103.513283] iwl_trans_send_cmd+0x89/0x170 [iwlwifi]
[ 103.513296] iwl_fw_dbg_stop_restart_recording+0x21d/0x2a0 [iwlwifi]
[ 103.513308] iwl_fw_dbg_stop_sync+0x3a/0x50 [iwlwifi]
[ 103.513319] iwl_mvm_stop_device+0x46/0xa0 [iwlmvm]
[ 103.513334] __iwl_mvm_mac_start+0x2b4/0x2d0 [iwlmvm]
[ 103.513346] iwl_mvm_mac_start+0x59/0xf0 [iwlmvm]
[ 103.513357] drv_start+0x85/0x170 [mac80211]
[ 103.513387] ieee80211_reconfig+0xe1/0x1ea0 [mac80211]
[ 103.513421] ? trace_contention_end+0x7a/0xb0
[ 103.513423] ? __mutex_lock+0x123/0x8a0
[ 103.513424] ? lock_release+0x1f0/0x2b0
[ 103.513426] ? rtnl_lock+0x17/0x20
[ 103.513427] ? wiphy_resume+0x62/0x1e0 [cfg80211]
[ 103.513454] ieee80211_resume+0x55/0x70 [mac80211]
[ 103.513485] wiphy_resume+0xbc/0x1e0 [cfg80211]
[ 103.513510] ? wiphy_suspend+0x170/0x170 [cfg80211]
[ 103.513535] dpm_run_callback+0x5b/0x110
[ 103.513537] device_resume+0xc7/0x2d0
[ 103.513539] async_resume+0x1d/0x40
[ 103.513540] async_run_entry_fn+0x2d/0x120
[ 103.513541] process_one_work+0x21b/0x750
[ 103.513544] worker_thread+0x193/0x370
[ 103.513546] ? apply_wqattrs_cleanup.part.0+0xc0/0xc0
[ 103.513548] kthread+0xf3/0x120
[ 103.513549] ? kthread_insert_work_sanity_check+0x60/0x60
[ 103.513551] ret_from_fork+0x40/0x70
[ 103.513553] ? kthread_insert_work_sanity_check+0x60/0x60
[ 103.513554] ret_from_fork_asm+0x11/0x20
[ 103.513558] </TASK>
^ permalink raw reply [flat|nested] 24+ messages in thread* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-07 13:19 [REGRESSION] iwlwifi resume error, bisected Chris Bainbridge @ 2024-09-07 18:35 ` Grumbach, Emmanuel 2024-09-07 21:21 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2024-09-07 18:35 UTC (permalink / raw) To: linux-wireless@vger.kernel.org, chris.bainbridge@gmail.com Cc: kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev Hi On Sat, 2024-09-07 at 14:19 +0100, Chris Bainbridge wrote: > Commit e8bb19c1d5906d2f31ae61853fea2a9abc71e951 ("wifi: iwlwifi: > support fast resume"), present in v6.11-rc1 up to latest rc6, causes > an error on resume in the case: > > 1. Connect mains PSU > 2. systemctl suspend > 3. Unplug PSU > 4. Resume by pressing keyboard key > > #regzbot introduced: e8bb19c1d5906d2f31ae61853fea2a9abc71e951 > Can you please try to add: https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=094513f8a2fbddee51b055d8035f995551f98fce https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=cb347bd29d0d106213a0cf4f86b72dffd08d3454 and let me know if things work again for you? BTW - I assume that your system is configured not to power the WLAN device if the power cord is not connected and the system is suspended? > The error: > > [ 103.155788] ------------[ cut here ]------------ > [ 103.155790] Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008) > [ 103.155817] WARNING: CPU: 15 PID: 796 at > drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2245 > __iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi] > [ 103.155832] Modules linked in: rfcomm xt_conntrack nft_chain_nat > xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 > nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat nf_tables > nfnetlink br_netfilter bridge stp llc nvme_fabrics ccm snd_seq_dummy > snd_hrtimer snd_seq snd_seq_device overlay qrtr cmac algif_hash > algif_skcipher af_alg bnep binfmt_misc iwlmvm mac80211 snd_acp3x_rn > snd_soc_dmic snd_acp3x_pdm_dma snd_sof_amd_rembrandt > snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp > snd_ctl_led snd_sof snd_hda_codec_realtek libarc4 snd_sof_utils > snd_hda_codec_generic snd_soc_core snd_hda_scodec_component > snd_compress snd_pci_ps snd_hda_codec_hdmi intel_rapl_msr > intel_rapl_common snd_rpl_pci_acp6x snd_acp_pci snd_hda_intel > snd_acp_legacy_common snd_intel_dspcfg uvcvideo snd_hda_codec > snd_pci_acp6x videobuf2_vmalloc kvm_amd btusb videobuf2_memops > snd_pci_acp5x snd_hwdep uvc btrtl videobuf2_v4l2 snd_hda_core btintel > kvm snd_pcm iwlwifi snd_rn_pci_acp3x videodev snd_acp_config btbcm > [ 103.155865] videobuf2_common ucsi_acpi btmtk mc snd_soc_acpi > snd_timer hp_wmi typec_ucsi cfg80211 bluetooth sparse_keymap snd rapl > platform_profile snd_pci_acp3x wmi_bmof ccp typec soundcore pcspkr > sp5100_tco k10temp input_leds joydev serio_raw mac_hid acpi_tad > amd_pmc msr parport_pc ppdev lp parport efi_pstore dmi_sysfs ip_tables > x_tables autofs4 btrfs blake2b_generic libcrc32c xor raid6_pq dm_crypt > uas usb_storage amdgpu i2c_algo_bit drm_ttm_helper ttm drm_exec > drm_suballoc_helper nvme amdxcp hid_multitouch drm_buddy hid_generic > crct10dif_pclmul crc32_pclmul polyval_clmulni polyval_generic > ghash_clmulni_intel gpu_sched i2c_hid_acpi video amd_sfh i2c_hid > nvme_core drm_display_helper xhci_pci nvme_auth i2c_piix4 > xhci_pci_renesas hid wmi aesni_intel crypto_simd cryptd > [ 103.155899] CPU: 15 PID: 796 Comm: kworker/u64:14 Tainted: G > W 6.10.0-rc2-00787-g334496c50593 #182 > [ 103.155900] Hardware name: HP HP Pavilion Aero Laptop > 13-be0xxx/8916, BIOS F.12 04/11/2023 > [ 103.155901] Workqueue: async async_run_entry_fn > [ 103.155906] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi] > [ 103.155914] Code: c7 31 c0 e9 6f ff ff ff 31 f6 48 89 df e8 f0 fc > ff ff eb e5 44 89 e6 48 c7 c7 40 66 02 c2 c6 05 1a f5 02 00 01 e8 78 > ce 91 c6 <0f> 0b eb 93 0f 1f 40 00 0f 1f 44 00 00 55 be 00 02 00 00 48 > 89 e5 > [ 103.155915] RSP: 0018:ffffad7704737a38 EFLAGS: 00010246 > [ 103.155917] RAX: 0000000000000000 RBX: ffff95f38e448028 RCX: 0000000000000000 > [ 103.155917] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 > [ 103.155918] RBP: ffffad7704737a60 R08: 0000000000000000 R09: 0000000000000000 > [ 103.155919] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000008040008 > [ 103.155919] R13: 0000000000000000 R14: ffff95f38e449e30 R15: 0000000000000011 > [ 103.155920] FS: 0000000000000000(0000) GS:ffff95f68e980000(0000) > knlGS:0000000000000000 > [ 103.155921] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 103.155921] CR2: 00007672f0000020 CR3: 0000000197456000 CR4: 0000000000f50ef0 > [ 103.155923] PKRU: 55555554 > [ 103.155923] Call Trace: > [ 103.155924] <TASK> > [ 103.155926] ? show_regs+0x68/0x80 > [ 103.155929] ? __warn+0x8e/0x1b0 > [ 103.155932] ? __iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi] > [ 103.155941] ? report_bug+0x17e/0x1b0 > [ 103.155944] ? handle_bug+0x46/0x80 > [ 103.155946] ? exc_invalid_op+0x18/0x80 > [ 103.155947] ? asm_exc_invalid_op+0x1b/0x20 > [ 103.155952] ? __iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi] > [ 103.155959] ? __iwl_trans_pcie_grab_nic_access+0x198/0x1a0 [iwlwifi] > [ 103.155967] ? iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi] > [ 103.155975] iwl_trans_pcie_grab_nic_access+0x2b/0x50 [iwlwifi] > [ 103.155982] _iwl_trans_grab_nic_access+0xe/0x20 [iwlwifi] > [ 103.155991] iwl_trans_pcie_read_mem+0x47/0x150 [iwlwifi] > [ 103.156000] iwl_trans_read_mem+0xe/0x20 [iwlwifi] > [ 103.156009] iwl_mvm_check_rt_status+0xcd/0x140 [iwlmvm] > [ 103.156022] ? lock_acquire+0x296/0x300 > [ 103.156025] iwl_mvm_fast_resume+0xa3/0x181 [iwlmvm] > [ 103.156033] __iwl_mvm_mac_start+0xfe/0x2d0 [iwlmvm] > [ 103.156044] iwl_mvm_mac_start+0x59/0xf0 [iwlmvm] > [ 103.156052] drv_start+0x85/0x170 [mac80211] > [ 103.156077] ieee80211_reconfig+0xe1/0x1ea0 [mac80211] > [ 103.156103] ? trace_contention_end+0x7a/0xb0 > [ 103.156105] ? __mutex_lock+0x123/0x8a0 > [ 103.156107] ? lock_release+0x1f0/0x2b0 > [ 103.156108] ? rtnl_lock+0x17/0x20 > [ 103.156112] ? wiphy_resume+0x62/0x1e0 [cfg80211] > [ 103.156134] ieee80211_resume+0x55/0x70 [mac80211] > [ 103.156156] wiphy_resume+0xbc/0x1e0 [cfg80211] > [ 103.156175] ? wiphy_suspend+0x170/0x170 [cfg80211] > [ 103.156192] dpm_run_callback+0x5b/0x110 > [ 103.156195] device_resume+0xc7/0x2d0 > [ 103.156197] async_resume+0x1d/0x40 > [ 103.156198] async_run_entry_fn+0x2d/0x120 > [ 103.156199] process_one_work+0x21b/0x750 > [ 103.156202] worker_thread+0x193/0x370 > [ 103.156204] ? apply_wqattrs_cleanup.part.0+0xc0/0xc0 > [ 103.156205] kthread+0xf3/0x120 > [ 103.156206] ? kthread_insert_work_sanity_check+0x60/0x60 > [ 103.156208] ret_from_fork+0x40/0x70 > [ 103.156210] ? kthread_insert_work_sanity_check+0x60/0x60 > [ 103.156212] ret_from_fork_asm+0x11/0x20 > [ 103.156216] </TASK> > [ 103.156216] irq event stamp: 0 > [ 103.156217] hardirqs last enabled at (0): [<0000000000000000>] 0x0 > [ 103.156218] hardirqs last disabled at (0): [<ffffffff888dd624>] > copy_process+0xa64/0x2d10 > [ 103.156220] softirqs last enabled at (0): [<ffffffff888dd624>] > copy_process+0xa64/0x2d10 > [ 103.156221] softirqs last disabled at (0): [<0000000000000000>] 0x0 > [ 103.156222] ---[ end trace 0000000000000000 ]--- > [ 103.156224] iwlwifi 0000:01:00.0: iwlwifi transaction failed, > dumping registers > [ 103.156225] iwlwifi 0000:01:00.0: iwlwifi device config registers: > [ 103.156574] iwlwifi 0000:01:00.0: 00000000: 27258086 00100406 > 0280001a 00000010 fcf00004 00000000 00000000 00000000 > [ 103.156575] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 > 00000000 00248086 00000000 000000c8 00000000 000001ff > [ 103.156576] iwlwifi 0000:01:00.0: 00000040: 00028010 10008ec0 > 00100c1f 0545e812 10120142 00000000 00000000 00000000 > [ 103.156577] iwlwifi 0000:01:00.0: 00000060: 00000000 00080812 > 00000405 00000006 00000002 00000000 00000000 00000000 > [ 103.156578] iwlwifi 0000:01:00.0: 00000080: 800f0011 00002000 > 00003000 00000000 00000000 00000000 00000000 00000000 > [ 103.156579] iwlwifi 0000:01:00.0: 000000a0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156579] iwlwifi 0000:01:00.0: 000000c0: 00000000 00000000 > c823d001 0d000008 00804005 00000000 00000000 00000000 > [ 103.156580] iwlwifi 0000:01:00.0: 000000e0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156581] iwlwifi 0000:01:00.0: 00000100: 14c10001 00000000 > 00000000 00462031 00000000 00002000 00000000 00000000 > [ 103.156582] iwlwifi 0000:01:00.0: 00000120: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156583] iwlwifi 0000:01:00.0: 00000140: 14c00000 ff000000 > 000000ff 15410018 10011001 0001001e 00481e1f 40b6000f > [ 103.156583] iwlwifi 0000:01:00.0: iwlwifi device memory mapped registers: > [ 103.156825] iwlwifi 0000:01:00.0: 00000000: 40880000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156826] iwlwifi 0000:01:00.0: 00000020: 00000011 08040008 > 00000420 d55555d5 d55555d5 d55555d5 80008040 041f0042 > [ 103.156886] iwlwifi 0000:01:00.0: iwlwifi device AER capability structure: > [ 103.156898] iwlwifi 0000:01:00.0: 00000000: 14c10001 00000000 > 00000000 00462031 00000000 00002000 00000000 00000000 > [ 103.156898] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000 > [ 103.156899] iwlwifi 0000:01:00.0: iwlwifi parent port > (0000:00:02.2) config registers: > [ 103.156988] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407 > 06040000 00810010 00000000 00000000 00010100 000001f1 > [ 103.156989] iwlwifi 0000:00:02.2: 00000020: fcf0fcf0 0001fff1 > 00000000 00000000 00000000 00000050 00000000 001200ff > [ 103.156990] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 > 00000000 00000000 c8035801 00000000 0142a010 00008022 > [ 103.156991] iwlwifi 0000:00:02.2: 00000060: 00002910 05737813 > 30120042 00042580 01400000 00010018 00000000 007019bf > [ 103.156991] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e > 00010002 00000000 00000000 00000000 00000000 00000000 > [ 103.156992] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156993] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 14531022 > a8030008 00000000 00000000 00000000 00000000 00000000 > [ 103.156994] iwlwifi 0000:00:02.2: 000000e0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156995] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156995] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156996] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156997] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156998] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156998] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.156999] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.157000] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 103.157000] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 00000000 > [ 103.511993] iwlwifi 0000:01:00.0: Device was reset during suspend > [ 103.511996] iwlwifi 0000:01:00.0: Couldn't get the d3 notif -2 > [ 103.512122] iwlwifi 0000:01:00.0: Hardware error detected. Restarting. > [ 103.512330] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: > [ 103.512331] iwlwifi 0000:01:00.0: Transport status: 0x0000004B, > valid: -469788063 > [ 103.512333] iwlwifi 0000:01:00.0: Loaded firmware version: > 89.202a2f7b.0 ty-a0-gf-a0-89.ucode > [ 103.512334] iwlwifi 0000:01:00.0: 0xD7DF3FDA | ADVANCED_SYSASSERT > [ 103.512336] iwlwifi 0000:01:00.0: 0xBBDDEF0F | trm_hw_status0 > [ 103.512337] iwlwifi 0000:01:00.0: 0x527BE62B | trm_hw_status1 > [ 103.512337] iwlwifi 0000:01:00.0: 0xBE17FF9A | branchlink2 > [ 103.512338] iwlwifi 0000:01:00.0: 0x7F361FDB | interruptlink1 > [ 103.512339] iwlwifi 0000:01:00.0: 0x5BD21D9E | interruptlink2 > [ 103.512340] iwlwifi 0000:01:00.0: 0x172F3A9C | data1 > [ 103.512340] iwlwifi 0000:01:00.0: 0x9BF71483 | data2 > [ 103.512341] iwlwifi 0000:01:00.0: 0xCB6FF43C | data3 > [ 103.512342] iwlwifi 0000:01:00.0: 0xF8CC0AC9 | beacon time > [ 103.512342] iwlwifi 0000:01:00.0: 0x531E6DE5 | tsf low > [ 103.512343] iwlwifi 0000:01:00.0: 0x54BF38FC | tsf hi > [ 103.512344] iwlwifi 0000:01:00.0: 0xFFFF9FED | time gp1 > [ 103.512344] iwlwifi 0000:01:00.0: 0xED3B101D | time gp2 > [ 103.512345] iwlwifi 0000:01:00.0: 0xF148E1EB | uCode revision type > [ 103.512346] iwlwifi 0000:01:00.0: 0xDCFBF5F3 | uCode version major > [ 103.512346] iwlwifi 0000:01:00.0: 0xFC37E970 | uCode version minor > [ 103.512347] iwlwifi 0000:01:00.0: 0xC3C17AEF | hw version > [ 103.512348] iwlwifi 0000:01:00.0: 0xEE03C593 | board version > [ 103.512348] iwlwifi 0000:01:00.0: 0xF73FB3E8 | hcmd > [ 103.512349] iwlwifi 0000:01:00.0: 0x9FCD276E | isr0 > [ 103.512350] iwlwifi 0000:01:00.0: 0x0F7CDEDF | isr1 > [ 103.512350] iwlwifi 0000:01:00.0: 0x3FEDDFD7 | isr2 > [ 103.512351] iwlwifi 0000:01:00.0: 0x33513328 | isr3 > [ 103.512352] iwlwifi 0000:01:00.0: 0x3845B101 | isr4 > [ 103.512352] iwlwifi 0000:01:00.0: 0x242204CF | last cmd Id > [ 103.512353] iwlwifi 0000:01:00.0: 0x71536B63 | wait_event > [ 103.512354] iwlwifi 0000:01:00.0: 0xD0210484 | l2p_control > [ 103.512354] iwlwifi 0000:01:00.0: 0x82002669 | l2p_duration > [ 103.512355] iwlwifi 0000:01:00.0: 0xD0A43120 | l2p_mhvalid > [ 103.512356] iwlwifi 0000:01:00.0: 0xA981A920 | l2p_addr_match > [ 103.512356] iwlwifi 0000:01:00.0: 0x8948A153 | lmpm_pmg_sel > [ 103.512357] iwlwifi 0000:01:00.0: 0x02978048 | timestamp > [ 103.512358] iwlwifi 0000:01:00.0: 0x06D922EA | flow_handler > [ 103.512664] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: > [ 103.512665] iwlwifi 0000:01:00.0: Transport status: 0x0000004B, > valid: 49788171 > [ 103.512666] iwlwifi 0000:01:00.0: 0xF54DFA0C | ADVANCED_SYSASSERT > [ 103.512667] iwlwifi 0000:01:00.0: 0xCFEDC773 | umac branchlink1 > [ 103.512668] iwlwifi 0000:01:00.0: 0x5E6AEA8F | umac branchlink2 > [ 103.512668] iwlwifi 0000:01:00.0: 0xFB5DEE2F | umac interruptlink1 > [ 103.512669] iwlwifi 0000:01:00.0: 0xF61CE077 | umac interruptlink2 > [ 103.512670] iwlwifi 0000:01:00.0: 0x5EFF636D | umac data1 > [ 103.512670] iwlwifi 0000:01:00.0: 0xD97E7FDC | umac data2 > [ 103.512671] iwlwifi 0000:01:00.0: 0x2D930F84 | umac data3 > [ 103.512672] iwlwifi 0000:01:00.0: 0x60937F7F | umac major > [ 103.512672] iwlwifi 0000:01:00.0: 0xE99FBED6 | umac minor > [ 103.512673] iwlwifi 0000:01:00.0: 0xDB5EEB76 | frame pointer > [ 103.512674] iwlwifi 0000:01:00.0: 0xC31D7E35 | stack pointer > [ 103.512674] iwlwifi 0000:01:00.0: 0x2EE7C3C7 | last host cmd > [ 103.512675] iwlwifi 0000:01:00.0: 0xFDCBEBFB | isr status reg > [ 103.512953] iwlwifi 0000:01:00.0: IML/ROM dump: > [ 103.512953] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM error/state > [ 103.513010] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM data1 > [ 103.513067] iwlwifi 0000:01:00.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0 > [ 103.513121] iwlwifi 0000:01:00.0: Fseq Registers: > [ 103.513124] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE > [ 103.513127] iwlwifi 0000:01:00.0: 0x80440007 | FSEQ_TOP_INIT_VERSION > [ 103.513129] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION > [ 103.513132] iwlwifi 0000:01:00.0: 0x0000A652 | FSEQ_OTP_VERSION > [ 103.513135] iwlwifi 0000:01:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION > [ 103.513138] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN > [ 103.513140] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVI_ID > [ 103.513143] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVR_ID > [ 103.513146] iwlwifi 0000:01:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP > [ 103.513151] iwlwifi 0000:01:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP > [ 103.513155] iwlwifi 0000:01:00.0: 0x00009061 | > CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM > [ 103.513160] iwlwifi 0000:01:00.0: 0x00000061 | > CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR > [ 103.513163] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION > [ 103.513166] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION > [ 103.513169] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION > [ 103.513171] iwlwifi 0000:01:00.0: 0x000000E6 | FSEQ_CLASS_TP_VERSION > [ 103.513228] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xc00c0000 > [ 103.513231] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0x0 > [ 103.513250] iwlwifi 0000:01:00.0: FW error in SYNC CMD DBGC_SUSPEND_RESUME > [ 103.513253] CPU: 4 PID: 796 Comm: kworker/u64:14 Tainted: G > W 6.10.0-rc2-00787-g334496c50593 #182 > [ 103.513255] Hardware name: HP HP Pavilion Aero Laptop > 13-be0xxx/8916, BIOS F.12 04/11/2023 > [ 103.513256] Workqueue: async async_run_entry_fn > [ 103.513258] Call Trace: > [ 103.513259] <TASK> > [ 103.513260] dump_stack_lvl+0xb9/0xe0 > [ 103.513262] dump_stack+0x10/0x20 > [ 103.513264] iwl_trans_pcie_send_hcmd+0x36e/0x470 [iwlwifi] > [ 103.513279] ? destroy_sched_domains_rcu+0x30/0x30 > [ 103.513283] iwl_trans_send_cmd+0x89/0x170 [iwlwifi] > [ 103.513296] iwl_fw_dbg_stop_restart_recording+0x21d/0x2a0 [iwlwifi] > [ 103.513308] iwl_fw_dbg_stop_sync+0x3a/0x50 [iwlwifi] > [ 103.513319] iwl_mvm_stop_device+0x46/0xa0 [iwlmvm] > [ 103.513334] __iwl_mvm_mac_start+0x2b4/0x2d0 [iwlmvm] > [ 103.513346] iwl_mvm_mac_start+0x59/0xf0 [iwlmvm] > [ 103.513357] drv_start+0x85/0x170 [mac80211] > [ 103.513387] ieee80211_reconfig+0xe1/0x1ea0 [mac80211] > [ 103.513421] ? trace_contention_end+0x7a/0xb0 > [ 103.513423] ? __mutex_lock+0x123/0x8a0 > [ 103.513424] ? lock_release+0x1f0/0x2b0 > [ 103.513426] ? rtnl_lock+0x17/0x20 > [ 103.513427] ? wiphy_resume+0x62/0x1e0 [cfg80211] > [ 103.513454] ieee80211_resume+0x55/0x70 [mac80211] > [ 103.513485] wiphy_resume+0xbc/0x1e0 [cfg80211] > [ 103.513510] ? wiphy_suspend+0x170/0x170 [cfg80211] > [ 103.513535] dpm_run_callback+0x5b/0x110 > [ 103.513537] device_resume+0xc7/0x2d0 > [ 103.513539] async_resume+0x1d/0x40 > [ 103.513540] async_run_entry_fn+0x2d/0x120 > [ 103.513541] process_one_work+0x21b/0x750 > [ 103.513544] worker_thread+0x193/0x370 > [ 103.513546] ? apply_wqattrs_cleanup.part.0+0xc0/0xc0 > [ 103.513548] kthread+0xf3/0x120 > [ 103.513549] ? kthread_insert_work_sanity_check+0x60/0x60 > [ 103.513551] ret_from_fork+0x40/0x70 > [ 103.513553] ? kthread_insert_work_sanity_check+0x60/0x60 > [ 103.513554] ret_from_fork_asm+0x11/0x20 > [ 103.513558] </TASK> ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-07 18:35 ` Grumbach, Emmanuel @ 2024-09-07 21:21 ` Chris Bainbridge 2024-09-08 8:53 ` Grumbach, Emmanuel 2024-09-10 9:23 ` Chris Bainbridge 0 siblings, 2 replies; 24+ messages in thread From: Chris Bainbridge @ 2024-09-07 21:21 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Sat, 7 Sept 2024 at 19:35, Grumbach, Emmanuel <emmanuel.grumbach@intel.com> wrote: > > Can you please try to add: > https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=094513f8a2fbddee51b055d8035f995551f98fce > https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=cb347bd29d0d106213a0cf4f86b72dffd08d3454 > > and let me know if things work again for you? Both of those patches are already in v6.11-rc6 (which has the error). > BTW - I assume that your system is configured not to power the WLAN device if the power cord is not > connected and the system is suspended? This is a HP laptop with default BIOS settings. It's possible that the HP BIOS turns off the wifi when suspended on battery power, but I haven't explicitly configured anything related to WLAN power (I don't see any BIOS settings for that), and the kernel is running with default parameters. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-07 21:21 ` Chris Bainbridge @ 2024-09-08 8:53 ` Grumbach, Emmanuel 2024-09-08 10:54 ` Grumbach, Emmanuel 2024-09-10 9:23 ` Chris Bainbridge 1 sibling, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2024-09-08 8:53 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Sat, 2024-09-07 at 22:21 +0100, Chris Bainbridge wrote: > On Sat, 7 Sept 2024 at 19:35, Grumbach, Emmanuel > <emmanuel.grumbach@intel.com> wrote: > > > > Can you please try to add: > > https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=094513f8a2fbddee51b055d8035f995551f98fce > > https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=cb347bd29d0d106213a0cf4f86b72dffd08d3454 > > > > and let me know if things work again for you? > > Both of those patches are already in v6.11-rc6 (which has the error). Can you please try to apply this: diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c index 1822e22b7c0a..454eb1155881 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c @@ -1697,6 +1697,8 @@ int iwl_trans_pcie_d3_resume(struct iwl_trans *trans, out: if (*status == IWL_D3_STATUS_ALIVE) ret = iwl_pcie_d3_handshake(trans, false); + else + trans->state = IWL_TRANS_NO_FW; return ret; } It should fix the last part of the error you pasted: [ 103.512122] iwlwifi 0000:01:00.0: Hardware error detected. Restarting. [ 103.512330] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: [ 103.512331] iwlwifi 0000:01:00.0: Transport status: 0x0000004B You'll still have the first part but I expect WiFi to work. I'm still checking internally what we need to do here. Thanks for your report and bisection! > > > BTW - I assume that your system is configured not to power the WLAN device if the power cord is > > not > > connected and the system is suspended? > > This is a HP laptop with default BIOS settings. It's possible that the > HP BIOS turns off the wifi when suspended on battery power, but I > haven't explicitly configured anything related to WLAN power (I don't > see any BIOS settings for that), and the kernel is running with > default parameters. I see. Thanks. ^ permalink raw reply related [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-08 8:53 ` Grumbach, Emmanuel @ 2024-09-08 10:54 ` Grumbach, Emmanuel 2024-09-08 20:55 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2024-09-08 10:54 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev [-- Attachment #1: Type: text/plain, Size: 2540 bytes --] On Sun, 2024-09-08 at 11:53 +0300, Grumbach, Emmanuel wrote: > On Sat, 2024-09-07 at 22:21 +0100, Chris Bainbridge wrote: > > On Sat, 7 Sept 2024 at 19:35, Grumbach, Emmanuel > > <emmanuel.grumbach@intel.com> wrote: > > > > > > Can you please try to add: > > > https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=094513f8a2fbddee51b055d8035f995551f98fce > > > https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=cb347bd29d0d106213a0cf4f86b72dffd08d3454 > > > > > > and let me know if things work again for you? > > > > Both of those patches are already in v6.11-rc6 (which has the error). > > Can you please try to apply this: > > diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c > b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c > index 1822e22b7c0a..454eb1155881 100644 > --- a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c > +++ b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c > @@ -1697,6 +1697,8 @@ int iwl_trans_pcie_d3_resume(struct iwl_trans *trans, > out: > if (*status == IWL_D3_STATUS_ALIVE) > ret = iwl_pcie_d3_handshake(trans, false); > + else > + trans->state = IWL_TRANS_NO_FW; > > return ret; > } Strike that. Can you please take the patch in attached instead? > > It should fix the last part of the error you pasted: > > [ 103.512122] iwlwifi 0000:01:00.0: Hardware error detected. Restarting. > [ 103.512330] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: > [ 103.512331] iwlwifi 0000:01:00.0: Transport status: 0x0000004B > > You'll still have the first part but I expect WiFi to work. This is still true. I simulated your failure by injecting failure in the code that accesses the device and see that WiFi is still functional after resume. > I'm still checking internally what we need to do here. > > Thanks for your report and bisection! > > > > > > BTW - I assume that your system is configured not to power the WLAN device if the power cord > > > is > > > not > > > connected and the system is suspended? > > > > This is a HP laptop with default BIOS settings. It's possible that the > > HP BIOS turns off the wifi when suspended on battery power, but I > > haven't explicitly configured anything related to WLAN power (I don't > > see any BIOS settings for that), and the kernel is running with > > default parameters. > > I see. Thanks. > [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: fix.patch --] [-- Type: text/x-patch; name="fix.patch", Size: 3063 bytes --] diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-trans.h b/drivers/net/wireless/intel/iwlwifi/iwl-trans.h index 0ef48effeefb..2d41d108112f 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-trans.h +++ b/drivers/net/wireless/intel/iwlwifi/iwl-trans.h @@ -1076,12 +1076,15 @@ int iwl_trans_read_config32(struct iwl_trans *trans, u32 ofs, void iwl_trans_debugfs_cleanup(struct iwl_trans *trans); #endif -#define iwl_trans_read_mem_bytes(trans, addr, buf, bufsize) \ - do { \ - if (__builtin_constant_p(bufsize)) \ - BUILD_BUG_ON((bufsize) % sizeof(u32)); \ - iwl_trans_read_mem(trans, addr, buf, (bufsize) / sizeof(u32));\ - } while (0) +#define iwl_trans_read_mem_bytes(trans, addr, buf, bufsize) \ + ({ \ + int __ret; \ + if (__builtin_constant_p(bufsize)) \ + BUILD_BUG_ON((bufsize) % sizeof(u32)); \ + __ret = iwl_trans_read_mem(trans, addr, buf, \ + (bufsize) / sizeof(u32)); \ + __ret; \ + }) int iwl_trans_write_imr_mem(struct iwl_trans *trans, u32 dst_addr, u64 src_addr, u32 byte_cnt); diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c index 99a541d442bb..8f9c04be4d00 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c @@ -3030,13 +3030,18 @@ static bool iwl_mvm_rt_status(struct iwl_trans *trans, u32 base, u32 *err_id) /* cf. struct iwl_error_event_table */ u32 valid; __le32 err_id; - } err_info; + } err_info = {}; + int ret; if (!base) return false; - iwl_trans_read_mem_bytes(trans, base, - &err_info, sizeof(err_info)); + ret = iwl_trans_read_mem_bytes(trans, base, &err_info, + sizeof(err_info)); + + if (ret) + return true; + if (err_info.valid && err_id) *err_id = le32_to_cpu(err_info.err_id); @@ -3633,12 +3638,17 @@ int iwl_mvm_fast_resume(struct iwl_mvm *mvm) iwl_fw_dbg_read_d3_debug_data(&mvm->fwrt); if (iwl_mvm_check_rt_status(mvm, NULL)) { + IWL_ERR(mvm, + "iwl_mvm_check_rt_status failed, device is gone during suspend\n"); set_bit(STATUS_FW_ERROR, &mvm->trans->status); iwl_mvm_dump_nic_error_log(mvm); iwl_dbg_tlv_time_point(&mvm->fwrt, IWL_FW_INI_TIME_POINT_FW_ASSERT, NULL); iwl_fw_dbg_collect_desc(&mvm->fwrt, &iwl_dump_desc_assert, false, 0); + clear_bit(IWL_MVM_STATUS_IN_D3, &mvm->status); + mvm->trans->system_pm_mode = IWL_PLAT_PM_MODE_DISABLED; + mvm->trans->state = IWL_TRANS_NO_FW; return -ENODEV; } ret = iwl_mvm_d3_notif_wait(mvm, &d3_data); diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c index 719ddc4b72c5..72989a99c777 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c @@ -1643,6 +1643,8 @@ int iwl_trans_pcie_d3_resume(struct iwl_trans *trans, out: if (*status == IWL_D3_STATUS_ALIVE) ret = iwl_pcie_d3_handshake(trans, false); + else + trans->state = IWL_TRANS_NO_FW; return ret; } ^ permalink raw reply related [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-08 10:54 ` Grumbach, Emmanuel @ 2024-09-08 20:55 ` Chris Bainbridge 2024-09-09 3:07 ` Grumbach, Emmanuel 0 siblings, 1 reply; 24+ messages in thread From: Chris Bainbridge @ 2024-09-08 20:55 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Sun, Sep 08, 2024 at 10:54:09AM +0000, Grumbach, Emmanuel wrote: > > Strike that. > > Can you please take the patch in attached instead? Sure, the error with v6.11-rc6+patch is: [ 63.289157] ------------[ cut here ]------------ [ 63.289168] Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008) [ 63.289213] WARNING: CPU: 11 PID: 861 at drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2247 __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] [ 63.289233] Modules linked in: rfcomm xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat nf_tables nfnetlink br_netfilter bridge stp llc nvme_fabrics ccm snd_seq_dummy snd_hrtimer snd_seq overlay qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc snd_soc_dmic snd_acp3x_rn snd_acp3x_pdm_dma snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp iwlmvm snd_sof snd_hda_codec_realtek snd_sof_utils intel_rapl_msr snd_hda_codec_generic intel_rapl_common snd_hda_scodec_component snd_hda_codec_hdmi snd_soc_core mac80211 snd_compress btusb snd_pci_ps btrtl snd_rpl_pci_acp6x snd_acp_pci btintel libarc4 snd_acp_legacy_common snd_hda_intel kvm_amd snd_usb_audio snd_pci_acp6x btbcm btmtk snd_intel_dspcfg snd_ctl_led snd_pci_acp5x snd_hda_codec kvm snd_usbmidi_lib uvcvideo snd_ump videobuf2_vmalloc videobuf2_memops ee1004 snd_hwdep snd_rawmidi uvc snd_hda_core snd_seq_device rapl [ 63.289293] videobuf2_v4l2 snd_rn_pci_acp3x hp_wmi sparse_keymap snd_pcm snd_acp_config iwlwifi platform_profile pcspkr videodev snd_soc_acpi snd_timer wmi_bmof bluetooth videobuf2_common ucsi_acpi sp5100_tco k10temp snd_pci_acp3x snd cfg80211 typec_ucsi mc soundcore ccp typec amd_pmc acpi_tad input_leds joydev serio_raw mac_hid msr parport_pc ppdev lp parport efi_pstore dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic libcrc32c xor raid6_pq usbmouse hid_microsoft ff_memless usbkbd dm_crypt hid_cmedia r8153_ecm cdc_ether usbnet r8152 mii usbhid uas usb_storage amdgpu i2c_algo_bit drm_ttm_helper ttm drm_exec nvme drm_suballoc_helper amdxcp hid_multitouch drm_buddy nvme_core video gpu_sched xhci_pci hid_generic crct10dif_pclmul crc32_pclmul polyval_clmulni polyval_generic ghash_clmulni_intel drm_display_helper amd_sfh xhci_pci_renesas nvme_auth i2c_hid_acpi i2c_piix4 i2c_hid i2c_smbus hid wmi aesni_intel crypto_simd cryptd [ 63.289360] CPU: 11 UID: 0 PID: 861 Comm: kworker/u64:11 Not tainted 6.11.0-rc6-dirty #188 [ 63.289362] Hardware name: HP HP Pavilion Aero Laptop 13-be0xxx/8916, BIOS F.12 04/11/2023 [ 63.289364] Workqueue: async async_run_entry_fn [ 63.289370] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] [ 63.289379] Code: e4 31 c0 e9 6f ff ff ff 31 f6 48 89 df e8 f1 fc ff ff eb e5 44 89 e6 48 c7 c7 d8 e9 dd c1 c6 05 3b f2 02 00 01 e8 09 c8 b6 e3 <0f> 0b eb 93 0f 1f 44 00 00 0f 1f 44 00 00 55 be 00 02 00 00 48 89 [ 63.289381] RSP: 0018:ffff9db243a37a38 EFLAGS: 00010246 [ 63.289383] RAX: 0000000000000000 RBX: ffff8ce309198028 RCX: 0000000000000000 [ 63.289384] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 63.289385] RBP: ffff9db243a37a60 R08: 0000000000000000 R09: 0000000000000000 [ 63.289386] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000008040008 [ 63.289387] R13: 0000000000000000 R14: ffff8ce309199e30 R15: 0000000000000011 [ 63.289388] FS: 0000000000000000(0000) GS:ffff8ce60e780000(0000) knlGS:0000000000000000 [ 63.289389] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 63.289390] CR2: 00007cedb4dc5180 CR3: 0000000147658000 CR4: 0000000000f50ef0 [ 63.289391] PKRU: 55555554 [ 63.289392] Call Trace: [ 63.289393] <TASK> [ 63.289395] ? show_regs+0x68/0x80 [ 63.289399] ? __warn+0x8e/0x1b0 [ 63.289404] ? __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] [ 63.289413] ? report_bug+0x17e/0x1b0 [ 63.289419] ? handle_bug+0x46/0x80 [ 63.289423] ? exc_invalid_op+0x18/0x80 [ 63.289424] ? asm_exc_invalid_op+0x1b/0x20 [ 63.289431] ? __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] [ 63.289440] ? __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] [ 63.289448] ? iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi] [ 63.289457] iwl_trans_pcie_grab_nic_access+0x2b/0x50 [iwlwifi] [ 63.289465] _iwl_trans_grab_nic_access+0xe/0x20 [iwlwifi] [ 63.289475] iwl_trans_pcie_read_mem+0x47/0x150 [iwlwifi] [ 63.289485] iwl_trans_read_mem+0xe/0x20 [iwlwifi] [ 63.289495] iwl_mvm_check_rt_status+0xbb/0x160 [iwlmvm] [ 63.289511] iwl_mvm_fast_resume+0xa3/0x1b6 [iwlmvm] [ 63.289521] __iwl_mvm_mac_start+0xfe/0x2d0 [iwlmvm] [ 63.289530] iwl_mvm_mac_start+0x59/0xf0 [iwlmvm] [ 63.289541] drv_start+0x85/0x170 [mac80211] [ 63.289580] ieee80211_reconfig+0xe1/0x1ed0 [mac80211] [ 63.289607] ? trace_contention_end+0x7a/0xb0 [ 63.289612] ? __mutex_lock+0x123/0x830 [ 63.289619] ? cfg80211_bss_age+0x55/0x70 [cfg80211] [ 63.289661] ? rtnl_lock+0x17/0x20 [ 63.289665] ? wiphy_resume+0x62/0x1e0 [cfg80211] [ 63.289686] ieee80211_resume+0x55/0x70 [mac80211] [ 63.289710] wiphy_resume+0xbc/0x1e0 [cfg80211] [ 63.289729] ? wiphy_suspend+0x170/0x170 [cfg80211] [ 63.289747] dpm_run_callback+0x5b/0x110 [ 63.289753] device_resume+0xc7/0x2d0 [ 63.289756] async_resume+0x1d/0x40 [ 63.289758] async_run_entry_fn+0x2d/0x120 [ 63.289760] process_one_work+0x210/0x730 [ 63.289766] worker_thread+0x193/0x340 [ 63.289769] ? apply_wqattrs_cleanup.part.0+0xc0/0xc0 [ 63.289771] kthread+0xf3/0x120 [ 63.289774] ? kthread_insert_work_sanity_check+0x60/0x60 [ 63.289776] ret_from_fork+0x40/0x70 [ 63.289779] ? kthread_insert_work_sanity_check+0x60/0x60 [ 63.289781] ret_from_fork_asm+0x11/0x20 [ 63.289787] </TASK> [ 63.289788] irq event stamp: 13936 [ 63.289789] hardirqs last enabled at (13942): [<ffffffffa59acfba>] console_unlock+0x14a/0x170 [ 63.289792] hardirqs last disabled at (13947): [<ffffffffa59acf9f>] console_unlock+0x12f/0x170 [ 63.289794] softirqs last enabled at (12300): [<ffffffffc1998a95>] cfg80211_bss_age+0x55/0x70 [cfg80211] [ 63.289813] softirqs last disabled at (12302): [<ffffffffc1d7afab>] iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi] [ 63.289823] ---[ end trace 0000000000000000 ]--- [ 63.289826] iwlwifi 0000:01:00.0: iwlwifi transaction failed, dumping registers [ 63.289828] iwlwifi 0000:01:00.0: iwlwifi device config registers: [ 63.290275] iwlwifi 0000:01:00.0: 00000000: 27258086 00100406 0280001a 00000010 fcf00004 00000000 00000000 00000000 [ 63.290277] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000 00248086 00000000 000000c8 00000000 000001ff [ 63.290278] iwlwifi 0000:01:00.0: 00000040: 00028010 10008ec0 00100c1f 0545e812 10120142 00000000 00000000 00000000 [ 63.290279] iwlwifi 0000:01:00.0: 00000060: 00000000 00080812 00000405 00000006 00000002 00000000 00000000 00000000 [ 63.290280] iwlwifi 0000:01:00.0: 00000080: 800f0011 00002000 00003000 00000000 00000000 00000000 00000000 00000000 [ 63.290281] iwlwifi 0000:01:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290282] iwlwifi 0000:01:00.0: 000000c0: 00000000 00000000 c823d001 0d000008 00804005 00000000 00000000 00000000 [ 63.290284] iwlwifi 0000:01:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290285] iwlwifi 0000:01:00.0: 00000100: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000 [ 63.290286] iwlwifi 0000:01:00.0: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290287] iwlwifi 0000:01:00.0: 00000140: 14c00000 ff000000 000000ff 15410018 10011001 0001001e 00481e1f 40b6000f [ 63.290288] iwlwifi 0000:01:00.0: iwlwifi device memory mapped registers: [ 63.290533] iwlwifi 0000:01:00.0: 00000000: 40880000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290534] iwlwifi 0000:01:00.0: 00000020: 00000011 08040008 00000420 d55555d5 d55555d5 d55555d5 80008040 041f0042 [ 63.290594] iwlwifi 0000:01:00.0: iwlwifi device AER capability structure: [ 63.290663] iwlwifi 0000:01:00.0: 00000000: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000 [ 63.290664] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000 [ 63.290665] iwlwifi 0000:01:00.0: iwlwifi parent port (0000:00:02.2) config registers: [ 63.290798] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407 06040000 00810010 00000000 00000000 00010100 000001f1 [ 63.290799] iwlwifi 0000:00:02.2: 00000020: fcf0fcf0 0001fff1 00000000 00000000 00000000 00000050 00000000 001200ff [ 63.290800] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 00000000 00000000 c8035801 00000000 0142a010 00008022 [ 63.290801] iwlwifi 0000:00:02.2: 00000060: 00002910 05737813 30120042 00042580 01400000 00010018 00000000 007019bf [ 63.290803] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e 00010002 00000000 00000000 00000000 00000000 00000000 [ 63.290804] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290805] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 14531022 a8030008 00000000 00000000 00000000 00000000 00000000 [ 63.290806] iwlwifi 0000:00:02.2: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290807] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290808] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290809] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290810] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290811] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290812] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290813] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290814] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 63.290815] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 00000000 [ 63.290857] iwlwifi 0000:01:00.0: iwl_mvm_check_rt_status failed, device is gone during suspend [ 63.644257] iwlwifi 0000:01:00.0: HW error, resetting before reading [ 63.650214] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: [ 63.650216] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: -469787919 [ 63.650219] iwlwifi 0000:01:00.0: Loaded firmware version: 89.202a2f7b.0 ty-a0-gf-a0-89.ucode [ 63.650222] iwlwifi 0000:01:00.0: 0xD7DF3FD8 | ADVANCED_SYSASSERT [ 63.650224] iwlwifi 0000:01:00.0: 0xBBDDA603 | trm_hw_status0 [ 63.650226] iwlwifi 0000:01:00.0: 0x56FBF22F | trm_hw_status1 [ 63.650228] iwlwifi 0000:01:00.0: 0xBE17FF9E | branchlink2 [ 63.650230] iwlwifi 0000:01:00.0: 0x7F363EDB | interruptlink1 [ 63.650232] iwlwifi 0000:01:00.0: 0xDBD3159E | interruptlink2 [ 63.650233] iwlwifi 0000:01:00.0: 0x172F3A94 | data1 [ 63.650235] iwlwifi 0000:01:00.0: 0x9BF71489 | data2 [ 63.650236] iwlwifi 0000:01:00.0: 0xC92FF43C | data3 [ 63.650238] iwlwifi 0000:01:00.0: 0xF88C4ACB | beacon time [ 63.650240] iwlwifi 0000:01:00.0: 0x53527DA5 | tsf low [ 63.650241] iwlwifi 0000:01:00.0: 0x5CBA38FC | tsf hi [ 63.650243] iwlwifi 0000:01:00.0: 0xFFF79FED | time gp1 [ 63.650244] iwlwifi 0000:01:00.0: 0xAD3B101D | time gp2 [ 63.650246] iwlwifi 0000:01:00.0: 0xB148E1EB | uCode revision type [ 63.650248] iwlwifi 0000:01:00.0: 0xDCFBF5F3 | uCode version major [ 63.650249] iwlwifi 0000:01:00.0: 0xF837C970 | uCode version minor [ 63.650251] iwlwifi 0000:01:00.0: 0x43C37AEF | hw version [ 63.650252] iwlwifi 0000:01:00.0: 0xEE224593 | board version [ 63.650254] iwlwifi 0000:01:00.0: 0xF63DB3A8 | hcmd [ 63.650256] iwlwifi 0000:01:00.0: 0x9FCD276E | isr0 [ 63.650257] iwlwifi 0000:01:00.0: 0x4F7CFEDF | isr1 [ 63.650259] iwlwifi 0000:01:00.0: 0xBF29DF97 | isr2 [ 63.650260] iwlwifi 0000:01:00.0: 0x33533328 | isr3 [ 63.650262] iwlwifi 0000:01:00.0: 0x38419101 | isr4 [ 63.650264] iwlwifi 0000:01:00.0: 0x643244C7 | last cmd Id [ 63.650265] iwlwifi 0000:01:00.0: 0x71514BC3 | wait_event [ 63.650267] iwlwifi 0000:01:00.0: 0xF4210485 | l2p_control [ 63.650268] iwlwifi 0000:01:00.0: 0x020026F9 | l2p_duration [ 63.650270] iwlwifi 0000:01:00.0: 0x50A43120 | l2p_mhvalid [ 63.650272] iwlwifi 0000:01:00.0: 0xE9812900 | l2p_addr_match [ 63.650273] iwlwifi 0000:01:00.0: 0x89488353 | lmpm_pmg_sel [ 63.650275] iwlwifi 0000:01:00.0: 0x12170048 | timestamp [ 63.650276] iwlwifi 0000:01:00.0: 0x04D922CA | flow_handler [ 63.650585] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: [ 63.650586] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 855094539 [ 63.650588] iwlwifi 0000:01:00.0: 0xF58DFA0C | ADVANCED_SYSASSERT [ 63.650590] iwlwifi 0000:01:00.0: 0xEFEDF773 | umac branchlink1 [ 63.650592] iwlwifi 0000:01:00.0: 0x5E2AAECF | umac branchlink2 [ 63.650594] iwlwifi 0000:01:00.0: 0xFF55EE2F | umac interruptlink1 [ 63.650595] iwlwifi 0000:01:00.0: 0xF65CE077 | umac interruptlink2 [ 63.650597] iwlwifi 0000:01:00.0: 0x5EFFE16D | umac data1 [ 63.650598] iwlwifi 0000:01:00.0: 0x8C7E5FDE | umac data2 [ 63.650599] iwlwifi 0000:01:00.0: 0x3D930F84 | umac data3 [ 63.650599] iwlwifi 0000:01:00.0: 0x60937FFB | umac major [ 63.650600] iwlwifi 0000:01:00.0: 0xA9DFBAD6 | umac minor [ 63.650601] iwlwifi 0000:01:00.0: 0xFB5FE976 | frame pointer [ 63.650602] iwlwifi 0000:01:00.0: 0xC31FFE75 | stack pointer [ 63.650603] iwlwifi 0000:01:00.0: 0xAEE7C3C7 | last host cmd [ 63.650604] iwlwifi 0000:01:00.0: 0xFDD3EBFB | isr status reg [ 63.650882] iwlwifi 0000:01:00.0: IML/ROM dump: [ 63.650883] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM error/state [ 63.650981] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM data1 [ 63.651039] iwlwifi 0000:01:00.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0 [ 63.651138] iwlwifi 0000:01:00.0: Fseq Registers: [ 63.651141] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE [ 63.651186] iwlwifi 0000:01:00.0: 0x80440007 | FSEQ_TOP_INIT_VERSION [ 63.651232] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION [ 63.651278] iwlwifi 0000:01:00.0: 0x0000A652 | FSEQ_OTP_VERSION [ 63.651323] iwlwifi 0000:01:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION [ 63.651367] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN [ 63.651370] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVI_ID [ 63.651414] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVR_ID [ 63.651459] iwlwifi 0000:01:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP [ 63.651506] iwlwifi 0000:01:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP [ 63.651511] iwlwifi 0000:01:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM [ 63.651560] iwlwifi 0000:01:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR [ 63.651605] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION [ 63.651608] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION [ 63.651611] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION [ 63.651614] iwlwifi 0000:01:00.0: 0x000000E6 | FSEQ_CLASS_TP_VERSION [ 63.651717] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xc00c0000 [ 63.651761] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0x0 [ 63.651765] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms). ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-08 20:55 ` Chris Bainbridge @ 2024-09-09 3:07 ` Grumbach, Emmanuel 2024-09-09 16:16 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2024-09-09 3:07 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Sun, 2024-09-08 at 21:55 +0100, Chris Bainbridge wrote: > On Sun, Sep 08, 2024 at 10:54:09AM +0000, Grumbach, Emmanuel wrote: > > > > Strike that. > > > > Can you please take the patch in attached instead? > > Sure, the error with v6.11-rc6+patch is: I expected that, but is wifi functional after resume? Not having wifi after resume is one thing. Having wifi but with lots of garbage in the logs is another thing. > > [ 63.289157] ------------[ cut here ]------------ > [ 63.289168] Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008) > [ 63.289213] WARNING: CPU: 11 PID: 861 at drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2247 > __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] > [ 63.289233] Modules linked in: rfcomm xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat > nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype > nft_compat nf_tables nfnetlink br_netfilter bridge stp llc nvme_fabrics ccm snd_seq_dummy > snd_hrtimer snd_seq overlay qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc > snd_soc_dmic snd_acp3x_rn snd_acp3x_pdm_dma snd_sof_amd_rembrandt snd_sof_amd_renoir > snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp iwlmvm snd_sof snd_hda_codec_realtek snd_sof_utils > intel_rapl_msr snd_hda_codec_generic intel_rapl_common snd_hda_scodec_component snd_hda_codec_hdmi > snd_soc_core mac80211 snd_compress btusb snd_pci_ps btrtl snd_rpl_pci_acp6x snd_acp_pci btintel > libarc4 snd_acp_legacy_common snd_hda_intel kvm_amd snd_usb_audio snd_pci_acp6x btbcm btmtk > snd_intel_dspcfg snd_ctl_led snd_pci_acp5x snd_hda_codec kvm snd_usbmidi_lib uvcvideo snd_ump > videobuf2_vmalloc videobuf2_memops ee1004 snd_hwdep snd_rawmidi uvc snd_hda_core snd_seq_device > rapl > [ 63.289293] videobuf2_v4l2 snd_rn_pci_acp3x hp_wmi sparse_keymap snd_pcm snd_acp_config > iwlwifi platform_profile pcspkr videodev snd_soc_acpi snd_timer wmi_bmof bluetooth > videobuf2_common ucsi_acpi sp5100_tco k10temp snd_pci_acp3x snd cfg80211 typec_ucsi mc soundcore > ccp typec amd_pmc acpi_tad input_leds joydev serio_raw mac_hid msr parport_pc ppdev lp parport > efi_pstore dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic libcrc32c xor raid6_pq > usbmouse hid_microsoft ff_memless usbkbd dm_crypt hid_cmedia r8153_ecm cdc_ether usbnet r8152 mii > usbhid uas usb_storage amdgpu i2c_algo_bit drm_ttm_helper ttm drm_exec nvme drm_suballoc_helper > amdxcp hid_multitouch drm_buddy nvme_core video gpu_sched xhci_pci hid_generic crct10dif_pclmul > crc32_pclmul polyval_clmulni polyval_generic ghash_clmulni_intel drm_display_helper amd_sfh > xhci_pci_renesas nvme_auth i2c_hid_acpi i2c_piix4 i2c_hid i2c_smbus hid wmi aesni_intel > crypto_simd cryptd > [ 63.289360] CPU: 11 UID: 0 PID: 861 Comm: kworker/u64:11 Not tainted 6.11.0-rc6-dirty #188 > [ 63.289362] Hardware name: HP HP Pavilion Aero Laptop 13-be0xxx/8916, BIOS F.12 04/11/2023 > [ 63.289364] Workqueue: async async_run_entry_fn > [ 63.289370] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] > [ 63.289379] Code: e4 31 c0 e9 6f ff ff ff 31 f6 48 89 df e8 f1 fc ff ff eb e5 44 89 e6 48 c7 c7 > d8 e9 dd c1 c6 05 3b f2 02 00 01 e8 09 c8 b6 e3 <0f> 0b eb 93 0f 1f 44 00 00 0f 1f 44 00 00 55 be > 00 02 00 00 48 89 > [ 63.289381] RSP: 0018:ffff9db243a37a38 EFLAGS: 00010246 > [ 63.289383] RAX: 0000000000000000 RBX: ffff8ce309198028 RCX: 0000000000000000 > [ 63.289384] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 > [ 63.289385] RBP: ffff9db243a37a60 R08: 0000000000000000 R09: 0000000000000000 > [ 63.289386] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000008040008 > [ 63.289387] R13: 0000000000000000 R14: ffff8ce309199e30 R15: 0000000000000011 > [ 63.289388] FS: 0000000000000000(0000) GS:ffff8ce60e780000(0000) knlGS:0000000000000000 > [ 63.289389] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 63.289390] CR2: 00007cedb4dc5180 CR3: 0000000147658000 CR4: 0000000000f50ef0 > [ 63.289391] PKRU: 55555554 > [ 63.289392] Call Trace: > [ 63.289393] <TASK> > [ 63.289395] ? show_regs+0x68/0x80 > [ 63.289399] ? __warn+0x8e/0x1b0 > [ 63.289404] ? __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] > [ 63.289413] ? report_bug+0x17e/0x1b0 > [ 63.289419] ? handle_bug+0x46/0x80 > [ 63.289423] ? exc_invalid_op+0x18/0x80 > [ 63.289424] ? asm_exc_invalid_op+0x1b/0x20 > [ 63.289431] ? __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] > [ 63.289440] ? __iwl_trans_pcie_grab_nic_access+0x197/0x1a0 [iwlwifi] > [ 63.289448] ? iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi] > [ 63.289457] iwl_trans_pcie_grab_nic_access+0x2b/0x50 [iwlwifi] > [ 63.289465] _iwl_trans_grab_nic_access+0xe/0x20 [iwlwifi] > [ 63.289475] iwl_trans_pcie_read_mem+0x47/0x150 [iwlwifi] > [ 63.289485] iwl_trans_read_mem+0xe/0x20 [iwlwifi] > [ 63.289495] iwl_mvm_check_rt_status+0xbb/0x160 [iwlmvm] > [ 63.289511] iwl_mvm_fast_resume+0xa3/0x1b6 [iwlmvm] > [ 63.289521] __iwl_mvm_mac_start+0xfe/0x2d0 [iwlmvm] > [ 63.289530] iwl_mvm_mac_start+0x59/0xf0 [iwlmvm] > [ 63.289541] drv_start+0x85/0x170 [mac80211] > [ 63.289580] ieee80211_reconfig+0xe1/0x1ed0 [mac80211] > [ 63.289607] ? trace_contention_end+0x7a/0xb0 > [ 63.289612] ? __mutex_lock+0x123/0x830 > [ 63.289619] ? cfg80211_bss_age+0x55/0x70 [cfg80211] > [ 63.289661] ? rtnl_lock+0x17/0x20 > [ 63.289665] ? wiphy_resume+0x62/0x1e0 [cfg80211] > [ 63.289686] ieee80211_resume+0x55/0x70 [mac80211] > [ 63.289710] wiphy_resume+0xbc/0x1e0 [cfg80211] > [ 63.289729] ? wiphy_suspend+0x170/0x170 [cfg80211] > [ 63.289747] dpm_run_callback+0x5b/0x110 > [ 63.289753] device_resume+0xc7/0x2d0 > [ 63.289756] async_resume+0x1d/0x40 > [ 63.289758] async_run_entry_fn+0x2d/0x120 > [ 63.289760] process_one_work+0x210/0x730 > [ 63.289766] worker_thread+0x193/0x340 > [ 63.289769] ? apply_wqattrs_cleanup.part.0+0xc0/0xc0 > [ 63.289771] kthread+0xf3/0x120 > [ 63.289774] ? kthread_insert_work_sanity_check+0x60/0x60 > [ 63.289776] ret_from_fork+0x40/0x70 > [ 63.289779] ? kthread_insert_work_sanity_check+0x60/0x60 > [ 63.289781] ret_from_fork_asm+0x11/0x20 > [ 63.289787] </TASK> > [ 63.289788] irq event stamp: 13936 > [ 63.289789] hardirqs last enabled at (13942): [<ffffffffa59acfba>] console_unlock+0x14a/0x170 > [ 63.289792] hardirqs last disabled at (13947): [<ffffffffa59acf9f>] console_unlock+0x12f/0x170 > [ 63.289794] softirqs last enabled at (12300): [<ffffffffc1998a95>] cfg80211_bss_age+0x55/0x70 > [cfg80211] > [ 63.289813] softirqs last disabled at (12302): [<ffffffffc1d7afab>] > iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi] > [ 63.289823] ---[ end trace 0000000000000000 ]--- > [ 63.289826] iwlwifi 0000:01:00.0: iwlwifi transaction failed, dumping registers > [ 63.289828] iwlwifi 0000:01:00.0: iwlwifi device config registers: > [ 63.290275] iwlwifi 0000:01:00.0: 00000000: 27258086 00100406 0280001a 00000010 fcf00004 > 00000000 00000000 00000000 > [ 63.290277] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000 00248086 00000000 > 000000c8 00000000 000001ff > [ 63.290278] iwlwifi 0000:01:00.0: 00000040: 00028010 10008ec0 00100c1f 0545e812 10120142 > 00000000 00000000 00000000 > [ 63.290279] iwlwifi 0000:01:00.0: 00000060: 00000000 00080812 00000405 00000006 00000002 > 00000000 00000000 00000000 > [ 63.290280] iwlwifi 0000:01:00.0: 00000080: 800f0011 00002000 00003000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290281] iwlwifi 0000:01:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290282] iwlwifi 0000:01:00.0: 000000c0: 00000000 00000000 c823d001 0d000008 00804005 > 00000000 00000000 00000000 > [ 63.290284] iwlwifi 0000:01:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290285] iwlwifi 0000:01:00.0: 00000100: 14c10001 00000000 00000000 00462031 00000000 > 00002000 00000000 00000000 > [ 63.290286] iwlwifi 0000:01:00.0: 00000120: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290287] iwlwifi 0000:01:00.0: 00000140: 14c00000 ff000000 000000ff 15410018 10011001 > 0001001e 00481e1f 40b6000f > [ 63.290288] iwlwifi 0000:01:00.0: iwlwifi device memory mapped registers: > [ 63.290533] iwlwifi 0000:01:00.0: 00000000: 40880000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290534] iwlwifi 0000:01:00.0: 00000020: 00000011 08040008 00000420 d55555d5 d55555d5 > d55555d5 80008040 041f0042 > [ 63.290594] iwlwifi 0000:01:00.0: iwlwifi device AER capability structure: > [ 63.290663] iwlwifi 0000:01:00.0: 00000000: 14c10001 00000000 00000000 00462031 00000000 > 00002000 00000000 00000000 > [ 63.290664] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000 > [ 63.290665] iwlwifi 0000:01:00.0: iwlwifi parent port (0000:00:02.2) config registers: > [ 63.290798] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407 06040000 00810010 00000000 > 00000000 00010100 000001f1 > [ 63.290799] iwlwifi 0000:00:02.2: 00000020: fcf0fcf0 0001fff1 00000000 00000000 00000000 > 00000050 00000000 001200ff > [ 63.290800] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 00000000 00000000 c8035801 > 00000000 0142a010 00008022 > [ 63.290801] iwlwifi 0000:00:02.2: 00000060: 00002910 05737813 30120042 00042580 01400000 > 00010018 00000000 007019bf > [ 63.290803] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e 00010002 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290804] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290805] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 14531022 a8030008 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290806] iwlwifi 0000:00:02.2: 000000e0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290807] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290808] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290809] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290810] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290811] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290812] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290813] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290814] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 00000000 > [ 63.290815] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 00000000 > [ 63.290857] iwlwifi 0000:01:00.0: iwl_mvm_check_rt_status failed, device is gone during suspend > [ 63.644257] iwlwifi 0000:01:00.0: HW error, resetting before reading > [ 63.650214] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: > [ 63.650216] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: -469787919 > [ 63.650219] iwlwifi 0000:01:00.0: Loaded firmware version: 89.202a2f7b.0 ty-a0-gf-a0-89.ucode > [ 63.650222] iwlwifi 0000:01:00.0: 0xD7DF3FD8 | ADVANCED_SYSASSERT > [ 63.650224] iwlwifi 0000:01:00.0: 0xBBDDA603 | trm_hw_status0 > [ 63.650226] iwlwifi 0000:01:00.0: 0x56FBF22F | trm_hw_status1 > [ 63.650228] iwlwifi 0000:01:00.0: 0xBE17FF9E | branchlink2 > [ 63.650230] iwlwifi 0000:01:00.0: 0x7F363EDB | interruptlink1 > [ 63.650232] iwlwifi 0000:01:00.0: 0xDBD3159E | interruptlink2 > [ 63.650233] iwlwifi 0000:01:00.0: 0x172F3A94 | data1 > [ 63.650235] iwlwifi 0000:01:00.0: 0x9BF71489 | data2 > [ 63.650236] iwlwifi 0000:01:00.0: 0xC92FF43C | data3 > [ 63.650238] iwlwifi 0000:01:00.0: 0xF88C4ACB | beacon time > [ 63.650240] iwlwifi 0000:01:00.0: 0x53527DA5 | tsf low > [ 63.650241] iwlwifi 0000:01:00.0: 0x5CBA38FC | tsf hi > [ 63.650243] iwlwifi 0000:01:00.0: 0xFFF79FED | time gp1 > [ 63.650244] iwlwifi 0000:01:00.0: 0xAD3B101D | time gp2 > [ 63.650246] iwlwifi 0000:01:00.0: 0xB148E1EB | uCode revision type > [ 63.650248] iwlwifi 0000:01:00.0: 0xDCFBF5F3 | uCode version major > [ 63.650249] iwlwifi 0000:01:00.0: 0xF837C970 | uCode version minor > [ 63.650251] iwlwifi 0000:01:00.0: 0x43C37AEF | hw version > [ 63.650252] iwlwifi 0000:01:00.0: 0xEE224593 | board version > [ 63.650254] iwlwifi 0000:01:00.0: 0xF63DB3A8 | hcmd > [ 63.650256] iwlwifi 0000:01:00.0: 0x9FCD276E | isr0 > [ 63.650257] iwlwifi 0000:01:00.0: 0x4F7CFEDF | isr1 > [ 63.650259] iwlwifi 0000:01:00.0: 0xBF29DF97 | isr2 > [ 63.650260] iwlwifi 0000:01:00.0: 0x33533328 | isr3 > [ 63.650262] iwlwifi 0000:01:00.0: 0x38419101 | isr4 > [ 63.650264] iwlwifi 0000:01:00.0: 0x643244C7 | last cmd Id > [ 63.650265] iwlwifi 0000:01:00.0: 0x71514BC3 | wait_event > [ 63.650267] iwlwifi 0000:01:00.0: 0xF4210485 | l2p_control > [ 63.650268] iwlwifi 0000:01:00.0: 0x020026F9 | l2p_duration > [ 63.650270] iwlwifi 0000:01:00.0: 0x50A43120 | l2p_mhvalid > [ 63.650272] iwlwifi 0000:01:00.0: 0xE9812900 | l2p_addr_match > [ 63.650273] iwlwifi 0000:01:00.0: 0x89488353 | lmpm_pmg_sel > [ 63.650275] iwlwifi 0000:01:00.0: 0x12170048 | timestamp > [ 63.650276] iwlwifi 0000:01:00.0: 0x04D922CA | flow_handler > [ 63.650585] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: > [ 63.650586] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 855094539 > [ 63.650588] iwlwifi 0000:01:00.0: 0xF58DFA0C | ADVANCED_SYSASSERT > [ 63.650590] iwlwifi 0000:01:00.0: 0xEFEDF773 | umac branchlink1 > [ 63.650592] iwlwifi 0000:01:00.0: 0x5E2AAECF | umac branchlink2 > [ 63.650594] iwlwifi 0000:01:00.0: 0xFF55EE2F | umac interruptlink1 > [ 63.650595] iwlwifi 0000:01:00.0: 0xF65CE077 | umac interruptlink2 > [ 63.650597] iwlwifi 0000:01:00.0: 0x5EFFE16D | umac data1 > [ 63.650598] iwlwifi 0000:01:00.0: 0x8C7E5FDE | umac data2 > [ 63.650599] iwlwifi 0000:01:00.0: 0x3D930F84 | umac data3 > [ 63.650599] iwlwifi 0000:01:00.0: 0x60937FFB | umac major > [ 63.650600] iwlwifi 0000:01:00.0: 0xA9DFBAD6 | umac minor > [ 63.650601] iwlwifi 0000:01:00.0: 0xFB5FE976 | frame pointer > [ 63.650602] iwlwifi 0000:01:00.0: 0xC31FFE75 | stack pointer > [ 63.650603] iwlwifi 0000:01:00.0: 0xAEE7C3C7 | last host cmd > [ 63.650604] iwlwifi 0000:01:00.0: 0xFDD3EBFB | isr status reg > [ 63.650882] iwlwifi 0000:01:00.0: IML/ROM dump: > [ 63.650883] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM error/state > [ 63.650981] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM data1 > [ 63.651039] iwlwifi 0000:01:00.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0 > [ 63.651138] iwlwifi 0000:01:00.0: Fseq Registers: > [ 63.651141] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE > [ 63.651186] iwlwifi 0000:01:00.0: 0x80440007 | FSEQ_TOP_INIT_VERSION > [ 63.651232] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION > [ 63.651278] iwlwifi 0000:01:00.0: 0x0000A652 | FSEQ_OTP_VERSION > [ 63.651323] iwlwifi 0000:01:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION > [ 63.651367] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN > [ 63.651370] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVI_ID > [ 63.651414] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVR_ID > [ 63.651459] iwlwifi 0000:01:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP > [ 63.651506] iwlwifi 0000:01:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP > [ 63.651511] iwlwifi 0000:01:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM > [ 63.651560] iwlwifi 0000:01:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR > [ 63.651605] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION > [ 63.651608] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION > [ 63.651611] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION > [ 63.651614] iwlwifi 0000:01:00.0: 0x000000E6 | FSEQ_CLASS_TP_VERSION > [ 63.651717] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xc00c0000 > [ 63.651761] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0x0 > [ 63.651765] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms). ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-09 3:07 ` Grumbach, Emmanuel @ 2024-09-09 16:16 ` Chris Bainbridge 2024-09-09 19:39 ` Grumbach, Emmanuel 0 siblings, 1 reply; 24+ messages in thread From: Chris Bainbridge @ 2024-09-09 16:16 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Mon, 9 Sept 2024 at 04:08, Grumbach, Emmanuel <emmanuel.grumbach@intel.com> wrote: > > On Sun, 2024-09-08 at 21:55 +0100, Chris Bainbridge wrote: > > On Sun, Sep 08, 2024 at 10:54:09AM +0000, Grumbach, Emmanuel wrote: > > > > > > Strike that. > > > > > > Can you please take the patch in attached instead? > > > > Sure, the error with v6.11-rc6+patch is: > > I expected that, but is wifi functional after resume? > Not having wifi after resume is one thing. > Having wifi but with lots of garbage in the logs is another thing. Yes, wifi is working after resume. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-09 16:16 ` Chris Bainbridge @ 2024-09-09 19:39 ` Grumbach, Emmanuel 2024-09-09 21:03 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2024-09-09 19:39 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Mon, 2024-09-09 at 17:16 +0100, Chris Bainbridge wrote: > On Mon, 9 Sept 2024 at 04:08, Grumbach, Emmanuel > <emmanuel.grumbach@intel.com> wrote: > > > > On Sun, 2024-09-08 at 21:55 +0100, Chris Bainbridge wrote: > > > On Sun, Sep 08, 2024 at 10:54:09AM +0000, Grumbach, Emmanuel wrote: > > > > > > > > Strike that. > > > > > > > > Can you please take the patch in attached instead? > > > > > > Sure, the error with v6.11-rc6+patch is: > > > > I expected that, but is wifi functional after resume? > > Not having wifi after resume is one thing. > > Having wifi but with lots of garbage in the logs is another thing. > > Yes, wifi is working after resume. Does it work without my patch? ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-09 19:39 ` Grumbach, Emmanuel @ 2024-09-09 21:03 ` Chris Bainbridge 0 siblings, 0 replies; 24+ messages in thread From: Chris Bainbridge @ 2024-09-09 21:03 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Mon, 9 Sept 2024 at 20:40, Grumbach, Emmanuel <emmanuel.grumbach@intel.com> wrote: > > On Mon, 2024-09-09 at 17:16 +0100, Chris Bainbridge wrote: > > On Mon, 9 Sept 2024 at 04:08, Grumbach, Emmanuel > > <emmanuel.grumbach@intel.com> wrote: > > > > > > On Sun, 2024-09-08 at 21:55 +0100, Chris Bainbridge wrote: > > > > On Sun, Sep 08, 2024 at 10:54:09AM +0000, Grumbach, Emmanuel wrote: > > > > > > > > > > Strike that. > > > > > > > > > > Can you please take the patch in attached instead? > > > > > > > > Sure, the error with v6.11-rc6+patch is: > > > > > > I expected that, but is wifi functional after resume? > > > Not having wifi after resume is one thing. > > > Having wifi but with lots of garbage in the logs is another thing. > > > > Yes, wifi is working after resume. > > Does it work without my patch? Yes. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-07 21:21 ` Chris Bainbridge 2024-09-08 8:53 ` Grumbach, Emmanuel @ 2024-09-10 9:23 ` Chris Bainbridge 2024-09-10 10:26 ` Grumbach, Emmanuel 1 sibling, 1 reply; 24+ messages in thread From: Chris Bainbridge @ 2024-09-10 9:23 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Sat, 7 Sept 2024 at 22:21, Chris Bainbridge <chris.bainbridge@gmail.com> wrote: > > It's possible that the > HP BIOS turns off the wifi when suspended on battery power This is not the case. Suspending while on battery power and then resuming (still on battery power) works without error. If the laptop is docked, and powered via both the dock USB-C *and* a mains PSU on the separate PSU connector, then suspended, then either the dock or the PSU are disconnected, then the error happens on resume, even though the laptop is continuously mains powered via the other power supply. It appears there's something about a powered dock/PSU unplug event while suspended that causes the error, as opposed to just being suspended while running on battery. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-10 9:23 ` Chris Bainbridge @ 2024-09-10 10:26 ` Grumbach, Emmanuel 2025-03-26 14:54 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2024-09-10 10:26 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Tue, 2024-09-10 at 10:23 +0100, Chris Bainbridge wrote: > On Sat, 7 Sept 2024 at 22:21, Chris Bainbridge > <chris.bainbridge@gmail.com> wrote: > > > > It's possible that the > > HP BIOS turns off the wifi when suspended on battery power > > This is not the case. Suspending while on battery power and then > resuming (still on battery power) works without error. > > If the laptop is docked, and powered via both the dock USB-C *and* a > mains PSU on the separate PSU connector, then suspended, then either > the dock or the PSU are disconnected, then the error happens on > resume, even though the laptop is continuously mains powered via the > other power supply. It appears there's something about a powered > dock/PSU unplug event while suspended that causes the error, as > opposed to just being suspended while running on battery. Ok.. so that's really pointing in the direction of the BIOS or the system's firmware. Sure we made a change in the driver that is now sensitive to that problem so it pops up. Since wifi is available for you after resume, I think it's better not to fix that for the coming release which is almost out. I'll funnel the fix patch I sent through the regular channel but you'll see errors even with that patch. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2024-09-10 10:26 ` Grumbach, Emmanuel @ 2025-03-26 14:54 ` Chris Bainbridge 2025-03-26 16:36 ` Grumbach, Emmanuel 0 siblings, 1 reply; 24+ messages in thread From: Chris Bainbridge @ 2025-03-26 14:54 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Tue, 10 Sept 2024 at 11:26, Grumbach, Emmanuel <emmanuel.grumbach@intel.com> wrote: > > On Tue, 2024-09-10 at 10:23 +0100, Chris Bainbridge wrote: > > On Sat, 7 Sept 2024 at 22:21, Chris Bainbridge > > <chris.bainbridge@gmail.com> wrote: > > > > > > It's possible that the > > > HP BIOS turns off the wifi when suspended on battery power > > > > This is not the case. Suspending while on battery power and then > > resuming (still on battery power) works without error. > > > > If the laptop is docked, and powered via both the dock USB-C *and* a > > mains PSU on the separate PSU connector, then suspended, then either > > the dock or the PSU are disconnected, then the error happens on > > resume, even though the laptop is continuously mains powered via the > > other power supply. It appears there's something about a powered > > dock/PSU unplug event while suspended that causes the error, as > > opposed to just being suspended while running on battery. > > Ok.. so that's really pointing in the direction of the BIOS or the system's firmware. Sure we made a > change in the driver that is now sensitive to that problem so it pops up. > Since wifi is available for you after resume, I think it's better not to fix that for the coming > release which is almost out. I'll funnel the fix patch I sent through the regular channel but you'll > see errors even with that patch. Was this ever fixed? I see there was some kind of fix that was picked up by regzbot but it looks like it was for a different issue caused by the same original commit. I'm now on a different laptop, and hitting the "Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008) ... iwl_mvm_check_rt_status failed, device is gone during suspend" error on every suspend/resume cycle (even if laptop remains plugged in while suspended). I see it's also been reported elsewhere too, e.g. https://www.reddit.com/r/debian/comments/1g7yook/iwlwifi_crashes_after_resume_from_s3_sleep_on/ I know the wifi is still functional after the error, but spamming the kernel log with a stack trace and register dump seems excessive given that the BIOS turning off power to the wifi when suspended seems reasonably common. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-26 14:54 ` Chris Bainbridge @ 2025-03-26 16:36 ` Grumbach, Emmanuel 2025-03-27 0:35 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2025-03-26 16:36 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Wed, 2025-03-26 at 14:54 +0000, Chris Bainbridge wrote: > On Tue, 10 Sept 2024 at 11:26, Grumbach, Emmanuel > <emmanuel.grumbach@intel.com> wrote: > > > > On Tue, 2024-09-10 at 10:23 +0100, Chris Bainbridge wrote: > > > On Sat, 7 Sept 2024 at 22:21, Chris Bainbridge > > > <chris.bainbridge@gmail.com> wrote: > > > > > > > > It's possible that the > > > > HP BIOS turns off the wifi when suspended on battery power > > > > > > This is not the case. Suspending while on battery power and then > > > resuming (still on battery power) works without error. > > > > > > If the laptop is docked, and powered via both the dock USB-C > > > *and* a > > > mains PSU on the separate PSU connector, then suspended, then > > > either > > > the dock or the PSU are disconnected, then the error happens on > > > resume, even though the laptop is continuously mains powered via > > > the > > > other power supply. It appears there's something about a powered > > > dock/PSU unplug event while suspended that causes the error, as > > > opposed to just being suspended while running on battery. > > > > Ok.. so that's really pointing in the direction of the BIOS or the > > system's firmware. Sure we made a > > change in the driver that is now sensitive to that problem so it > > pops up. > > Since wifi is available for you after resume, I think it's better > > not to fix that for the coming > > release which is almost out. I'll funnel the fix patch I sent > > through the regular channel but you'll > > see errors even with that patch. > > Was this ever fixed? I see there was some kind of fix that was picked > up by regzbot but it looks like it was for a different issue caused > by > the same original commit. I'm now on a different laptop, and hitting > the "Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008) > ... > iwl_mvm_check_rt_status failed, device is gone during suspend" error > on every suspend/resume cycle (even if laptop remains plugged in > while > suspended). I see it's also been reported elsewhere too, e.g. > https://www.reddit.com/r/debian/comments/1g7yook/iwlwifi_crashes_after_resume_from_s3_sleep_on/ > > I know the wifi is still functional after the error, but spamming the > kernel log with a stack trace and register dump seems excessive given > that the BIOS turning off power to the wifi when suspended seems > reasonably common. We have all the fixes now in 6.13.7. If you still have issues there, please report back and I'll try to find some time to craft something. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-26 16:36 ` Grumbach, Emmanuel @ 2025-03-27 0:35 ` Chris Bainbridge 2025-03-27 0:58 ` Chris Bainbridge 2025-03-27 3:35 ` Grumbach, Emmanuel 0 siblings, 2 replies; 24+ messages in thread From: Chris Bainbridge @ 2025-03-27 0:35 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Wed, Mar 26, 2025 at 04:36:12PM +0000, Grumbach, Emmanuel wrote: > We have all the fixes now in 6.13.7. > If you still have issues there, please report back and I'll try to find > some time to craft something. Yes, I still see this in 6.14.0 on every suspend/resume with laptop Lenovo Legion 7 16ACHg6. [15383.744448] ------------[ cut here ]------------ [15383.744452] Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008) [15383.744491] WARNING: CPU: 6 PID: 857 at drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2460 __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 [iwlwifi] [15383.744520] Modules linked in: snd_seq_dummy snd_hrtimer snd_seq xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat nf_tables br_netfilter bridge stp llc ccm overlay qrtr rfcomm cmac algif_hash algif_skcipher af_alg bnep binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_scodec_component iwlmvm mac80211 intel_rapl_msr intel_rapl_common snd_usb_audio btusb snd_hda_intel uvcvideo btrtl snd_usbmidi_lib kvm_amd snd_intel_dspcfg btintel libarc4 videobuf2_vmalloc snd_hda_codec snd_ump btbcm kvm videobuf2_memops btmtk snd_hwdep uvc snd_rawmidi iwlwifi snd_hda_core videobuf2_v4l2 snd_seq_device ee1004 videodev rapl snd_pcm bluetooth snd_timer wmi_bmof ucsi_acpi pcspkr videobuf2_common k10temp sp5100_tco cfg80211 snd typec_ucsi mc ccp soundcore typec joydev input_leds serio_raw mac_hid sch_fq_codel msr parport_pc ppdev lp parport nvme_fabrics efi_pstore nfnetlink dmi_sysfs ip_tables x_tables [15383.744635] autofs4 btrfs blake2b_generic xor raid6_pq usbmouse hid_microsoft ff_memless hid_cmedia r8153_ecm cdc_ether usbnet r8152 mii dm_crypt amdgpu nouveau drm_panel_backlight_quirks mxm_wmi drm_suballoc_helper drm_gpuvm cec i2c_algo_bit rc_core drm_ttm_helper amdxcp ttm nvme drm_buddy drm_exec polyval_clmulni nvme_core r8169 video gpu_sched i2c_piix4 uas ahci polyval_generic hid_multitouch ghash_clmulni_intel usb_storage libahci drm_display_helper i2c_smbus realtek nvme_auth wmi i2c_hid_acpi i2c_hid hid_generic usbkbd usbhid hid aesni_intel crypto_simd cryptd [15383.744706] CPU: 6 UID: 0 PID: 857 Comm: kworker/u64:3 Not tainted 6.14.0-02667-g7ec4dc4e952f #244 PREEMPT(voluntary) [15383.744711] Hardware name: LENOVO 82N6/LNVNB161216, BIOS GKCN65WW 01/16/2024 [15383.744713] Workqueue: async async_run_entry_fn [15383.744720] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x2c1/0x320 [iwlwifi] [15383.744741] Code: e9 6f fe ff ff be 02 00 00 00 48 89 df e8 97 f7 ff ff eb da 44 89 e6 48 c7 c7 00 0a 8f c5 c6 05 53 4f 16 02 01 e8 ff 2d ab e6 <0f> 0b e9 5a ff ff ff 4c 89 e7 e8 e0 ce 4d e7 e9 70 fd ff ff e8 76 [15383.744743] RSP: 0018:ffff88813a25f4a0 EFLAGS: 00010246 [15383.744747] RAX: 0000000000000000 RBX: ffff888137b40028 RCX: 0000000000000000 [15383.744750] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [15383.744752] RBP: ffff88813a25f4d0 R08: 0000000000000000 R09: 0000000000000000 [15383.744753] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000008040008 [15383.744755] R13: ffff888137b41eb0 R14: 0000000000000000 R15: 0000000000000011 [15383.744757] FS: 0000000000000000(0000) GS:ffff8886ba03e000(0000) knlGS:0000000000000000 [15383.744760] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [15383.744762] CR2: 0000000000000000 CR3: 000000063caba000 CR4: 0000000000f50ef0 [15383.744764] PKRU: 55555554 [15383.744766] Call Trace: [15383.744768] <TASK> [15383.744770] ? show_regs.cold+0x19/0x1e [15383.744776] ? __warn.cold+0x60/0x230 [15383.744780] ? __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 [iwlwifi] [15383.744798] ? report_bug+0x211/0x2e0 [15383.744803] ? __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 [iwlwifi] [15383.744821] ? handle_bug+0x1cd/0x2a0 [15383.744825] ? exc_invalid_op+0x18/0x50 [15383.744828] ? asm_exc_invalid_op+0x1b/0x20 [15383.744833] ? __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 [iwlwifi] [15383.744851] ? iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi] [15383.744869] iwl_trans_pcie_grab_nic_access+0x2b/0x50 [iwlwifi] [15383.744887] _iwl_trans_grab_nic_access+0xe/0x20 [iwlwifi] [15383.744907] iwl_trans_pcie_read_mem+0xb9/0x240 [iwlwifi] [15383.744926] ? iwl_trans_pcie_release_nic_access+0x190/0x190 [iwlwifi] [15383.744944] ? trace_hardirqs_on+0x4f/0x60 [15383.744950] iwl_trans_read_mem+0xe/0x20 [iwlwifi] [15383.744968] iwl_fwrt_read_err_table+0xe2/0x160 [iwlwifi] [15383.744989] ? iwl_fwrt_dump_fseq_regs+0x280/0x280 [iwlwifi] [15383.745009] iwl_mvm_check_rt_status+0xe4/0x2f0 [iwlmvm] [15383.745036] ? iwl_mvm_d3_disconnect_iter+0x60/0x60 [iwlmvm] [15383.745054] ? __kasan_check_read+0x11/0x20 [15383.745059] ? iwl_fw_dbg_read_d3_debug_data+0x1b6/0x620 [iwlwifi] [15383.745082] iwl_mvm_fast_resume+0x18c/0x4f6 [iwlmvm] [15383.745101] ? iwl_mvm_fast_suspend+0x330/0x330 [iwlmvm] [15383.745119] ? write_profile+0x100/0x100 [15383.745124] __iwl_mvm_mac_start+0x1d0/0x8d0 [iwlmvm] [15383.745151] iwl_mvm_mac_start+0xff/0x360 [iwlmvm] [15383.745175] drv_start+0x164/0x370 [mac80211] [15383.745238] ieee80211_reconfig+0x354/0x54d0 [mac80211] [15383.745301] ? trace_contention_end+0xd2/0x120 [15383.745305] ? __mutex_lock+0x44f/0x15b0 [15383.745310] ? wiphy_resume+0x8d/0x450 [cfg80211] [15383.745367] ? ieee80211_stop_device+0x120/0x120 [mac80211] [15383.745424] ? ww_mutex_lock+0x160/0x160 [15383.745427] ? __kasan_check_write+0x14/0x20 [15383.745431] ? do_raw_spin_lock+0x12e/0x280 [15383.745436] ? cfg80211_bss_age+0x9a/0xd0 [cfg80211] [15383.745498] ? trace_hardirqs_on+0x4f/0x60 [15383.745501] ? __local_bh_enable_ip+0xb1/0x140 [15383.745506] ieee80211_resume+0xfb/0x170 [mac80211] [15383.745565] wiphy_resume+0x1a1/0x450 [cfg80211] [15383.745632] ? trace_device_pm_callback_start+0xfc/0x150 [15383.745636] ? trace_rdev_return_int+0x150/0x150 [cfg80211] [15383.745682] dpm_run_callback+0x11d/0x230 [15383.745685] ? dpm_wait_for_superior+0x440/0x440 [15383.745688] ? pm_verb+0xb0/0xb0 [15383.745693] device_resume+0x2f6/0x800 [15383.745696] async_resume+0x1d/0x40 [15383.745699] async_run_entry_fn+0x95/0x440 [15383.745704] process_one_work+0x860/0x1510 [15383.745707] ? .slowpath+0x1b/0x1b [15383.745711] ? pwq_dec_nr_in_flight+0xe60/0xe60 [15383.745715] ? assign_work+0x16b/0x280 [15383.745718] worker_thread+0x5c0/0xfa0 [15383.745723] ? process_one_work+0x1510/0x1510 [15383.745726] kthread+0x3a1/0x840 [15383.745729] ? kthread_is_per_cpu+0xd0/0xd0 [15383.745731] ? trace_hardirqs_on+0x4f/0x60 [15383.745735] ? _raw_spin_unlock_irq+0x27/0x60 [15383.745738] ? calculate_sigpending+0x77/0xa0 [15383.745742] ? kthread_is_per_cpu+0xd0/0xd0 [15383.745745] ret_from_fork+0x40/0x90 [15383.745748] ? kthread_is_per_cpu+0xd0/0xd0 [15383.745750] ret_from_fork_asm+0x11/0x20 [15383.745756] </TASK> [15383.745758] irq event stamp: 173474 [15383.745760] hardirqs last enabled at (173473): [<ffffffffad1c9f37>] _raw_spin_unlock_irq+0x27/0x60 [15383.745764] hardirqs last disabled at (173474): [<ffffffffad1ad891>] __schedule+0x2d61/0x5d50 [15383.745768] softirqs last enabled at (173092): [<ffffffffaa0c888f>] kernel_fpu_end+0x4f/0x70 [15383.745771] softirqs last disabled at (173090): [<ffffffffaa0c9c6d>] kernel_fpu_begin_mask+0x14d/0x1f0 [15383.745774] ---[ end trace 0000000000000000 ]--- [15383.745782] iwlwifi 0000:04:00.0: iwlwifi transaction failed, dumping registers [15383.745786] iwlwifi 0000:04:00.0: iwlwifi device config registers: [15383.745903] iwlwifi 0000:04:00.0: 00000000: 27238086 00100406 0280001a 00000010 d1600004 00000000 00000000 00000000 [15383.745907] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 00000000 16541a56 00000000 000000c8 00000000 000001ff [15383.745910] iwlwifi 0000:04:00.0: 00000040: 00028010 10008ec0 00100c1f 0445e812 10120142 00000000 00000000 00000000 [15383.745912] iwlwifi 0000:04:00.0: 00000060: 00000000 00080812 00000405 00000006 00000002 00000000 00000000 00000000 [15383.745915] iwlwifi 0000:04:00.0: 00000080: 800f0011 00002000 00003000 00000000 00000000 00000000 00000000 00000000 [15383.745917] iwlwifi 0000:04:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.745920] iwlwifi 0000:04:00.0: 000000c0: 00000000 00000000 c823d001 0d000008 00804005 00000000 00000000 00000000 [15383.745923] iwlwifi 0000:04:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.745925] iwlwifi 0000:04:00.0: 00000100: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000 [15383.745928] iwlwifi 0000:04:00.0: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.745931] iwlwifi 0000:04:00.0: 00000140: 14c00000 ff000000 000000ff 15410018 10011001 0001001e 00481e1f 60010000 [15383.745933] iwlwifi 0000:04:00.0: iwlwifi device memory mapped registers: [15383.745967] iwlwifi 0000:04:00.0: 00000000: 00880000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.745970] iwlwifi 0000:04:00.0: 00000020: 00000011 08040008 00000340 d55555d5 d55555d5 d55555d5 80008040 001f0042 [15383.745987] iwlwifi 0000:04:00.0: iwlwifi device AER capability structure: [15383.746017] iwlwifi 0000:04:00.0: 00000000: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000 [15383.746019] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 00000000 [15383.746022] iwlwifi 0000:04:00.0: iwlwifi parent port (0000:00:02.2) config registers: [15383.746076] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407 06040000 00810010 00000000 00000000 00040400 000001f1 [15383.746079] iwlwifi 0000:00:02.2: 00000020: d160d160 0001fff1 00000000 00000000 00000000 00000050 00000000 000200ff [15383.746082] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 00000000 00000000 c8035801 00000000 0142a010 00008022 [15383.746084] iwlwifi 0000:00:02.2: 00000060: 00002910 04737813 30120c42 00042580 01400000 00010018 00000000 007019bf [15383.746087] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e 00010003 00000000 00000000 00000000 00000000 00000000 [15383.746090] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746092] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 388617aa a8030008 00000000 00000000 00000000 00000000 00000000 [15383.746095] iwlwifi 0000:00:02.2: 000000e0: 00000000 0006a07c 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746097] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746100] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746103] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746105] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746108] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746111] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746113] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746116] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [15383.746118] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 00000000 [15383.746126] iwlwifi 0000:04:00.0: iwl_mvm_check_rt_status failed, device is gone during suspend [15383.783676] iwlwifi 0000:04:00.0: HW error, resetting before reading [15383.791947] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: [15383.791950] iwlwifi 0000:04:00.0: Transport status: 0x00000042, valid: -796211154 [15383.791954] iwlwifi 0000:04:00.0: Loaded firmware version: 77.85be44d3.0 cc-a0-77.ucode [15383.791957] iwlwifi 0000:04:00.0: 0x1B28316F | ADVANCED_SYSASSERT [15383.791960] iwlwifi 0000:04:00.0: 0x07CB5057 | trm_hw_status0 [15383.791963] iwlwifi 0000:04:00.0: 0x2A1DCDE0 | trm_hw_status1 [15383.791966] iwlwifi 0000:04:00.0: 0xD22C0130 | branchlink2 [15383.791968] iwlwifi 0000:04:00.0: 0x9A73E879 | interruptlink1 [15383.791971] iwlwifi 0000:04:00.0: 0x7F7775FC | interruptlink2 [15383.791973] iwlwifi 0000:04:00.0: 0x7FDBD77F | data1 [15383.791976] iwlwifi 0000:04:00.0: 0xBDFDE763 | data2 [15383.791979] iwlwifi 0000:04:00.0: 0xFDC7CAEF | data3 [15383.791981] iwlwifi 0000:04:00.0: 0xBF8FAF9D | beacon time [15383.791984] iwlwifi 0000:04:00.0: 0xF3FCAFB3 | tsf low [15383.791986] iwlwifi 0000:04:00.0: 0xB7FA4DD2 | tsf hi [15383.791989] iwlwifi 0000:04:00.0: 0xF3EE5BFC | time gp1 [15383.791991] iwlwifi 0000:04:00.0: 0xFA797F39 | time gp2 [15383.791994] iwlwifi 0000:04:00.0: 0xFEF8E6EF | uCode revision type [15383.791997] iwlwifi 0000:04:00.0: 0x7BADF3CB | uCode version major [15383.791999] iwlwifi 0000:04:00.0: 0xFFDA66A7 | uCode version minor [15383.792002] iwlwifi 0000:04:00.0: 0xFBFAFE7E | hw version [15383.792004] iwlwifi 0000:04:00.0: 0xDDCB7727 | board version [15383.792007] iwlwifi 0000:04:00.0: 0x5BFF3DFD | hcmd [15383.792010] iwlwifi 0000:04:00.0: 0xFFFDE56F | isr0 [15383.792012] iwlwifi 0000:04:00.0: 0xD83727DC | isr1 [15383.792015] iwlwifi 0000:04:00.0: 0xAC3B77BF | isr2 [15383.792017] iwlwifi 0000:04:00.0: 0x1C7E63B1 | isr3 [15383.792020] iwlwifi 0000:04:00.0: 0x93383FFF | isr4 [15383.792022] iwlwifi 0000:04:00.0: 0x6BF7DEFC | last cmd Id [15383.792025] iwlwifi 0000:04:00.0: 0xCE6FEDC6 | wait_event [15383.792028] iwlwifi 0000:04:00.0: 0x75FF7EBF | l2p_control [15383.792030] iwlwifi 0000:04:00.0: 0xF7AFFA7E | l2p_duration [15383.792033] iwlwifi 0000:04:00.0: 0x99FFE5E9 | l2p_mhvalid [15383.792035] iwlwifi 0000:04:00.0: 0x6CFFFEE7 | l2p_addr_match [15383.792038] iwlwifi 0000:04:00.0: 0x89EE5751 | lmpm_pmg_sel [15383.792040] iwlwifi 0000:04:00.0: 0xF77DF97C | timestamp [15383.792043] iwlwifi 0000:04:00.0: 0xF3F7BDFF | flow_handler [15383.792102] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: [15383.792105] iwlwifi 0000:04:00.0: Transport status: 0x00000042, valid: 2097381227 [15383.792108] iwlwifi 0000:04:00.0: 0x49298241 | ADVANCED_SYSASSERT [15383.792111] iwlwifi 0000:04:00.0: 0x539EF45C | umac branchlink1 [15383.792114] iwlwifi 0000:04:00.0: 0x0D61894C | umac branchlink2 [15383.792116] iwlwifi 0000:04:00.0: 0xBDD65FAF | umac interruptlink1 [15383.792119] iwlwifi 0000:04:00.0: 0x0B452D49 | umac interruptlink2 [15383.792122] iwlwifi 0000:04:00.0: 0x5DFDDFB8 | umac data1 [15383.792124] iwlwifi 0000:04:00.0: 0x142DF604 | umac data2 [15383.792127] iwlwifi 0000:04:00.0: 0xFAFA7F24 | umac data3 [15383.792129] iwlwifi 0000:04:00.0: 0x860B40B6 | umac major [15383.792132] iwlwifi 0000:04:00.0: 0xD3FEAFAC | umac minor [15383.792134] iwlwifi 0000:04:00.0: 0x50A92A11 | frame pointer [15383.792137] iwlwifi 0000:04:00.0: 0x93554FFB | stack pointer [15383.792139] iwlwifi 0000:04:00.0: 0xE8574491 | last host cmd [15383.792142] iwlwifi 0000:04:00.0: 0xDDFA1DF7 | isr status reg [15383.792183] iwlwifi 0000:04:00.0: IML/ROM dump: [15383.792185] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM error/state [15383.792226] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM data1 [15383.792269] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM WFPM_AUTH_KEY_0 [15383.792309] iwlwifi 0000:04:00.0: Fseq Registers: [15383.792359] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ERROR_CODE [15383.792425] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_TOP_INIT_VERSION [15383.792490] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVIO_INIT_VERSION [15383.792555] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_OTP_VERSION [15383.792619] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_TOP_CONTENT_VERSION [15383.792684] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ALIVE_TOKEN [15383.792749] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVI_ID [15383.792813] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVR_ID [15383.792878] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVI_AUX_MISC_CHIP [15383.792943] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP [15383.793007] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM [15383.793072] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR [15383.793137] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_PREV_CNVIO_INIT_VERSION [15383.793201] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_WIFI_FSEQ_VERSION [15383.793266] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_BT_FSEQ_VERSION [15383.793331] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CLASS_TP_VERSION [15383.793402] iwlwifi 0000:04:00.0: UMAC CURRENT PC: 0xa5a5a5a2 [15383.793467] iwlwifi 0000:04:00.0: LMAC1 CURRENT PC: 0xa5a5a5a2 [15383.793473] iwlwifi 0000:04:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms). ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-27 0:35 ` Chris Bainbridge @ 2025-03-27 0:58 ` Chris Bainbridge 2025-03-27 3:35 ` Grumbach, Emmanuel 1 sibling, 0 replies; 24+ messages in thread From: Chris Bainbridge @ 2025-03-27 0:58 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Thu, 27 Mar 2025 at 00:35, Chris Bainbridge <chris.bainbridge@gmail.com> wrote: > Yes, I still see this in 6.14.0 on every suspend/resume with laptop > Lenovo Legion 7 16ACHg6. The error happens with S3 suspend. s2idle appears to be ok. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-27 0:35 ` Chris Bainbridge 2025-03-27 0:58 ` Chris Bainbridge @ 2025-03-27 3:35 ` Grumbach, Emmanuel 2025-03-27 20:31 ` Grumbach, Emmanuel 1 sibling, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2025-03-27 3:35 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev [-- Attachment #1: Type: text/plain, Size: 17908 bytes --] On Thu, 2025-03-27 at 00:35 +0000, Chris Bainbridge wrote: > On Wed, Mar 26, 2025 at 04:36:12PM +0000, Grumbach, Emmanuel wrote: > > We have all the fixes now in 6.13.7. > > If you still have issues there, please report back and I'll try to > > find > > some time to craft something. > > Yes, I still see this in 6.14.0 on every suspend/resume with laptop > Lenovo Legion 7 16ACHg6. > Can you give the attached patch a try? Compile tested only. Thanks > [15383.744448] ------------[ cut here ]------------ > [15383.744452] Timeout waiting for hardware access (CSR_GP_CNTRL > 0x08040008) > [15383.744491] WARNING: CPU: 6 PID: 857 at > drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2460 > __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 [iwlwifi] > [15383.744520] Modules linked in: snd_seq_dummy snd_hrtimer snd_seq > xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink > nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo > xt_addrtype nft_compat nf_tables br_netfilter bridge stp llc ccm > overlay qrtr rfcomm cmac algif_hash algif_skcipher af_alg bnep > binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic > snd_hda_codec_hdmi snd_hda_scodec_component iwlmvm mac80211 > intel_rapl_msr intel_rapl_common snd_usb_audio btusb snd_hda_intel > uvcvideo btrtl snd_usbmidi_lib kvm_amd snd_intel_dspcfg btintel > libarc4 videobuf2_vmalloc snd_hda_codec snd_ump btbcm kvm > videobuf2_memops btmtk snd_hwdep uvc snd_rawmidi iwlwifi snd_hda_core > videobuf2_v4l2 snd_seq_device ee1004 videodev rapl snd_pcm bluetooth > snd_timer wmi_bmof ucsi_acpi pcspkr videobuf2_common k10temp > sp5100_tco cfg80211 snd typec_ucsi mc ccp soundcore typec joydev > input_leds serio_raw mac_hid sch_fq_codel msr parport_pc ppdev lp > parport nvme_fabrics efi_pstore nfnetlink dmi_sysfs ip_tables > x_tables > [15383.744635] autofs4 btrfs blake2b_generic xor raid6_pq usbmouse > hid_microsoft ff_memless hid_cmedia r8153_ecm cdc_ether usbnet r8152 > mii dm_crypt amdgpu nouveau drm_panel_backlight_quirks mxm_wmi > drm_suballoc_helper drm_gpuvm cec i2c_algo_bit rc_core drm_ttm_helper > amdxcp ttm nvme drm_buddy drm_exec polyval_clmulni nvme_core r8169 > video gpu_sched i2c_piix4 uas ahci polyval_generic hid_multitouch > ghash_clmulni_intel usb_storage libahci drm_display_helper i2c_smbus > realtek nvme_auth wmi i2c_hid_acpi i2c_hid hid_generic usbkbd usbhid > hid aesni_intel crypto_simd cryptd > [15383.744706] CPU: 6 UID: 0 PID: 857 Comm: kworker/u64:3 Not tainted > 6.14.0-02667-g7ec4dc4e952f #244 PREEMPT(voluntary) > [15383.744711] Hardware name: LENOVO 82N6/LNVNB161216, BIOS GKCN65WW > 01/16/2024 > [15383.744713] Workqueue: async async_run_entry_fn > [15383.744720] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x2c1/0x320 > [iwlwifi] > [15383.744741] Code: e9 6f fe ff ff be 02 00 00 00 48 89 df e8 97 f7 > ff ff eb da 44 89 e6 48 c7 c7 00 0a 8f c5 c6 05 53 4f 16 02 01 e8 ff > 2d ab e6 <0f> 0b e9 5a ff ff ff 4c 89 e7 e8 e0 ce 4d e7 e9 70 fd ff > ff e8 76 > [15383.744743] RSP: 0018:ffff88813a25f4a0 EFLAGS: 00010246 > [15383.744747] RAX: 0000000000000000 RBX: ffff888137b40028 RCX: > 0000000000000000 > [15383.744750] RDX: 0000000000000000 RSI: 0000000000000000 RDI: > 0000000000000000 > [15383.744752] RBP: ffff88813a25f4d0 R08: 0000000000000000 R09: > 0000000000000000 > [15383.744753] R10: 0000000000000000 R11: 0000000000000000 R12: > 0000000008040008 > [15383.744755] R13: ffff888137b41eb0 R14: 0000000000000000 R15: > 0000000000000011 > [15383.744757] FS: 0000000000000000(0000) GS:ffff8886ba03e000(0000) > knlGS:0000000000000000 > [15383.744760] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [15383.744762] CR2: 0000000000000000 CR3: 000000063caba000 CR4: > 0000000000f50ef0 > [15383.744764] PKRU: 55555554 > [15383.744766] Call Trace: > [15383.744768] <TASK> > [15383.744770] ? show_regs.cold+0x19/0x1e > [15383.744776] ? __warn.cold+0x60/0x230 > [15383.744780] ? __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 > [iwlwifi] > [15383.744798] ? report_bug+0x211/0x2e0 > [15383.744803] ? __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 > [iwlwifi] > [15383.744821] ? handle_bug+0x1cd/0x2a0 > [15383.744825] ? exc_invalid_op+0x18/0x50 > [15383.744828] ? asm_exc_invalid_op+0x1b/0x20 > [15383.744833] ? __iwl_trans_pcie_grab_nic_access+0x2c1/0x320 > [iwlwifi] > [15383.744851] ? iwl_trans_pcie_grab_nic_access+0x1b/0x50 [iwlwifi] > [15383.744869] iwl_trans_pcie_grab_nic_access+0x2b/0x50 [iwlwifi] > [15383.744887] _iwl_trans_grab_nic_access+0xe/0x20 [iwlwifi] > [15383.744907] iwl_trans_pcie_read_mem+0xb9/0x240 [iwlwifi] > [15383.744926] ? iwl_trans_pcie_release_nic_access+0x190/0x190 > [iwlwifi] > [15383.744944] ? trace_hardirqs_on+0x4f/0x60 > [15383.744950] iwl_trans_read_mem+0xe/0x20 [iwlwifi] > [15383.744968] iwl_fwrt_read_err_table+0xe2/0x160 [iwlwifi] > [15383.744989] ? iwl_fwrt_dump_fseq_regs+0x280/0x280 [iwlwifi] > [15383.745009] iwl_mvm_check_rt_status+0xe4/0x2f0 [iwlmvm] > [15383.745036] ? iwl_mvm_d3_disconnect_iter+0x60/0x60 [iwlmvm] > [15383.745054] ? __kasan_check_read+0x11/0x20 > [15383.745059] ? iwl_fw_dbg_read_d3_debug_data+0x1b6/0x620 [iwlwifi] > [15383.745082] iwl_mvm_fast_resume+0x18c/0x4f6 [iwlmvm] > [15383.745101] ? iwl_mvm_fast_suspend+0x330/0x330 [iwlmvm] > [15383.745119] ? write_profile+0x100/0x100 > [15383.745124] __iwl_mvm_mac_start+0x1d0/0x8d0 [iwlmvm] > [15383.745151] iwl_mvm_mac_start+0xff/0x360 [iwlmvm] > [15383.745175] drv_start+0x164/0x370 [mac80211] > [15383.745238] ieee80211_reconfig+0x354/0x54d0 [mac80211] > [15383.745301] ? trace_contention_end+0xd2/0x120 > [15383.745305] ? __mutex_lock+0x44f/0x15b0 > [15383.745310] ? wiphy_resume+0x8d/0x450 [cfg80211] > [15383.745367] ? ieee80211_stop_device+0x120/0x120 [mac80211] > [15383.745424] ? ww_mutex_lock+0x160/0x160 > [15383.745427] ? __kasan_check_write+0x14/0x20 > [15383.745431] ? do_raw_spin_lock+0x12e/0x280 > [15383.745436] ? cfg80211_bss_age+0x9a/0xd0 [cfg80211] > [15383.745498] ? trace_hardirqs_on+0x4f/0x60 > [15383.745501] ? __local_bh_enable_ip+0xb1/0x140 > [15383.745506] ieee80211_resume+0xfb/0x170 [mac80211] > [15383.745565] wiphy_resume+0x1a1/0x450 [cfg80211] > [15383.745632] ? trace_device_pm_callback_start+0xfc/0x150 > [15383.745636] ? trace_rdev_return_int+0x150/0x150 [cfg80211] > [15383.745682] dpm_run_callback+0x11d/0x230 > [15383.745685] ? dpm_wait_for_superior+0x440/0x440 > [15383.745688] ? pm_verb+0xb0/0xb0 > [15383.745693] device_resume+0x2f6/0x800 > [15383.745696] async_resume+0x1d/0x40 > [15383.745699] async_run_entry_fn+0x95/0x440 > [15383.745704] process_one_work+0x860/0x1510 > [15383.745707] ? .slowpath+0x1b/0x1b > [15383.745711] ? pwq_dec_nr_in_flight+0xe60/0xe60 > [15383.745715] ? assign_work+0x16b/0x280 > [15383.745718] worker_thread+0x5c0/0xfa0 > [15383.745723] ? process_one_work+0x1510/0x1510 > [15383.745726] kthread+0x3a1/0x840 > [15383.745729] ? kthread_is_per_cpu+0xd0/0xd0 > [15383.745731] ? trace_hardirqs_on+0x4f/0x60 > [15383.745735] ? _raw_spin_unlock_irq+0x27/0x60 > [15383.745738] ? calculate_sigpending+0x77/0xa0 > [15383.745742] ? kthread_is_per_cpu+0xd0/0xd0 > [15383.745745] ret_from_fork+0x40/0x90 > [15383.745748] ? kthread_is_per_cpu+0xd0/0xd0 > [15383.745750] ret_from_fork_asm+0x11/0x20 > [15383.745756] </TASK> > [15383.745758] irq event stamp: 173474 > [15383.745760] hardirqs last enabled at (173473): > [<ffffffffad1c9f37>] _raw_spin_unlock_irq+0x27/0x60 > [15383.745764] hardirqs last disabled at (173474): > [<ffffffffad1ad891>] __schedule+0x2d61/0x5d50 > [15383.745768] softirqs last enabled at (173092): > [<ffffffffaa0c888f>] kernel_fpu_end+0x4f/0x70 > [15383.745771] softirqs last disabled at (173090): > [<ffffffffaa0c9c6d>] kernel_fpu_begin_mask+0x14d/0x1f0 > [15383.745774] ---[ end trace 0000000000000000 ]--- > [15383.745782] iwlwifi 0000:04:00.0: iwlwifi transaction failed, > dumping registers > [15383.745786] iwlwifi 0000:04:00.0: iwlwifi device config registers: > [15383.745903] iwlwifi 0000:04:00.0: 00000000: 27238086 00100406 > 0280001a 00000010 d1600004 00000000 00000000 00000000 > [15383.745907] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 > 00000000 16541a56 00000000 000000c8 00000000 000001ff > [15383.745910] iwlwifi 0000:04:00.0: 00000040: 00028010 10008ec0 > 00100c1f 0445e812 10120142 00000000 00000000 00000000 > [15383.745912] iwlwifi 0000:04:00.0: 00000060: 00000000 00080812 > 00000405 00000006 00000002 00000000 00000000 00000000 > [15383.745915] iwlwifi 0000:04:00.0: 00000080: 800f0011 00002000 > 00003000 00000000 00000000 00000000 00000000 00000000 > [15383.745917] iwlwifi 0000:04:00.0: 000000a0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.745920] iwlwifi 0000:04:00.0: 000000c0: 00000000 00000000 > c823d001 0d000008 00804005 00000000 00000000 00000000 > [15383.745923] iwlwifi 0000:04:00.0: 000000e0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.745925] iwlwifi 0000:04:00.0: 00000100: 14c10001 00000000 > 00000000 00462031 00000000 00002000 00000000 00000000 > [15383.745928] iwlwifi 0000:04:00.0: 00000120: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.745931] iwlwifi 0000:04:00.0: 00000140: 14c00000 ff000000 > 000000ff 15410018 10011001 0001001e 00481e1f 60010000 > [15383.745933] iwlwifi 0000:04:00.0: iwlwifi device memory mapped > registers: > [15383.745967] iwlwifi 0000:04:00.0: 00000000: 00880000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.745970] iwlwifi 0000:04:00.0: 00000020: 00000011 08040008 > 00000340 d55555d5 d55555d5 d55555d5 80008040 001f0042 > [15383.745987] iwlwifi 0000:04:00.0: iwlwifi device AER capability > structure: > [15383.746017] iwlwifi 0000:04:00.0: 00000000: 14c10001 00000000 > 00000000 00462031 00000000 00002000 00000000 00000000 > [15383.746019] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 > 00000000 > [15383.746022] iwlwifi 0000:04:00.0: iwlwifi parent port > (0000:00:02.2) config registers: > [15383.746076] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407 > 06040000 00810010 00000000 00000000 00040400 000001f1 > [15383.746079] iwlwifi 0000:00:02.2: 00000020: d160d160 0001fff1 > 00000000 00000000 00000000 00000050 00000000 000200ff > [15383.746082] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 > 00000000 00000000 c8035801 00000000 0142a010 00008022 > [15383.746084] iwlwifi 0000:00:02.2: 00000060: 00002910 04737813 > 30120c42 00042580 01400000 00010018 00000000 007019bf > [15383.746087] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e > 00010003 00000000 00000000 00000000 00000000 00000000 > [15383.746090] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746092] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 388617aa > a8030008 00000000 00000000 00000000 00000000 00000000 > [15383.746095] iwlwifi 0000:00:02.2: 000000e0: 00000000 0006a07c > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746097] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746100] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746103] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746105] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746108] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746111] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746113] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746116] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [15383.746118] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 > 00000000 > [15383.746126] iwlwifi 0000:04:00.0: iwl_mvm_check_rt_status failed, > device is gone during suspend > [15383.783676] iwlwifi 0000:04:00.0: HW error, resetting before > reading > [15383.791947] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: > [15383.791950] iwlwifi 0000:04:00.0: Transport status: 0x00000042, > valid: -796211154 > [15383.791954] iwlwifi 0000:04:00.0: Loaded firmware version: > 77.85be44d3.0 cc-a0-77.ucode > [15383.791957] iwlwifi 0000:04:00.0: 0x1B28316F | > ADVANCED_SYSASSERT > [15383.791960] iwlwifi 0000:04:00.0: 0x07CB5057 | trm_hw_status0 > [15383.791963] iwlwifi 0000:04:00.0: 0x2A1DCDE0 | trm_hw_status1 > [15383.791966] iwlwifi 0000:04:00.0: 0xD22C0130 | branchlink2 > [15383.791968] iwlwifi 0000:04:00.0: 0x9A73E879 | interruptlink1 > [15383.791971] iwlwifi 0000:04:00.0: 0x7F7775FC | interruptlink2 > [15383.791973] iwlwifi 0000:04:00.0: 0x7FDBD77F | data1 > [15383.791976] iwlwifi 0000:04:00.0: 0xBDFDE763 | data2 > [15383.791979] iwlwifi 0000:04:00.0: 0xFDC7CAEF | data3 > [15383.791981] iwlwifi 0000:04:00.0: 0xBF8FAF9D | beacon time > [15383.791984] iwlwifi 0000:04:00.0: 0xF3FCAFB3 | tsf low > [15383.791986] iwlwifi 0000:04:00.0: 0xB7FA4DD2 | tsf hi > [15383.791989] iwlwifi 0000:04:00.0: 0xF3EE5BFC | time gp1 > [15383.791991] iwlwifi 0000:04:00.0: 0xFA797F39 | time gp2 > [15383.791994] iwlwifi 0000:04:00.0: 0xFEF8E6EF | uCode revision type > [15383.791997] iwlwifi 0000:04:00.0: 0x7BADF3CB | uCode version major > [15383.791999] iwlwifi 0000:04:00.0: 0xFFDA66A7 | uCode version minor > [15383.792002] iwlwifi 0000:04:00.0: 0xFBFAFE7E | hw version > [15383.792004] iwlwifi 0000:04:00.0: 0xDDCB7727 | board version > [15383.792007] iwlwifi 0000:04:00.0: 0x5BFF3DFD | hcmd > [15383.792010] iwlwifi 0000:04:00.0: 0xFFFDE56F | isr0 > [15383.792012] iwlwifi 0000:04:00.0: 0xD83727DC | isr1 > [15383.792015] iwlwifi 0000:04:00.0: 0xAC3B77BF | isr2 > [15383.792017] iwlwifi 0000:04:00.0: 0x1C7E63B1 | isr3 > [15383.792020] iwlwifi 0000:04:00.0: 0x93383FFF | isr4 > [15383.792022] iwlwifi 0000:04:00.0: 0x6BF7DEFC | last cmd Id > [15383.792025] iwlwifi 0000:04:00.0: 0xCE6FEDC6 | wait_event > [15383.792028] iwlwifi 0000:04:00.0: 0x75FF7EBF | l2p_control > [15383.792030] iwlwifi 0000:04:00.0: 0xF7AFFA7E | l2p_duration > [15383.792033] iwlwifi 0000:04:00.0: 0x99FFE5E9 | l2p_mhvalid > [15383.792035] iwlwifi 0000:04:00.0: 0x6CFFFEE7 | l2p_addr_match > [15383.792038] iwlwifi 0000:04:00.0: 0x89EE5751 | lmpm_pmg_sel > [15383.792040] iwlwifi 0000:04:00.0: 0xF77DF97C | timestamp > [15383.792043] iwlwifi 0000:04:00.0: 0xF3F7BDFF | flow_handler > [15383.792102] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: > [15383.792105] iwlwifi 0000:04:00.0: Transport status: 0x00000042, > valid: 2097381227 > [15383.792108] iwlwifi 0000:04:00.0: 0x49298241 | ADVANCED_SYSASSERT > [15383.792111] iwlwifi 0000:04:00.0: 0x539EF45C | umac branchlink1 > [15383.792114] iwlwifi 0000:04:00.0: 0x0D61894C | umac branchlink2 > [15383.792116] iwlwifi 0000:04:00.0: 0xBDD65FAF | umac interruptlink1 > [15383.792119] iwlwifi 0000:04:00.0: 0x0B452D49 | umac interruptlink2 > [15383.792122] iwlwifi 0000:04:00.0: 0x5DFDDFB8 | umac data1 > [15383.792124] iwlwifi 0000:04:00.0: 0x142DF604 | umac data2 > [15383.792127] iwlwifi 0000:04:00.0: 0xFAFA7F24 | umac data3 > [15383.792129] iwlwifi 0000:04:00.0: 0x860B40B6 | umac major > [15383.792132] iwlwifi 0000:04:00.0: 0xD3FEAFAC | umac minor > [15383.792134] iwlwifi 0000:04:00.0: 0x50A92A11 | frame pointer > [15383.792137] iwlwifi 0000:04:00.0: 0x93554FFB | stack pointer > [15383.792139] iwlwifi 0000:04:00.0: 0xE8574491 | last host cmd > [15383.792142] iwlwifi 0000:04:00.0: 0xDDFA1DF7 | isr status reg > [15383.792183] iwlwifi 0000:04:00.0: IML/ROM dump: > [15383.792185] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM error/state > [15383.792226] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM data1 > [15383.792269] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM > WFPM_AUTH_KEY_0 > [15383.792309] iwlwifi 0000:04:00.0: Fseq Registers: > [15383.792359] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ERROR_CODE > [15383.792425] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_TOP_INIT_VERSION > [15383.792490] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_CNVIO_INIT_VERSION > [15383.792555] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_OTP_VERSION > [15383.792619] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_TOP_CONTENT_VERSION > [15383.792684] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ALIVE_TOKEN > [15383.792749] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVI_ID > [15383.792813] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVR_ID > [15383.792878] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVI_AUX_MISC_CHIP > [15383.792943] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP > [15383.793007] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM > [15383.793072] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR > [15383.793137] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_PREV_CNVIO_INIT_VERSION > [15383.793201] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_WIFI_FSEQ_VERSION > [15383.793266] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_BT_FSEQ_VERSION > [15383.793331] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_CLASS_TP_VERSION > [15383.793402] iwlwifi 0000:04:00.0: UMAC CURRENT PC: 0xa5a5a5a2 > [15383.793467] iwlwifi 0000:04:00.0: LMAC1 CURRENT PC: 0xa5a5a5a2 > [15383.793473] iwlwifi 0000:04:00.0: WRT: Collecting data: ini > trigger 4 fired (delay=0ms). [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: resume_fix.patch --] [-- Type: text/x-patch; name="resume_fix.patch", Size: 5838 bytes --] diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-trans.c b/drivers/net/wireless/intel/iwlwifi/iwl-trans.c index b036d8928f0f..6a2863c7488e 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-trans.c +++ b/drivers/net/wireless/intel/iwlwifi/iwl-trans.c @@ -577,9 +577,9 @@ int iwl_trans_read_config32(struct iwl_trans *trans, u32 ofs, } IWL_EXPORT_SYMBOL(iwl_trans_read_config32); -bool _iwl_trans_grab_nic_access(struct iwl_trans *trans) +bool _iwl_trans_grab_nic_access(struct iwl_trans *trans, bool silent) { - return iwl_trans_pcie_grab_nic_access(trans); + return iwl_trans_pcie_grab_nic_access(trans, silent); } IWL_EXPORT_SYMBOL(_iwl_trans_grab_nic_access); diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-trans.h b/drivers/net/wireless/intel/iwlwifi/iwl-trans.h index 61932d792e48..5f31cd8be8ad 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-trans.h +++ b/drivers/net/wireless/intel/iwlwifi/iwl-trans.h @@ -1197,11 +1197,15 @@ int iwl_trans_sw_reset(struct iwl_trans *trans, bool retake_ownership); void iwl_trans_set_bits_mask(struct iwl_trans *trans, u32 reg, u32 mask, u32 value); -bool _iwl_trans_grab_nic_access(struct iwl_trans *trans); +bool _iwl_trans_grab_nic_access(struct iwl_trans *trans, bool silent); #define iwl_trans_grab_nic_access(trans) \ __cond_lock(nic_access, \ - likely(_iwl_trans_grab_nic_access(trans))) + likely(_iwl_trans_grab_nic_access(trans, false))) + +#define iwl_trans_grab_nic_access_silent(trans) \ + __cond_lock(nic_access, \ + likely(_iwl_trans_grab_nic_access(trans, true))) void __releases(nic_access) iwl_trans_release_nic_access(struct iwl_trans *trans); diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c index 9cf13436200f..edd014fae777 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c @@ -3705,6 +3705,18 @@ int iwl_mvm_fast_resume(struct iwl_mvm *mvm) IWL_DEBUG_WOWLAN(mvm, "Starting the fast resume flow\n"); + /* + * Silently poke the HW to check it is still available and fail + * gracefully in case it is gone. + */ + if (!iwl_trans_grab_nic_access_silent(mvm->trans)) { + mvm->trans->state = IWL_TRANS_NO_FW; + rt_status = FW_NEEDS_RESET; + ret = -ENODEV; + } + + iwl_trans_release_nic_access(mvm->trans); + mvm->last_reset_or_resume_time_jiffies = jiffies; iwl_fw_dbg_read_d3_debug_data(&mvm->fwrt); diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/internal.h b/drivers/net/wireless/intel/iwlwifi/pcie/internal.h index e94d589ffbbd..ca0f589702af 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/internal.h +++ b/drivers/net/wireless/intel/iwlwifi/pcie/internal.h @@ -592,10 +592,10 @@ void iwl_trans_pcie_free(struct iwl_trans *trans); void iwl_trans_pcie_free_pnvm_dram_regions(struct iwl_dram_regions *dram_regions, struct device *dev); -bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans); -#define _iwl_trans_pcie_grab_nic_access(trans) \ +bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent); +#define _iwl_trans_pcie_grab_nic_access(trans, silent) \ __cond_lock(nic_access_nobh, \ - likely(__iwl_trans_pcie_grab_nic_access(trans))) + likely(__iwl_trans_pcie_grab_nic_access(trans, silent))) void iwl_trans_pcie_check_product_reset_status(struct pci_dev *pdev); void iwl_trans_pcie_check_product_reset_mode(struct pci_dev *pdev); @@ -1163,7 +1163,7 @@ int iwl_trans_pci_request_firmware(struct iwl_trans *trans, void (*cont)(const struct firmware *fw, void *context)); #endif -bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans); +bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent); void iwl_trans_pcie_release_nic_access(struct iwl_trans *trans); /* transport gen 1 exported functions */ diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c index b9ae4861b3f1..9a9cd192c600 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c @@ -2458,7 +2458,7 @@ EXPORT_SYMBOL(iwl_trans_pcie_reset); * This version doesn't disable BHs but rather assumes they're * already disabled. */ -bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans) +bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent) { int ret; struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); @@ -2513,6 +2513,11 @@ bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans) IWL_CFG_MAC_TYPE_MA) && trans->trans_cfg->integrated; + if (silent) { + spin_unlock(&trans_pcie->reg_lock); + return false; + } + WARN_ONCE(1, "Timeout waiting for hardware access (CSR_GP_CNTRL 0x%08x)\n", cntrl); @@ -2542,12 +2547,12 @@ out: return true; } -bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans) +bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent) { bool ret; local_bh_disable(); - ret = __iwl_trans_pcie_grab_nic_access(trans); + ret = __iwl_trans_pcie_grab_nic_access(trans, silent); if (ret) { /* keep BHs disabled until iwl_trans_pcie_release_nic_access */ return ret; diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/tx.c b/drivers/net/wireless/intel/iwlwifi/pcie/tx.c index 06182147b22c..a0534ae19962 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/tx.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/tx.c @@ -1028,7 +1028,7 @@ static int iwl_pcie_set_cmd_in_flight(struct iwl_trans *trans, * returned. This needs to be done only on NICs that have * apmg_wake_up_wa set (see above.) */ - if (!_iwl_trans_pcie_grab_nic_access(trans)) + if (!_iwl_trans_pcie_grab_nic_access(trans, false)) return -EIO; /* ^ permalink raw reply related [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-27 3:35 ` Grumbach, Emmanuel @ 2025-03-27 20:31 ` Grumbach, Emmanuel 2025-03-27 21:36 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2025-03-27 20:31 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev [-- Attachment #1: Type: text/plain, Size: 650 bytes --] On Thu, 2025-03-27 at 05:35 +0200, Grumbach, Emmanuel wrote: > On Thu, 2025-03-27 at 00:35 +0000, Chris Bainbridge wrote: > > On Wed, Mar 26, 2025 at 04:36:12PM +0000, Grumbach, Emmanuel wrote: > > > We have all the fixes now in 6.13.7. > > > If you still have issues there, please report back and I'll try > > > to > > > find > > > some time to craft something. > > > > Yes, I still see this in 6.14.0 on every suspend/resume with laptop > > Lenovo Legion 7 16ACHg6. > > > > Can you give the attached patch a try? > Compile tested only. > > Thanks And here is a new version of the patch. Let me know how it goes. Thanks! [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-BUGFIX-wifi-iwlwifi-don-t-warn-if-the-NIC-is-gone-in.patch --] [-- Type: text/x-patch; name="0001-BUGFIX-wifi-iwlwifi-don-t-warn-if-the-NIC-is-gone-in.patch", Size: 6263 bytes --] From 0d97696e947eeeecc4d0aff9afd3154e89c2ce0b Mon Sep 17 00:00:00 2001 From: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Date: Thu, 27 Mar 2025 05:35:15 +0200 Subject: [PATCH] [BUGFIX] wifi: iwlwifi: don't warn if the NIC is gone in resume Some BIOSes decide to power gate the WLAN device during S3. Since iwlwifi doesn't expect this, it gets very noisy reporting that the device is no longer available. Wifi is still available because iwlwifi recovers, but it spews scary prints in the log. Fix that by failing gracefully. type=bugfix ticket=none fixes=I613d17c712de7a0d611cde4e14f37ebbe0c3c964 Fixes: e8bb19c1d590 ("wifi: iwlwifi: support fast resume") Closes: https://bugzilla.kernel.org/show_bug.cgi?id=219597 Change-Id: I569ca15eaaa774d633038a749cc6ec7448419714 Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> --- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 13 ++++++++++--- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 8 ++++---- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 11 ++++++++--- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- 5 files changed, 24 insertions(+), 12 deletions(-) diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-trans.c b/drivers/net/wireless/intel/iwlwifi/iwl-trans.c index e8aa72da39d3..dae064246fd0 100644 --- a/drivers/net/wireless/intel/iwlwifi/iwl-trans.c +++ b/drivers/net/wireless/intel/iwlwifi/iwl-trans.c @@ -595,7 +595,7 @@ IWL_EXPORT_SYMBOL(iwl_trans_read_config32); bool _iwl_trans_grab_nic_access(struct iwl_trans *trans) { - return iwl_trans_pcie_grab_nic_access(trans); + return iwl_trans_pcie_grab_nic_access(trans, false); } IWL_EXPORT_SYMBOL(_iwl_trans_grab_nic_access); diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c index 0796a38b2d92..45dfd4e8f738 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c @@ -1998,10 +1998,17 @@ static int _iwl_pci_resume(struct device *device, bool restore) * need to reset it completely. * Note: MAC (bits 0:7) will be cleared upon suspend even with wowlan, * so assume that any bits there mean that the device is usable. + * For older devices, just try silently to grab the NIC. */ - if (trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_BZ && - !iwl_read32(trans, CSR_FUNC_SCRATCH)) - device_was_powered_off = true; + if (trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_BZ) { + if (!iwl_read32(trans, CSR_FUNC_SCRATCH)) + device_was_powered_off = true; + } else { + if (!_iwl_trans_pcie_grab_nic_access(trans, true)) + device_was_powered_off = true; + else + iwl_trans_pcie_release_nic_access(trans); + } if (restore || device_was_powered_off) { trans->state = IWL_TRANS_NO_FW; diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/internal.h b/drivers/net/wireless/intel/iwlwifi/pcie/internal.h index 809306e8c32f..46805a9e03c8 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/internal.h +++ b/drivers/net/wireless/intel/iwlwifi/pcie/internal.h @@ -560,10 +560,10 @@ void iwl_trans_pcie_free(struct iwl_trans *trans); void iwl_trans_pcie_free_pnvm_dram_regions(struct iwl_dram_regions *dram_regions, struct device *dev); -bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans); -#define _iwl_trans_pcie_grab_nic_access(trans) \ +bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent); +#define _iwl_trans_pcie_grab_nic_access(trans, silent) \ __cond_lock(nic_access_nobh, \ - likely(__iwl_trans_pcie_grab_nic_access(trans))) + likely(__iwl_trans_pcie_grab_nic_access(trans, silent))) void iwl_trans_pcie_check_product_reset_status(struct pci_dev *pdev); void iwl_trans_pcie_check_product_reset_mode(struct pci_dev *pdev); @@ -1130,7 +1130,7 @@ int iwl_trans_pci_request_firmware(struct iwl_trans *trans, void (*cont)(const struct firmware *fw, void *context)); #endif -bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans); +bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent); void iwl_trans_pcie_release_nic_access(struct iwl_trans *trans); /* transport gen 1 exported functions */ diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c index a894b28d6f73..76655a2eff3d 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c @@ -2431,7 +2431,7 @@ EXPORT_SYMBOL(iwl_trans_pcie_reset); * This version doesn't disable BHs but rather assumes they're * already disabled. */ -bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans) +bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent) { int ret; struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); @@ -2486,6 +2486,11 @@ bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans) IWL_CFG_MAC_TYPE_MA) && trans->trans_cfg->integrated; + if (silent) { + spin_unlock(&trans_pcie->reg_lock); + return false; + } + WARN_ONCE(1, "Timeout waiting for hardware access (CSR_GP_CNTRL 0x%08x)\n", cntrl); @@ -2515,12 +2520,12 @@ out: return true; } -bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans) +bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans, bool silent) { bool ret; local_bh_disable(); - ret = __iwl_trans_pcie_grab_nic_access(trans); + ret = __iwl_trans_pcie_grab_nic_access(trans, silent); if (ret) { /* keep BHs disabled until iwl_trans_pcie_release_nic_access */ return ret; diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/tx.c b/drivers/net/wireless/intel/iwlwifi/pcie/tx.c index 5c1e63bf31d5..52da38ac653e 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/tx.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/tx.c @@ -1023,7 +1023,7 @@ static int iwl_pcie_set_cmd_in_flight(struct iwl_trans *trans, * returned. This needs to be done only on NICs that have * apmg_wake_up_wa set (see above.) */ - if (!_iwl_trans_pcie_grab_nic_access(trans)) + if (!_iwl_trans_pcie_grab_nic_access(trans, false)) return -EIO; /* -- 2.49.0 ^ permalink raw reply related [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-27 20:31 ` Grumbach, Emmanuel @ 2025-03-27 21:36 ` Chris Bainbridge 2025-03-28 4:24 ` Grumbach, Emmanuel 0 siblings, 1 reply; 24+ messages in thread From: Chris Bainbridge @ 2025-03-27 21:36 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev Hi, On Thu, 27 Mar 2025 at 20:31, Grumbach, Emmanuel <emmanuel.grumbach@intel.com> wrote: > And here is a new version of the patch. The patch didn't apply cleanly to v6.14 or mainline master (presumably it was made from some other repo?), but as it was small I manually merged the changes. Assuming I did it all correctly, then it looks good to me. I suspended several times, on resume there was no error and wifi was still functional. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-27 21:36 ` Chris Bainbridge @ 2025-03-28 4:24 ` Grumbach, Emmanuel 2025-05-31 21:24 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2025-03-28 4:24 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Thu, 2025-03-27 at 21:36 +0000, Chris Bainbridge wrote: > Hi, > > On Thu, 27 Mar 2025 at 20:31, Grumbach, Emmanuel > <emmanuel.grumbach@intel.com> wrote: > > And here is a new version of the patch. > > The patch didn't apply cleanly to v6.14 or mainline master > (presumably > it was made from some other repo?), but as it was small I manually > merged the changes. Assuming I did it all correctly, then it looks > good to me. I suspended several times, on resume there was no error > and wifi was still functional. Thanks for testing. Indeed I created this patch based on our internal that has an ifdef in drivers/net/wireless/intel/iwlwifi/pcie/internal.h that doesn't exist upstream. Sorry about that. In any case, the patch will be reviewed internally and follow its way upstream following the regular process. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-03-28 4:24 ` Grumbach, Emmanuel @ 2025-05-31 21:24 ` Chris Bainbridge 2025-06-01 5:46 ` Grumbach, Emmanuel 0 siblings, 1 reply; 24+ messages in thread From: Chris Bainbridge @ 2025-05-31 21:24 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Fri, 28 Mar 2025 at 04:24, Grumbach, Emmanuel <emmanuel.grumbach@intel.com> wrote: > > In any case, the patch will be reviewed internally and follow its way > upstream following the regular process. Hi, did this patch ever get merged? I was just testing another issue and noticed that iwlwifi still dumps this error on resume in the latest 6.15 mainline git on this particular laptop. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-05-31 21:24 ` Chris Bainbridge @ 2025-06-01 5:46 ` Grumbach, Emmanuel 2025-06-02 16:11 ` Chris Bainbridge 0 siblings, 1 reply; 24+ messages in thread From: Grumbach, Emmanuel @ 2025-06-01 5:46 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Sat, 2025-05-31 at 22:24 +0100, Chris Bainbridge wrote: > On Fri, 28 Mar 2025 at 04:24, Grumbach, Emmanuel > <emmanuel.grumbach@intel.com> wrote: > > > > In any case, the patch will be reviewed internally and follow its > > way > > upstream following the regular process. > > Hi, did this patch ever get merged? I was just testing another issue > and > noticed that iwlwifi still dumps this error on resume in the latest > 6.15 > mainline git on this particular laptop. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=15220a257319ffe3bf95796326dfe0aacdbeb1c4 It is included in 6.15. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-06-01 5:46 ` Grumbach, Emmanuel @ 2025-06-02 16:11 ` Chris Bainbridge 2025-06-03 9:19 ` Grumbach, Emmanuel 0 siblings, 1 reply; 24+ messages in thread From: Chris Bainbridge @ 2025-06-02 16:11 UTC (permalink / raw) To: Grumbach, Emmanuel Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Sun, Jun 01, 2025 at 05:46:24AM +0000, Grumbach, Emmanuel wrote: > On Sat, 2025-05-31 at 22:24 +0100, Chris Bainbridge wrote: > > On Fri, 28 Mar 2025 at 04:24, Grumbach, Emmanuel > > <emmanuel.grumbach@intel.com> wrote: > > > > > > In any case, the patch will be reviewed internally and follow its > > > way > > > upstream following the regular process. > > > > Hi, did this patch ever get merged? I was just testing another issue > > and > > noticed that iwlwifi still dumps this error on resume in the latest > > 6.15 > > mainline git on this particular laptop. > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=15220a257319ffe3bf95796326dfe0aacdbeb1c4 > > It is included in 6.15. I tested v6.15 and it is fixed. But it appears to have been broken by subsequent commit v6.15-7613-g1b98f357dadd (Merge tag 'net-next-6.16'): [ 569.821023] ------------[ cut here ]------------ [ 569.821024] Timeout waiting for hardware access (CSR_GP_CNTRL 0x08040008) [ 569.821045] WARNING: CPU: 5 PID: 4770 at drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2448 __iwl_trans_pcie_grab_nic_access+0x144/0x150 [iwlwifi] [ 569.821061] Modules linked in: snd_seq_dummy snd_hrtimer snd_seq xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat nf_tables br_netfilter bridge stp llc ccm overlay qrtr rfcomm cmac algif_hash algif_skcipher af_alg bnep binfmt_misc ext4 mbcache jbd2 nls_ascii nls_cp437 vfat fat snd_hda_codec_realtek snd_hda_codec_generic snd_hda_scodec_component iwlmvm snd_hda_codec_hdmi intel_rapl_msr snd_usb_audio snd_hda_intel mac80211 intel_rapl_common snd_intel_dspcfg snd_usbmidi_lib snd_hda_codec uvcvideo kvm_amd libarc4 snd_rawmidi snd_hwdep btusb videobuf2_vmalloc iwlwifi btrtl videobuf2_memops snd_hda_core snd_seq_device btintel kvm uvc btbcm videobuf2_v4l2 snd_pcm cfg80211 irqbypass btmtk videodev snd_timer bluetooth rapl pcspkr wmi_bmof ee1004 videobuf2_common k10temp snd mc rfkill ccp sg soundcore battery ac joydev evdev msr parport_pc ppdev lp parport nvme_fabrics efi_pstore configfs nfnetlink efivarfs ip_tables [ 569.821098] x_tables autofs4 crc32c_cryptoapi btrfs blake2b_generic xor raid6_pq dm_crypt hid_microsoft ff_memless hid_cmedia r8153_ecm cdc_ether usbnet r8152 mii usbhid amdgpu sd_mod nouveau uas usb_storage drm_gpuvm mxm_wmi drm_client_lib i2c_algo_bit drm_panel_backlight_quirks drm_ttm_helper drm_suballoc_helper ttm amdxcp drm_exec hid_multitouch drm_buddy dm_mod hid_generic gpu_sched ahci r8169 libahci ucsi_acpi sp5100_tco drm_display_helper realtek xhci_pci i2c_hid_acpi nvme libata typec_ucsi ghash_clmulni_intel watchdog mdio_devres drm_kms_helper xhci_hcd i2c_hid roles nvme_core scsi_mod sha512_ssse3 i2c_piix4 libphy cec hid usbcore typec video nvme_keyring aesni_intel serio_raw scsi_common i2c_smbus crc16 mdio_bus rc_core usb_common drm nvme_auth wmi button [ 569.821129] CPU: 5 UID: 0 PID: 4770 Comm: kworker/u64:14 Not tainted 6.15.0-09114-g7379fa3aa8d0 #429 PREEMPT(voluntary) [ 569.821132] Hardware name: LENOVO 82N6/LNVNB161216, BIOS GKCN65WW 01/16/2024 [ 569.821133] Workqueue: async async_run_entry_fn [ 569.821136] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x144/0x150 [iwlwifi] [ 569.821145] Code: bc c6 31 c0 eb 82 be 03 00 00 00 48 89 df e8 e3 fc ff ff eb e5 89 c6 48 c7 c7 38 d3 82 c2 c6 05 b0 7f 76 00 01 e8 9c 4b f3 c5 <0f> 0b eb a3 0f 1f 84 00 00 00 00 00 66 0f 1f 00 0f 1f 44 00 00 55 [ 569.821146] RSP: 0018:ffffad114d0dfac0 EFLAGS: 00010286 [ 569.821147] RAX: 0000000000000000 RBX: ffff90db20b18028 RCX: 0000000000000027 [ 569.821148] RDX: ffff90e0c9a9e188 RSI: 0000000000000001 RDI: ffff90e0c9a9e180 [ 569.821149] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 569.821149] R10: 0000000000000000 R11: 0000000000000003 R12: 0000000008040008 [ 569.821150] R13: ffff90db20b19db8 R14: 0000000000000001 R15: 0000000000000011 [ 569.821150] FS: 0000000000000000(0000) GS:ffff90e1401c6000(0000) knlGS:0000000000000000 [ 569.821151] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 569.821152] CR2: 0000000000000000 CR3: 000000001863b000 CR4: 0000000000f50ef0 [ 569.821153] PKRU: 55555554 [ 569.821154] Call Trace: [ 569.821155] <TASK> [ 569.821158] ? iwl_trans_pcie_grab_nic_access+0x1a/0x50 [iwlwifi] [ 569.821165] iwl_trans_pcie_grab_nic_access+0x2c/0x50 [iwlwifi] [ 569.821172] iwl_trans_pcie_read_mem+0x46/0x140 [iwlwifi] [ 569.821180] iwl_fwrt_read_err_table+0x59/0x90 [iwlwifi] [ 569.821190] iwl_mvm_check_rt_status+0x3a/0x110 [iwlmvm] [ 569.821202] ? iwl_mvm_mac_start+0x2e/0xe0 [iwlmvm] [ 569.821211] ? iwl_fw_dbg_read_d3_debug_data+0x4f/0x130 [iwlwifi] [ 569.821220] iwl_mvm_fast_resume+0xa5/0x1e0 [iwlmvm] [ 569.821227] __iwl_mvm_mac_start+0xe2/0x2c0 [iwlmvm] [ 569.821234] iwl_mvm_mac_start+0x4f/0xe0 [iwlmvm] [ 569.821240] drv_start+0x73/0x1d0 [mac80211] [ 569.821267] ieee80211_reconfig+0x97/0x1ec0 [mac80211] [ 569.821291] ? wiphy_resume+0x61/0x240 [cfg80211] [ 569.821331] ? __mutex_lock+0xdb/0xed0 [ 569.821340] wiphy_resume+0xa7/0x240 [cfg80211] [ 569.821357] ? addresses_show+0x90/0x90 [cfg80211] [ 569.821372] dpm_run_callback+0x5f/0x1e0 [ 569.821375] device_resume+0xd9/0x200 [ 569.821376] async_resume+0x1d/0x30 [ 569.821378] async_run_entry_fn+0x2e/0x130 [ 569.821380] process_one_work+0x22b/0x5b0 [ 569.821383] worker_thread+0x1da/0x3d0 [ 569.821384] ? bh_worker+0x260/0x260 [ 569.821385] kthread+0x10a/0x250 [ 569.821387] ? kthreads_online_cpu+0x130/0x130 [ 569.821388] ret_from_fork+0x20c/0x270 [ 569.821390] ? kthreads_online_cpu+0x130/0x130 [ 569.821391] ret_from_fork_asm+0x11/0x20 [ 569.821394] </TASK> [ 569.821395] irq event stamp: 0 [ 569.821395] hardirqs last enabled at (0): [<0000000000000000>] 0x0 [ 569.821397] hardirqs last disabled at (0): [<ffffffff87af6ef0>] copy_process+0xbb0/0x2da0 [ 569.821398] softirqs last enabled at (0): [<ffffffff87af6ef0>] copy_process+0xbb0/0x2da0 [ 569.821399] softirqs last disabled at (0): [<0000000000000000>] 0x0 [ 569.821400] ---[ end trace 0000000000000000 ]--- [ 569.821402] iwlwifi 0000:04:00.0: iwlwifi transaction failed, dumping registers [ 569.821403] iwlwifi 0000:04:00.0: iwlwifi device config registers: [ 569.821512] iwlwifi 0000:04:00.0: 00000000: 27238086 00100406 0280001a 00000010 d1600004 00000000 00000000 00000000 [ 569.821514] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 00000000 16541a56 00000000 000000c8 00000000 000001ff [ 569.821515] iwlwifi 0000:04:00.0: 00000040: 00028010 10008ec0 00100c1f 0445e812 10120142 00000000 00000000 00000000 [ 569.821515] iwlwifi 0000:04:00.0: 00000060: 00000000 00080812 00000405 00000006 00010002 00000000 00000000 00000000 [ 569.821516] iwlwifi 0000:04:00.0: 00000080: 800f0011 00002000 00003000 00000000 00000000 00000000 00000000 00000000 [ 569.821517] iwlwifi 0000:04:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821518] iwlwifi 0000:04:00.0: 000000c0: 00000000 00000000 c823d001 0d000008 00804005 00000000 00000000 00000000 [ 569.821518] iwlwifi 0000:04:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821519] iwlwifi 0000:04:00.0: 00000100: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000 [ 569.821520] iwlwifi 0000:04:00.0: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821521] iwlwifi 0000:04:00.0: 00000140: 14c00000 ff000000 000000ff 15410018 10011001 0001001e 00481e1f 60010000 [ 569.821521] iwlwifi 0000:04:00.0: iwlwifi device memory mapped registers: [ 569.821554] iwlwifi 0000:04:00.0: 00000000: 00880000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821555] iwlwifi 0000:04:00.0: 00000020: 00000011 08040008 00000340 d55555d5 d55555d5 d55555d5 80008040 001f0042 [ 569.821573] iwlwifi 0000:04:00.0: iwlwifi device AER capability structure: [ 569.821584] iwlwifi 0000:04:00.0: 00000000: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000 [ 569.821585] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 00000000 [ 569.821586] iwlwifi 0000:04:00.0: iwlwifi parent port (0000:00:02.2) config registers: [ 569.821630] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407 06040000 00810010 00000000 00000000 00040400 000001f1 [ 569.821631] iwlwifi 0000:00:02.2: 00000020: d160d160 0001fff1 00000000 00000000 00000000 00000050 00000000 000200ff [ 569.821632] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 00000000 00000000 c8035801 00000000 0142a010 00008022 [ 569.821632] iwlwifi 0000:00:02.2: 00000060: 00002910 04737813 30120c42 00042580 01400000 00010018 00000000 007019bf [ 569.821633] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e 00010003 00000000 00000000 00000000 00000000 00000000 [ 569.821634] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821635] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 388617aa a8030008 00000000 00000000 00000000 00000000 00000000 [ 569.821635] iwlwifi 0000:00:02.2: 000000e0: 00000000 0006a07c 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821636] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821637] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821637] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821639] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821639] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821640] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821640] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821641] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 569.821641] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 00000000 [ 569.821645] iwlwifi 0000:04:00.0: iwl_mvm_check_rt_status failed, device is gone during suspend [ 569.859044] iwlwifi 0000:04:00.0: HW error, resetting before reading [ 569.867222] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: [ 569.867223] iwlwifi 0000:04:00.0: Transport status: 0x00001042, valid: -837590520 [ 569.867225] iwlwifi 0000:04:00.0: Loaded firmware version: 77.f31a351f.0 cc-a0-77.ucode [ 569.867227] iwlwifi 0000:04:00.0: 0x4914172A | ADVANCED_SYSASSERT [ 569.867229] iwlwifi 0000:04:00.0: 0xA9F8D040 | trm_hw_status0 [ 569.867231] iwlwifi 0000:04:00.0: 0xFCD4020A | trm_hw_status1 [ 569.867232] iwlwifi 0000:04:00.0: 0x0AAA3201 | branchlink2 [ 569.867233] iwlwifi 0000:04:00.0: 0x38E445D1 | interruptlink1 [ 569.867235] iwlwifi 0000:04:00.0: 0x018A42A2 | interruptlink2 [ 569.867236] iwlwifi 0000:04:00.0: 0x10A93903 | data1 [ 569.867237] iwlwifi 0000:04:00.0: 0x890A0006 | data2 [ 569.867238] iwlwifi 0000:04:00.0: 0x77480560 | data3 [ 569.867239] iwlwifi 0000:04:00.0: 0xE0C16D43 | beacon time [ 569.867241] iwlwifi 0000:04:00.0: 0x5AC0C404 | tsf low [ 569.867242] iwlwifi 0000:04:00.0: 0x482B5E00 | tsf hi [ 569.867243] iwlwifi 0000:04:00.0: 0xA0CEC818 | time gp1 [ 569.867244] iwlwifi 0000:04:00.0: 0x45261000 | time gp2 [ 569.867245] iwlwifi 0000:04:00.0: 0x184068BB | uCode revision type [ 569.867246] iwlwifi 0000:04:00.0: 0x5A46AE2B | uCode version major [ 569.867248] iwlwifi 0000:04:00.0: 0x3E016C53 | uCode version minor [ 569.867249] iwlwifi 0000:04:00.0: 0x231E5AF5 | hw version [ 569.867250] iwlwifi 0000:04:00.0: 0x8E61F260 | board version [ 569.867251] iwlwifi 0000:04:00.0: 0xA1500048 | hcmd [ 569.867252] iwlwifi 0000:04:00.0: 0xC6E2E480 | isr0 [ 569.867253] iwlwifi 0000:04:00.0: 0xC9892883 | isr1 [ 569.867255] iwlwifi 0000:04:00.0: 0xD01F76E0 | isr2 [ 569.867256] iwlwifi 0000:04:00.0: 0x8139B741 | isr3 [ 569.867257] iwlwifi 0000:04:00.0: 0x19227480 | isr4 [ 569.867258] iwlwifi 0000:04:00.0: 0x228C3280 | last cmd Id [ 569.867259] iwlwifi 0000:04:00.0: 0xE0348003 | wait_event [ 569.867260] iwlwifi 0000:04:00.0: 0xC41C4530 | l2p_control [ 569.867261] iwlwifi 0000:04:00.0: 0xEFDBD77B | l2p_duration [ 569.867263] iwlwifi 0000:04:00.0: 0xE6FBAAF7 | l2p_mhvalid [ 569.867264] iwlwifi 0000:04:00.0: 0xABFFBB9E | l2p_addr_match [ 569.867265] iwlwifi 0000:04:00.0: 0x7DFFD7FD | lmpm_pmg_sel [ 569.867266] iwlwifi 0000:04:00.0: 0xA3387FBD | timestamp [ 569.867267] iwlwifi 0000:04:00.0: 0xB9EFFFFF | flow_handler [ 569.867325] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: [ 569.867326] iwlwifi 0000:04:00.0: Transport status: 0x00001042, valid: 2097381227 [ 569.867328] iwlwifi 0000:04:00.0: 0x49218A45 | ADVANCED_SYSASSERT [ 569.867330] iwlwifi 0000:04:00.0: 0x52AEF04C | umac branchlink1 [ 569.867331] iwlwifi 0000:04:00.0: 0x0F618944 | umac branchlink2 [ 569.867332] iwlwifi 0000:04:00.0: 0xBDD64DAF | umac interruptlink1 [ 569.867333] iwlwifi 0000:04:00.0: 0x08042D49 | umac interruptlink2 [ 569.867335] iwlwifi 0000:04:00.0: 0x5DFDDFB8 | umac data1 [ 569.867336] iwlwifi 0000:04:00.0: 0x142CF404 | umac data2 [ 569.867337] iwlwifi 0000:04:00.0: 0xFAF87F65 | umac data3 [ 569.867338] iwlwifi 0000:04:00.0: 0x060B40B0 | umac major [ 569.867339] iwlwifi 0000:04:00.0: 0xD3FEE3A8 | umac minor [ 569.867340] iwlwifi 0000:04:00.0: 0x44AC2A11 | frame pointer [ 569.867342] iwlwifi 0000:04:00.0: 0x9755CFFB | stack pointer [ 569.867343] iwlwifi 0000:04:00.0: 0xC8574091 | last host cmd [ 569.867344] iwlwifi 0000:04:00.0: 0xD9FA3CE7 | isr status reg [ 569.867383] iwlwifi 0000:04:00.0: IML/ROM dump: [ 569.867384] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM error/state [ 569.867426] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM data1 [ 569.867452] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM WFPM_AUTH_KEY_0 [ 569.867475] iwlwifi 0000:04:00.0: Fseq Registers: [ 569.867525] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ERROR_CODE [ 569.867590] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_TOP_INIT_VERSION [ 569.867653] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVIO_INIT_VERSION [ 569.867717] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_OTP_VERSION [ 569.867781] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_TOP_CONTENT_VERSION [ 569.867845] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ALIVE_TOKEN [ 569.867909] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVI_ID [ 569.867972] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVR_ID [ 569.868036] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVI_AUX_MISC_CHIP [ 569.868100] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP [ 569.868163] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM [ 569.868226] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR [ 569.868289] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_PREV_CNVIO_INIT_VERSION [ 569.868352] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_WIFI_FSEQ_VERSION [ 569.868415] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_BT_FSEQ_VERSION [ 569.868479] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CLASS_TP_VERSION [ 569.868548] iwlwifi 0000:04:00.0: UMAC CURRENT PC: 0xa5a5a5a2 [ 569.868611] iwlwifi 0000:04:00.0: LMAC1 CURRENT PC: 0xa5a5a5a2 [ 569.868614] iwlwifi 0000:04:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms). ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [REGRESSION] iwlwifi resume error, bisected 2025-06-02 16:11 ` Chris Bainbridge @ 2025-06-03 9:19 ` Grumbach, Emmanuel 0 siblings, 0 replies; 24+ messages in thread From: Grumbach, Emmanuel @ 2025-06-03 9:19 UTC (permalink / raw) To: chris.bainbridge@gmail.com Cc: linux-wireless@vger.kernel.org, kvalo@kernel.org, Korenblit, Miriam Rachel, Berg, Johannes, benjamin@sipsolutions.net, regressions@lists.linux.dev On Mon, 2025-06-02 at 17:11 +0100, Chris Bainbridge wrote: > On Sun, Jun 01, 2025 at 05:46:24AM +0000, Grumbach, Emmanuel wrote: > > On Sat, 2025-05-31 at 22:24 +0100, Chris Bainbridge wrote: > > > On Fri, 28 Mar 2025 at 04:24, Grumbach, Emmanuel > > > <emmanuel.grumbach@intel.com> wrote: > > > > > > > > In any case, the patch will be reviewed internally and follow > > > > its > > > > way > > > > upstream following the regular process. > > > > > > Hi, did this patch ever get merged? I was just testing another > > > issue > > > and > > > noticed that iwlwifi still dumps this error on resume in the > > > latest > > > 6.15 > > > mainline git on this particular laptop. > > > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=15220a257319ffe3bf95796326dfe0aacdbeb1c4 > > > > It is included in 6.15. > > I tested v6.15 and it is fixed. But it appears to have been broken by > subsequent commit v6.15-7613-g1b98f357dadd (Merge tag 'net-next- > 6.16'): This was caused by a tough merge that removed my code. Fixup sent. Thanks for reporting this! > > [ 569.821023] ------------[ cut here ]------------ > [ 569.821024] Timeout waiting for hardware access (CSR_GP_CNTRL > 0x08040008) > [ 569.821045] WARNING: CPU: 5 PID: 4770 at > drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2448 > __iwl_trans_pcie_grab_nic_access+0x144/0x150 [iwlwifi] > [ 569.821061] Modules linked in: snd_seq_dummy snd_hrtimer snd_seq > xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink > nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo > xt_addrtype nft_compat nf_tables br_netfilter bridge stp llc ccm > overlay qrtr rfcomm cmac algif_hash algif_skcipher af_alg bnep > binfmt_misc ext4 mbcache jbd2 nls_ascii nls_cp437 vfat fat > snd_hda_codec_realtek snd_hda_codec_generic snd_hda_scodec_component > iwlmvm snd_hda_codec_hdmi intel_rapl_msr snd_usb_audio snd_hda_intel > mac80211 intel_rapl_common snd_intel_dspcfg snd_usbmidi_lib > snd_hda_codec uvcvideo kvm_amd libarc4 snd_rawmidi snd_hwdep btusb > videobuf2_vmalloc iwlwifi btrtl videobuf2_memops snd_hda_core > snd_seq_device btintel kvm uvc btbcm videobuf2_v4l2 snd_pcm cfg80211 > irqbypass btmtk videodev snd_timer bluetooth rapl pcspkr wmi_bmof > ee1004 videobuf2_common k10temp snd mc rfkill ccp sg soundcore > battery ac joydev evdev msr parport_pc ppdev lp parport nvme_fabrics > efi_pstore configfs nfnetlink efivarfs ip_tables > [ 569.821098] x_tables autofs4 crc32c_cryptoapi btrfs > blake2b_generic xor raid6_pq dm_crypt hid_microsoft ff_memless > hid_cmedia r8153_ecm cdc_ether usbnet r8152 mii usbhid amdgpu sd_mod > nouveau uas usb_storage drm_gpuvm mxm_wmi drm_client_lib i2c_algo_bit > drm_panel_backlight_quirks drm_ttm_helper drm_suballoc_helper ttm > amdxcp drm_exec hid_multitouch drm_buddy dm_mod hid_generic gpu_sched > ahci r8169 libahci ucsi_acpi sp5100_tco drm_display_helper realtek > xhci_pci i2c_hid_acpi nvme libata typec_ucsi ghash_clmulni_intel > watchdog mdio_devres drm_kms_helper xhci_hcd i2c_hid roles nvme_core > scsi_mod sha512_ssse3 i2c_piix4 libphy cec hid usbcore typec video > nvme_keyring aesni_intel serio_raw scsi_common i2c_smbus crc16 > mdio_bus rc_core usb_common drm nvme_auth wmi button > [ 569.821129] CPU: 5 UID: 0 PID: 4770 Comm: kworker/u64:14 Not > tainted 6.15.0-09114-g7379fa3aa8d0 #429 PREEMPT(voluntary) > [ 569.821132] Hardware name: LENOVO 82N6/LNVNB161216, BIOS GKCN65WW > 01/16/2024 > [ 569.821133] Workqueue: async async_run_entry_fn > [ 569.821136] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x144/0x150 > [iwlwifi] > [ 569.821145] Code: bc c6 31 c0 eb 82 be 03 00 00 00 48 89 df e8 e3 > fc ff ff eb e5 89 c6 48 c7 c7 38 d3 82 c2 c6 05 b0 7f 76 00 01 e8 9c > 4b f3 c5 <0f> 0b eb a3 0f 1f 84 00 00 00 00 00 66 0f 1f 00 0f 1f 44 > 00 00 55 > [ 569.821146] RSP: 0018:ffffad114d0dfac0 EFLAGS: 00010286 > [ 569.821147] RAX: 0000000000000000 RBX: ffff90db20b18028 RCX: > 0000000000000027 > [ 569.821148] RDX: ffff90e0c9a9e188 RSI: 0000000000000001 RDI: > ffff90e0c9a9e180 > [ 569.821149] RBP: 0000000000000000 R08: 0000000000000000 R09: > 0000000000000000 > [ 569.821149] R10: 0000000000000000 R11: 0000000000000003 R12: > 0000000008040008 > [ 569.821150] R13: ffff90db20b19db8 R14: 0000000000000001 R15: > 0000000000000011 > [ 569.821150] FS: 0000000000000000(0000) GS:ffff90e1401c6000(0000) > knlGS:0000000000000000 > [ 569.821151] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 569.821152] CR2: 0000000000000000 CR3: 000000001863b000 CR4: > 0000000000f50ef0 > [ 569.821153] PKRU: 55555554 > [ 569.821154] Call Trace: > [ 569.821155] <TASK> > [ 569.821158] ? iwl_trans_pcie_grab_nic_access+0x1a/0x50 [iwlwifi] > [ 569.821165] iwl_trans_pcie_grab_nic_access+0x2c/0x50 [iwlwifi] > [ 569.821172] iwl_trans_pcie_read_mem+0x46/0x140 [iwlwifi] > [ 569.821180] iwl_fwrt_read_err_table+0x59/0x90 [iwlwifi] > [ 569.821190] iwl_mvm_check_rt_status+0x3a/0x110 [iwlmvm] > [ 569.821202] ? iwl_mvm_mac_start+0x2e/0xe0 [iwlmvm] > [ 569.821211] ? iwl_fw_dbg_read_d3_debug_data+0x4f/0x130 [iwlwifi] > [ 569.821220] iwl_mvm_fast_resume+0xa5/0x1e0 [iwlmvm] > [ 569.821227] __iwl_mvm_mac_start+0xe2/0x2c0 [iwlmvm] > [ 569.821234] iwl_mvm_mac_start+0x4f/0xe0 [iwlmvm] > [ 569.821240] drv_start+0x73/0x1d0 [mac80211] > [ 569.821267] ieee80211_reconfig+0x97/0x1ec0 [mac80211] > [ 569.821291] ? wiphy_resume+0x61/0x240 [cfg80211] > [ 569.821331] ? __mutex_lock+0xdb/0xed0 > [ 569.821340] wiphy_resume+0xa7/0x240 [cfg80211] > [ 569.821357] ? addresses_show+0x90/0x90 [cfg80211] > [ 569.821372] dpm_run_callback+0x5f/0x1e0 > [ 569.821375] device_resume+0xd9/0x200 > [ 569.821376] async_resume+0x1d/0x30 > [ 569.821378] async_run_entry_fn+0x2e/0x130 > [ 569.821380] process_one_work+0x22b/0x5b0 > [ 569.821383] worker_thread+0x1da/0x3d0 > [ 569.821384] ? bh_worker+0x260/0x260 > [ 569.821385] kthread+0x10a/0x250 > [ 569.821387] ? kthreads_online_cpu+0x130/0x130 > [ 569.821388] ret_from_fork+0x20c/0x270 > [ 569.821390] ? kthreads_online_cpu+0x130/0x130 > [ 569.821391] ret_from_fork_asm+0x11/0x20 > [ 569.821394] </TASK> > [ 569.821395] irq event stamp: 0 > [ 569.821395] hardirqs last enabled at (0): [<0000000000000000>] > 0x0 > [ 569.821397] hardirqs last disabled at (0): [<ffffffff87af6ef0>] > copy_process+0xbb0/0x2da0 > [ 569.821398] softirqs last enabled at (0): [<ffffffff87af6ef0>] > copy_process+0xbb0/0x2da0 > [ 569.821399] softirqs last disabled at (0): [<0000000000000000>] > 0x0 > [ 569.821400] ---[ end trace 0000000000000000 ]--- > [ 569.821402] iwlwifi 0000:04:00.0: iwlwifi transaction failed, > dumping registers > [ 569.821403] iwlwifi 0000:04:00.0: iwlwifi device config registers: > [ 569.821512] iwlwifi 0000:04:00.0: 00000000: 27238086 00100406 > 0280001a 00000010 d1600004 00000000 00000000 00000000 > [ 569.821514] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 > 00000000 16541a56 00000000 000000c8 00000000 000001ff > [ 569.821515] iwlwifi 0000:04:00.0: 00000040: 00028010 10008ec0 > 00100c1f 0445e812 10120142 00000000 00000000 00000000 > [ 569.821515] iwlwifi 0000:04:00.0: 00000060: 00000000 00080812 > 00000405 00000006 00010002 00000000 00000000 00000000 > [ 569.821516] iwlwifi 0000:04:00.0: 00000080: 800f0011 00002000 > 00003000 00000000 00000000 00000000 00000000 00000000 > [ 569.821517] iwlwifi 0000:04:00.0: 000000a0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821518] iwlwifi 0000:04:00.0: 000000c0: 00000000 00000000 > c823d001 0d000008 00804005 00000000 00000000 00000000 > [ 569.821518] iwlwifi 0000:04:00.0: 000000e0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821519] iwlwifi 0000:04:00.0: 00000100: 14c10001 00000000 > 00000000 00462031 00000000 00002000 00000000 00000000 > [ 569.821520] iwlwifi 0000:04:00.0: 00000120: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821521] iwlwifi 0000:04:00.0: 00000140: 14c00000 ff000000 > 000000ff 15410018 10011001 0001001e 00481e1f 60010000 > [ 569.821521] iwlwifi 0000:04:00.0: iwlwifi device memory mapped > registers: > [ 569.821554] iwlwifi 0000:04:00.0: 00000000: 00880000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821555] iwlwifi 0000:04:00.0: 00000020: 00000011 08040008 > 00000340 d55555d5 d55555d5 d55555d5 80008040 001f0042 > [ 569.821573] iwlwifi 0000:04:00.0: iwlwifi device AER capability > structure: > [ 569.821584] iwlwifi 0000:04:00.0: 00000000: 14c10001 00000000 > 00000000 00462031 00000000 00002000 00000000 00000000 > [ 569.821585] iwlwifi 0000:04:00.0: 00000020: 00000000 00000000 > 00000000 > [ 569.821586] iwlwifi 0000:04:00.0: iwlwifi parent port > (0000:00:02.2) config registers: > [ 569.821630] iwlwifi 0000:00:02.2: 00000000: 16341022 00100407 > 06040000 00810010 00000000 00000000 00040400 000001f1 > [ 569.821631] iwlwifi 0000:00:02.2: 00000020: d160d160 0001fff1 > 00000000 00000000 00000000 00000050 00000000 000200ff > [ 569.821632] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 > 00000000 00000000 c8035801 00000000 0142a010 00008022 > [ 569.821632] iwlwifi 0000:00:02.2: 00000060: 00002910 04737813 > 30120c42 00042580 01400000 00010018 00000000 007019bf > [ 569.821633] iwlwifi 0000:00:02.2: 00000080: 00000406 0000000e > 00010003 00000000 00000000 00000000 00000000 00000000 > [ 569.821634] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821635] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 388617aa > a8030008 00000000 00000000 00000000 00000000 00000000 > [ 569.821635] iwlwifi 0000:00:02.2: 000000e0: 00000000 0006a07c > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821636] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821637] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821637] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821639] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821639] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821640] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821640] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821641] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 > 00000000 00000000 00000000 00000000 00000000 00000000 > [ 569.821641] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 > 00000000 > [ 569.821645] iwlwifi 0000:04:00.0: iwl_mvm_check_rt_status failed, > device is gone during suspend > [ 569.859044] iwlwifi 0000:04:00.0: HW error, resetting before > reading > [ 569.867222] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: > [ 569.867223] iwlwifi 0000:04:00.0: Transport status: 0x00001042, > valid: -837590520 > [ 569.867225] iwlwifi 0000:04:00.0: Loaded firmware version: > 77.f31a351f.0 cc-a0-77.ucode > [ 569.867227] iwlwifi 0000:04:00.0: 0x4914172A | > ADVANCED_SYSASSERT > [ 569.867229] iwlwifi 0000:04:00.0: 0xA9F8D040 | trm_hw_status0 > [ 569.867231] iwlwifi 0000:04:00.0: 0xFCD4020A | trm_hw_status1 > [ 569.867232] iwlwifi 0000:04:00.0: 0x0AAA3201 | branchlink2 > [ 569.867233] iwlwifi 0000:04:00.0: 0x38E445D1 | interruptlink1 > [ 569.867235] iwlwifi 0000:04:00.0: 0x018A42A2 | interruptlink2 > [ 569.867236] iwlwifi 0000:04:00.0: 0x10A93903 | data1 > [ 569.867237] iwlwifi 0000:04:00.0: 0x890A0006 | data2 > [ 569.867238] iwlwifi 0000:04:00.0: 0x77480560 | data3 > [ 569.867239] iwlwifi 0000:04:00.0: 0xE0C16D43 | beacon time > [ 569.867241] iwlwifi 0000:04:00.0: 0x5AC0C404 | tsf low > [ 569.867242] iwlwifi 0000:04:00.0: 0x482B5E00 | tsf hi > [ 569.867243] iwlwifi 0000:04:00.0: 0xA0CEC818 | time gp1 > [ 569.867244] iwlwifi 0000:04:00.0: 0x45261000 | time gp2 > [ 569.867245] iwlwifi 0000:04:00.0: 0x184068BB | uCode revision type > [ 569.867246] iwlwifi 0000:04:00.0: 0x5A46AE2B | uCode version major > [ 569.867248] iwlwifi 0000:04:00.0: 0x3E016C53 | uCode version minor > [ 569.867249] iwlwifi 0000:04:00.0: 0x231E5AF5 | hw version > [ 569.867250] iwlwifi 0000:04:00.0: 0x8E61F260 | board version > [ 569.867251] iwlwifi 0000:04:00.0: 0xA1500048 | hcmd > [ 569.867252] iwlwifi 0000:04:00.0: 0xC6E2E480 | isr0 > [ 569.867253] iwlwifi 0000:04:00.0: 0xC9892883 | isr1 > [ 569.867255] iwlwifi 0000:04:00.0: 0xD01F76E0 | isr2 > [ 569.867256] iwlwifi 0000:04:00.0: 0x8139B741 | isr3 > [ 569.867257] iwlwifi 0000:04:00.0: 0x19227480 | isr4 > [ 569.867258] iwlwifi 0000:04:00.0: 0x228C3280 | last cmd Id > [ 569.867259] iwlwifi 0000:04:00.0: 0xE0348003 | wait_event > [ 569.867260] iwlwifi 0000:04:00.0: 0xC41C4530 | l2p_control > [ 569.867261] iwlwifi 0000:04:00.0: 0xEFDBD77B | l2p_duration > [ 569.867263] iwlwifi 0000:04:00.0: 0xE6FBAAF7 | l2p_mhvalid > [ 569.867264] iwlwifi 0000:04:00.0: 0xABFFBB9E | l2p_addr_match > [ 569.867265] iwlwifi 0000:04:00.0: 0x7DFFD7FD | lmpm_pmg_sel > [ 569.867266] iwlwifi 0000:04:00.0: 0xA3387FBD | timestamp > [ 569.867267] iwlwifi 0000:04:00.0: 0xB9EFFFFF | flow_handler > [ 569.867325] iwlwifi 0000:04:00.0: Start IWL Error Log Dump: > [ 569.867326] iwlwifi 0000:04:00.0: Transport status: 0x00001042, > valid: 2097381227 > [ 569.867328] iwlwifi 0000:04:00.0: 0x49218A45 | ADVANCED_SYSASSERT > [ 569.867330] iwlwifi 0000:04:00.0: 0x52AEF04C | umac branchlink1 > [ 569.867331] iwlwifi 0000:04:00.0: 0x0F618944 | umac branchlink2 > [ 569.867332] iwlwifi 0000:04:00.0: 0xBDD64DAF | umac interruptlink1 > [ 569.867333] iwlwifi 0000:04:00.0: 0x08042D49 | umac interruptlink2 > [ 569.867335] iwlwifi 0000:04:00.0: 0x5DFDDFB8 | umac data1 > [ 569.867336] iwlwifi 0000:04:00.0: 0x142CF404 | umac data2 > [ 569.867337] iwlwifi 0000:04:00.0: 0xFAF87F65 | umac data3 > [ 569.867338] iwlwifi 0000:04:00.0: 0x060B40B0 | umac major > [ 569.867339] iwlwifi 0000:04:00.0: 0xD3FEE3A8 | umac minor > [ 569.867340] iwlwifi 0000:04:00.0: 0x44AC2A11 | frame pointer > [ 569.867342] iwlwifi 0000:04:00.0: 0x9755CFFB | stack pointer > [ 569.867343] iwlwifi 0000:04:00.0: 0xC8574091 | last host cmd > [ 569.867344] iwlwifi 0000:04:00.0: 0xD9FA3CE7 | isr status reg > [ 569.867383] iwlwifi 0000:04:00.0: IML/ROM dump: > [ 569.867384] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM error/state > [ 569.867426] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM data1 > [ 569.867452] iwlwifi 0000:04:00.0: 0x00000000 | IML/ROM > WFPM_AUTH_KEY_0 > [ 569.867475] iwlwifi 0000:04:00.0: Fseq Registers: > [ 569.867525] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ERROR_CODE > [ 569.867590] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_TOP_INIT_VERSION > [ 569.867653] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_CNVIO_INIT_VERSION > [ 569.867717] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_OTP_VERSION > [ 569.867781] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_TOP_CONTENT_VERSION > [ 569.867845] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_ALIVE_TOKEN > [ 569.867909] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVI_ID > [ 569.867972] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | FSEQ_CNVR_ID > [ 569.868036] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVI_AUX_MISC_CHIP > [ 569.868100] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP > [ 569.868163] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM > [ 569.868226] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR > [ 569.868289] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_PREV_CNVIO_INIT_VERSION > [ 569.868352] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_WIFI_FSEQ_VERSION > [ 569.868415] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_BT_FSEQ_VERSION > [ 569.868479] iwlwifi 0000:04:00.0: 0xA5A5A5A2 | > FSEQ_CLASS_TP_VERSION > [ 569.868548] iwlwifi 0000:04:00.0: UMAC CURRENT PC: 0xa5a5a5a2 > [ 569.868611] iwlwifi 0000:04:00.0: LMAC1 CURRENT PC: 0xa5a5a5a2 > [ 569.868614] iwlwifi 0000:04:00.0: WRT: Collecting data: ini > trigger 4 fired (delay=0ms). ^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2025-06-03 9:19 UTC | newest] Thread overview: 24+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-07 13:19 [REGRESSION] iwlwifi resume error, bisected Chris Bainbridge 2024-09-07 18:35 ` Grumbach, Emmanuel 2024-09-07 21:21 ` Chris Bainbridge 2024-09-08 8:53 ` Grumbach, Emmanuel 2024-09-08 10:54 ` Grumbach, Emmanuel 2024-09-08 20:55 ` Chris Bainbridge 2024-09-09 3:07 ` Grumbach, Emmanuel 2024-09-09 16:16 ` Chris Bainbridge 2024-09-09 19:39 ` Grumbach, Emmanuel 2024-09-09 21:03 ` Chris Bainbridge 2024-09-10 9:23 ` Chris Bainbridge 2024-09-10 10:26 ` Grumbach, Emmanuel 2025-03-26 14:54 ` Chris Bainbridge 2025-03-26 16:36 ` Grumbach, Emmanuel 2025-03-27 0:35 ` Chris Bainbridge 2025-03-27 0:58 ` Chris Bainbridge 2025-03-27 3:35 ` Grumbach, Emmanuel 2025-03-27 20:31 ` Grumbach, Emmanuel 2025-03-27 21:36 ` Chris Bainbridge 2025-03-28 4:24 ` Grumbach, Emmanuel 2025-05-31 21:24 ` Chris Bainbridge 2025-06-01 5:46 ` Grumbach, Emmanuel 2025-06-02 16:11 ` Chris Bainbridge 2025-06-03 9:19 ` Grumbach, Emmanuel
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox