2022-06-11 16:08:52

by rtl8821cerfe2

[permalink] [raw]
Subject: rtw88: 8821CE: WARNING firmware failed to ack driver for leaving Deep Power mode

Hi!

I saw this warning today:

Jun 11 15:43:38 home kernel: ------------[ cut here ]------------
Jun 11 15:43:38 home kernel: firmware failed to ack driver for leaving Deep Power mode
Jun 11 15:43:38 home kernel: WARNING: CPU: 3 PID: 66361 at drivers/net/wireless/realtek/rtw88/ps.c:104 rtw_power_mode_change+0x107/0x120 [rtw88_core]
Jun 11 15:43:38 home kernel: Modules linked in: ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device rfcomm snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_hda_codec_hdmi snd_soc_sst_ipc intel_tcc_cooling snd_soc_sst_dsp x86_pkg_temp_thermal snd_soc_acpi_intel_match snd_soc_acpi intel_powerclamp snd_soc_core coretemp snd_compress snd_hda_codec_realtek kvm_intel ac97_bus snd_hda_codec_generic ledtrig_audio snd_pcm_dmaengine kvm snd_hda_intel snd_intel_dspcfg irqbypass cmac snd_intel_sdw_acpi crct10dif_pclmul algif_hash rtw88_8821ce iTCO_wdt crc32_pclmul hp_wmi joydev snd_hda_codec algif_skcipher rtw88_8821c intel_pmc_bxt af_alg ghash_clmulni_intel mousedev qrtr aesni_intel bnep crypto_simd ee1004 mei_hdcp cryptd iTCO_vendor_support mei_pxp intel_wmi_thunderbolt intel_rapl_msr wmi_bmof platform_profile snd_hda_core rapl rtw88_pci rtw88_core btusb snd_hwdep intel_cstate uvcvideo snd_pcm btrtl intel_uncore mac80211 pcspkr snd_timer btbcm videobuf2_vmalloc psmouse btintel i2c_i801
Jun 11 15:43:38 home kernel: processor_thermal_device_pci_legacy snd r8169 btmtk libarc4 i915 videobuf2_memops processor_thermal_device i2c_smbus videobuf2_v4l2 processor_thermal_rfim soundcore realtek mei_me mdio_devres bluetooth processor_thermal_mbox videobuf2_common cfg80211 libphy ecdh_generic mei drm_buddy processor_thermal_rapl rfkill videodev ttm intel_rapl_common nls_iso8859_1 intel_pch_thermal intel_xhci_usb_role_switch drm_dp_helper int340x_thermal_zone vfat mc roles intel_gtt intel_soc_dts_iosf wmi fat kxcjk_1013 intel_vbtn industrialio_triggered_buffer sparse_keymap cm32181 kfifo_buf video industrialio int3400_thermal acpi_thermal_rel wireless_hotkey acpi_pad acpi_tad mac_hid dm_multipath dm_mod crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 vivaldi_fmap xhci_pci crc32c_intel xhci_pci_renesas i8042 serio
Jun 11 15:43:38 home kernel: CPU: 3 PID: 66361 Comm: kworker/u8:1 Tainted: G W 5.18.0-arch1-1 #1 b71a70fe104889aac2f32556bc52f649da2881d2
Jun 11 15:43:38 home kernel: Hardware name: HP HP 250 G7 Notebook PC/84A6, BIOS F.19 05/06/2019
Jun 11 15:43:38 home kernel: Workqueue: phy0 ieee80211_beacon_connection_loss_work [mac80211]
Jun 11 15:43:38 home kernel: RIP: 0010:rtw_power_mode_change+0x107/0x120 [rtw88_core]
Jun 11 15:43:38 home kernel: Code: 9f 43 f3 e5 44 30 e0 78 23 45 84 ed 48 c7 c0 0f b7 0d c1 48 c7 c6 18 b7 0d c1 48 c7 c7 e0 98 0d c1 48 0f 45 f0 e8 a1 43 c7 e5 <0f> 0b 5b 5d 41 5c 41 5d c3 cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f
Jun 11 15:43:38 home kernel: RSP: 0018:ffffb7c0c158bd88 EFLAGS: 00010282
Jun 11 15:43:38 home kernel: RAX: 0000000000000000 RBX: ffff923e949a20e0 RCX: 0000000000000027
Jun 11 15:43:38 home kernel: RDX: ffff923fe6da16a8 RSI: 0000000000000001 RDI: ffff923fe6da16a0
Jun 11 15:43:38 home kernel: RBP: 000025cf57441865 R08: 0000000000000000 R09: ffffb7c0c158bb98
Jun 11 15:43:38 home kernel: R10: 0000000000000003 R11: ffffffffa7ecaa08 R12: 00000000c05ea080
Jun 11 15:43:38 home kernel: R13: 0000000000000000 R14: ffff923ef3fbf3c0 R15: 0000000000000010
Jun 11 15:43:38 home kernel: FS: 0000000000000000(0000) GS:ffff923fe6d80000(0000) knlGS:0000000000000000
Jun 11 15:43:38 home kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jun 11 15:43:38 home kernel: CR2: 00007f662824487c CR3: 000000016a010002 CR4: 00000000003706e0
Jun 11 15:43:38 home kernel: Call Trace:
Jun 11 15:43:38 home kernel: <TASK>
Jun 11 15:43:38 home kernel: rtw_pci_deep_ps+0xaa/0xd0 [rtw88_pci 5c3473c65c1ef2d2a75611035c99d8c7ddd975f7]
Jun 11 15:43:38 home kernel: rtw_ops_config+0x42/0x100 [rtw88_core c98e023d541cb3d50ab10ce0e14b1134c5e44008]
Jun 11 15:43:38 home kernel: ieee80211_hw_config+0x201/0x3f0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
Jun 11 15:43:38 home kernel: ieee80211_recalc_ps.part.0+0x14e/0x1c0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
Jun 11 15:43:38 home kernel: ieee80211_mgd_probe_ap.part.0+0xc2/0x160 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
Jun 11 15:43:38 home kernel: process_one_work+0x1c7/0x380
Jun 11 15:43:38 home kernel: worker_thread+0x51/0x380
Jun 11 15:43:38 home kernel: ? rescuer_thread+0x3a0/0x3a0
Jun 11 15:43:38 home kernel: kthread+0xde/0x110
Jun 11 15:43:38 home kernel: ? kthread_complete_and_exit+0x20/0x20
Jun 11 15:43:38 home kernel: ret_from_fork+0x22/0x30
Jun 11 15:43:38 home kernel: </TASK>
Jun 11 15:43:38 home kernel: ---[ end trace 0000000000000000 ]---

I attached part of journalctl for context.

The laptop is HP 250 G7.
The RTL8821CE wifi card is RFE 2 type.
The kernel version is 5.18-arch1-1 from Arch Linux.
The wifi firmware version is 24.11.0.
The access point is Fiberhome HG6544C.
The NetworkManager version is 1.38.0.
The wpa_supplicant version is 2.10.
I passed disable_aspm=1 to rtw88_pci to avoid the new freezes [0].

I hope this helps.

[0] https://lore.kernel.org/linux-wireless/Te_PJvJjKCi-lK28Zu0d8VQG0AGdwTl6cJydYEETLbc3gN0l8liXH1DSOZnKxUHYGxavLBCs1sqos2e6jeiRzzO0RLRSISdWvTiiPp0v9kM=@protonmail.com/


Attachments:
journalctl.log (298.56 kB)

2022-06-11 16:54:55

by Larry Finger

[permalink] [raw]
Subject: Re: rtw88: 8821CE: WARNING firmware failed to ack driver for leaving Deep Power mode

On 6/11/22 10:22, rtl8821cerfe2 wrote:
> Hi!
>
> I saw this warning today:
>
> Jun 11 15:43:38 home kernel: ------------[ cut here ]------------
> Jun 11 15:43:38 home kernel: firmware failed to ack driver for leaving Deep Power mode
> Jun 11 15:43:38 home kernel: WARNING: CPU: 3 PID: 66361 at drivers/net/wireless/realtek/rtw88/ps.c:104 rtw_power_mode_change+0x107/0x120 [rtw88_core]
> Jun 11 15:43:38 home kernel: Modules linked in: ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device rfcomm snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_hda_codec_hdmi snd_soc_sst_ipc intel_tcc_cooling snd_soc_sst_dsp x86_pkg_temp_thermal snd_soc_acpi_intel_match snd_soc_acpi intel_powerclamp snd_soc_core coretemp snd_compress snd_hda_codec_realtek kvm_intel ac97_bus snd_hda_codec_generic ledtrig_audio snd_pcm_dmaengine kvm snd_hda_intel snd_intel_dspcfg irqbypass cmac snd_intel_sdw_acpi crct10dif_pclmul algif_hash rtw88_8821ce iTCO_wdt crc32_pclmul hp_wmi joydev snd_hda_codec algif_skcipher rtw88_8821c intel_pmc_bxt af_alg ghash_clmulni_intel mousedev qrtr aesni_intel bnep crypto_simd ee1004 mei_hdcp cryptd iTCO_vendor_support mei_pxp intel_wmi_thunderbolt intel_rapl_msr wmi_bmof platform_profile snd_hda_core rapl rtw88_pci rtw88_core btusb snd_hwdep intel_cstate uvcvideo snd_pcm btrtl intel_uncore mac80211 pcspkr snd_timer btbcm videobuf2_vmalloc psmouse btintel i2c_i801
> Jun 11 15:43:38 home kernel: processor_thermal_device_pci_legacy snd r8169 btmtk libarc4 i915 videobuf2_memops processor_thermal_device i2c_smbus videobuf2_v4l2 processor_thermal_rfim soundcore realtek mei_me mdio_devres bluetooth processor_thermal_mbox videobuf2_common cfg80211 libphy ecdh_generic mei drm_buddy processor_thermal_rapl rfkill videodev ttm intel_rapl_common nls_iso8859_1 intel_pch_thermal intel_xhci_usb_role_switch drm_dp_helper int340x_thermal_zone vfat mc roles intel_gtt intel_soc_dts_iosf wmi fat kxcjk_1013 intel_vbtn industrialio_triggered_buffer sparse_keymap cm32181 kfifo_buf video industrialio int3400_thermal acpi_thermal_rel wireless_hotkey acpi_pad acpi_tad mac_hid dm_multipath dm_mod crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 vivaldi_fmap xhci_pci crc32c_intel xhci_pci_renesas i8042 serio
> Jun 11 15:43:38 home kernel: CPU: 3 PID: 66361 Comm: kworker/u8:1 Tainted: G W 5.18.0-arch1-1 #1 b71a70fe104889aac2f32556bc52f649da2881d2
> Jun 11 15:43:38 home kernel: Hardware name: HP HP 250 G7 Notebook PC/84A6, BIOS F.19 05/06/2019
> Jun 11 15:43:38 home kernel: Workqueue: phy0 ieee80211_beacon_connection_loss_work [mac80211]
> Jun 11 15:43:38 home kernel: RIP: 0010:rtw_power_mode_change+0x107/0x120 [rtw88_core]
> Jun 11 15:43:38 home kernel: Code: 9f 43 f3 e5 44 30 e0 78 23 45 84 ed 48 c7 c0 0f b7 0d c1 48 c7 c6 18 b7 0d c1 48 c7 c7 e0 98 0d c1 48 0f 45 f0 e8 a1 43 c7 e5 <0f> 0b 5b 5d 41 5c 41 5d c3 cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f
> Jun 11 15:43:38 home kernel: RSP: 0018:ffffb7c0c158bd88 EFLAGS: 00010282
> Jun 11 15:43:38 home kernel: RAX: 0000000000000000 RBX: ffff923e949a20e0 RCX: 0000000000000027
> Jun 11 15:43:38 home kernel: RDX: ffff923fe6da16a8 RSI: 0000000000000001 RDI: ffff923fe6da16a0
> Jun 11 15:43:38 home kernel: RBP: 000025cf57441865 R08: 0000000000000000 R09: ffffb7c0c158bb98
> Jun 11 15:43:38 home kernel: R10: 0000000000000003 R11: ffffffffa7ecaa08 R12: 00000000c05ea080
> Jun 11 15:43:38 home kernel: R13: 0000000000000000 R14: ffff923ef3fbf3c0 R15: 0000000000000010
> Jun 11 15:43:38 home kernel: FS: 0000000000000000(0000) GS:ffff923fe6d80000(0000) knlGS:0000000000000000
> Jun 11 15:43:38 home kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> Jun 11 15:43:38 home kernel: CR2: 00007f662824487c CR3: 000000016a010002 CR4: 00000000003706e0
> Jun 11 15:43:38 home kernel: Call Trace:
> Jun 11 15:43:38 home kernel: <TASK>
> Jun 11 15:43:38 home kernel: rtw_pci_deep_ps+0xaa/0xd0 [rtw88_pci 5c3473c65c1ef2d2a75611035c99d8c7ddd975f7]
> Jun 11 15:43:38 home kernel: rtw_ops_config+0x42/0x100 [rtw88_core c98e023d541cb3d50ab10ce0e14b1134c5e44008]
> Jun 11 15:43:38 home kernel: ieee80211_hw_config+0x201/0x3f0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> Jun 11 15:43:38 home kernel: ieee80211_recalc_ps.part.0+0x14e/0x1c0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> Jun 11 15:43:38 home kernel: ieee80211_mgd_probe_ap.part.0+0xc2/0x160 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> Jun 11 15:43:38 home kernel: process_one_work+0x1c7/0x380
> Jun 11 15:43:38 home kernel: worker_thread+0x51/0x380
> Jun 11 15:43:38 home kernel: ? rescuer_thread+0x3a0/0x3a0
> Jun 11 15:43:38 home kernel: kthread+0xde/0x110
> Jun 11 15:43:38 home kernel: ? kthread_complete_and_exit+0x20/0x20
> Jun 11 15:43:38 home kernel: ret_from_fork+0x22/0x30
> Jun 11 15:43:38 home kernel: </TASK>
> Jun 11 15:43:38 home kernel: ---[ end trace 0000000000000000 ]---
>
> I attached part of journalctl for context.
>
> The laptop is HP 250 G7.
> The RTL8821CE wifi card is RFE 2 type.
> The kernel version is 5.18-arch1-1 from Arch Linux.
> The wifi firmware version is 24.11.0.
> The access point is Fiberhome HG6544C.
> The NetworkManager version is 1.38.0.
> The wpa_supplicant version is 2.10.
> I passed disable_aspm=1 to rtw88_pci to avoid the new freezes [0].
>
> I hope this helps.
>
> [0] https://lore.kernel.org/linux-wireless/Te_PJvJjKCi-lK28Zu0d8VQG0AGdwTl6cJydYEETLbc3gN0l8liXH1DSOZnKxUHYGxavLBCs1sqos2e6jeiRzzO0RLRSISdWvTiiPp0v9kM=@protonmail.com/

Since deep-power mode is mentioned, have you tried the 'disable_lps_deep=y' for
rtw88_core?

Larry

2022-06-12 00:31:13

by rtl8821cerfe2

[permalink] [raw]
Subject: Re: rtw88: 8821CE: WARNING firmware failed to ack driver for leaving Deep Power mode

On Saturday, June 11th, 2022 at 7:46 PM, Larry Finger <[email protected]> wrote:


> On 6/11/22 10:22, rtl8821cerfe2 wrote:
>
> > Hi!
> >
> > I saw this warning today:
> >
> > Jun 11 15:43:38 home kernel: ------------[ cut here ]------------
> > Jun 11 15:43:38 home kernel: firmware failed to ack driver for leaving Deep Power mode
> > Jun 11 15:43:38 home kernel: WARNING: CPU: 3 PID: 66361 at drivers/net/wireless/realtek/rtw88/ps.c:104 rtw_power_mode_change+0x107/0x120 [rtw88_core]
> > Jun 11 15:43:38 home kernel: Modules linked in: ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device rfcomm snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_hda_codec_hdmi snd_soc_sst_ipc intel_tcc_cooling snd_soc_sst_dsp x86_pkg_temp_thermal snd_soc_acpi_intel_match snd_soc_acpi intel_powerclamp snd_soc_core coretemp snd_compress snd_hda_codec_realtek kvm_intel ac97_bus snd_hda_codec_generic ledtrig_audio snd_pcm_dmaengine kvm snd_hda_intel snd_intel_dspcfg irqbypass cmac snd_intel_sdw_acpi crct10dif_pclmul algif_hash rtw88_8821ce iTCO_wdt crc32_pclmul hp_wmi joydev snd_hda_codec algif_skcipher rtw88_8821c intel_pmc_bxt af_alg ghash_clmulni_intel mousedev qrtr aesni_intel bnep crypto_simd ee1004 mei_hdcp cryptd iTCO_vendor_support mei_pxp intel_wmi_thunderbolt intel_rapl_msr wmi_bmof platform_profile snd_hda_core rapl rtw88_pci rtw88_core btusb snd_hwdep intel_cstate uvcvideo snd_pcm btrtl intel_uncore mac80211 pcspkr snd_timer btbcm videobuf2_vmalloc psmouse btintel i2c_i801
> > Jun 11 15:43:38 home kernel: processor_thermal_device_pci_legacy snd r8169 btmtk libarc4 i915 videobuf2_memops processor_thermal_device i2c_smbus videobuf2_v4l2 processor_thermal_rfim soundcore realtek mei_me mdio_devres bluetooth processor_thermal_mbox videobuf2_common cfg80211 libphy ecdh_generic mei drm_buddy processor_thermal_rapl rfkill videodev ttm intel_rapl_common nls_iso8859_1 intel_pch_thermal intel_xhci_usb_role_switch drm_dp_helper int340x_thermal_zone vfat mc roles intel_gtt intel_soc_dts_iosf wmi fat kxcjk_1013 intel_vbtn industrialio_triggered_buffer sparse_keymap cm32181 kfifo_buf video industrialio int3400_thermal acpi_thermal_rel wireless_hotkey acpi_pad acpi_tad mac_hid dm_multipath dm_mod crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 vivaldi_fmap xhci_pci crc32c_intel xhci_pci_renesas i8042 serio
> > Jun 11 15:43:38 home kernel: CPU: 3 PID: 66361 Comm: kworker/u8:1 Tainted: G W 5.18.0-arch1-1 #1 b71a70fe104889aac2f32556bc52f649da2881d2
> > Jun 11 15:43:38 home kernel: Hardware name: HP HP 250 G7 Notebook PC/84A6, BIOS F.19 05/06/2019
> > Jun 11 15:43:38 home kernel: Workqueue: phy0 ieee80211_beacon_connection_loss_work [mac80211]
> > Jun 11 15:43:38 home kernel: RIP: 0010:rtw_power_mode_change+0x107/0x120 [rtw88_core]
> > Jun 11 15:43:38 home kernel: Code: 9f 43 f3 e5 44 30 e0 78 23 45 84 ed 48 c7 c0 0f b7 0d c1 48 c7 c6 18 b7 0d c1 48 c7 c7 e0 98 0d c1 48 0f 45 f0 e8 a1 43 c7 e5 <0f> 0b 5b 5d 41 5c 41 5d c3 cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f
> > Jun 11 15:43:38 home kernel: RSP: 0018:ffffb7c0c158bd88 EFLAGS: 00010282
> > Jun 11 15:43:38 home kernel: RAX: 0000000000000000 RBX: ffff923e949a20e0 RCX: 0000000000000027
> > Jun 11 15:43:38 home kernel: RDX: ffff923fe6da16a8 RSI: 0000000000000001 RDI: ffff923fe6da16a0
> > Jun 11 15:43:38 home kernel: RBP: 000025cf57441865 R08: 0000000000000000 R09: ffffb7c0c158bb98
> > Jun 11 15:43:38 home kernel: R10: 0000000000000003 R11: ffffffffa7ecaa08 R12: 00000000c05ea080
> > Jun 11 15:43:38 home kernel: R13: 0000000000000000 R14: ffff923ef3fbf3c0 R15: 0000000000000010
> > Jun 11 15:43:38 home kernel: FS: 0000000000000000(0000) GS:ffff923fe6d80000(0000) knlGS:0000000000000000
> > Jun 11 15:43:38 home kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > Jun 11 15:43:38 home kernel: CR2: 00007f662824487c CR3: 000000016a010002 CR4: 00000000003706e0
> > Jun 11 15:43:38 home kernel: Call Trace:
> > Jun 11 15:43:38 home kernel: <TASK>
> > Jun 11 15:43:38 home kernel: rtw_pci_deep_ps+0xaa/0xd0 [rtw88_pci 5c3473c65c1ef2d2a75611035c99d8c7ddd975f7]
> > Jun 11 15:43:38 home kernel: rtw_ops_config+0x42/0x100 [rtw88_core c98e023d541cb3d50ab10ce0e14b1134c5e44008]
> > Jun 11 15:43:38 home kernel: ieee80211_hw_config+0x201/0x3f0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > Jun 11 15:43:38 home kernel: ieee80211_recalc_ps.part.0+0x14e/0x1c0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > Jun 11 15:43:38 home kernel: ieee80211_mgd_probe_ap.part.0+0xc2/0x160 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > Jun 11 15:43:38 home kernel: process_one_work+0x1c7/0x380
> > Jun 11 15:43:38 home kernel: worker_thread+0x51/0x380
> > Jun 11 15:43:38 home kernel: ? rescuer_thread+0x3a0/0x3a0
> > Jun 11 15:43:38 home kernel: kthread+0xde/0x110
> > Jun 11 15:43:38 home kernel: ? kthread_complete_and_exit+0x20/0x20
> > Jun 11 15:43:38 home kernel: ret_from_fork+0x22/0x30
> > Jun 11 15:43:38 home kernel: </TASK>
> > Jun 11 15:43:38 home kernel: ---[ end trace 0000000000000000 ]---
> >
> > I attached part of journalctl for context.
> >
> > The laptop is HP 250 G7.
> > The RTL8821CE wifi card is RFE 2 type.
> > The kernel version is 5.18-arch1-1 from Arch Linux.
> > The wifi firmware version is 24.11.0.
> > The access point is Fiberhome HG6544C.
> > The NetworkManager version is 1.38.0.
> > The wpa_supplicant version is 2.10.
> > I passed disable_aspm=1 to rtw88_pci to avoid the new freezes [0].
> >
> > I hope this helps.
> >
> > [0] https://lore.kernel.org/linux-wireless/Te_PJvJjKCi-lK28Zu0d8VQG0AGdwTl6cJydYEETLbc3gN0l8liXH1DSOZnKxUHYGxavLBCs1sqos2e6jeiRzzO0RLRSISdWvTiiPp0v9kM=@protonmail.com/
>
>
> Since deep-power mode is mentioned, have you tried the 'disable_lps_deep=y' for
> rtw88_core?
>
> Larry

I imagine disable_lps_deep=y will stop the warning. I will try it.

2022-06-19 10:39:23

by rtl8821cerfe2

[permalink] [raw]
Subject: Re: rtw88: 8821CE: WARNING firmware failed to ack driver for leaving Deep Power mode

On Sunday, June 12th, 2022 at 12:21 AM, rtl8821cerfe2 <[email protected]> wrote:


> On Saturday, June 11th, 2022 at 7:46 PM, Larry Finger [email protected] wrote:
>
>
>
> > On 6/11/22 10:22, rtl8821cerfe2 wrote:
> >
> > > Hi!
> > >
> > > I saw this warning today:
> > >
> > > Jun 11 15:43:38 home kernel: ------------[ cut here ]------------
> > > Jun 11 15:43:38 home kernel: firmware failed to ack driver for leaving Deep Power mode
> > > Jun 11 15:43:38 home kernel: WARNING: CPU: 3 PID: 66361 at drivers/net/wireless/realtek/rtw88/ps.c:104 rtw_power_mode_change+0x107/0x120 [rtw88_core]
> > > Jun 11 15:43:38 home kernel: Modules linked in: ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device rfcomm snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_hda_codec_hdmi snd_soc_sst_ipc intel_tcc_cooling snd_soc_sst_dsp x86_pkg_temp_thermal snd_soc_acpi_intel_match snd_soc_acpi intel_powerclamp snd_soc_core coretemp snd_compress snd_hda_codec_realtek kvm_intel ac97_bus snd_hda_codec_generic ledtrig_audio snd_pcm_dmaengine kvm snd_hda_intel snd_intel_dspcfg irqbypass cmac snd_intel_sdw_acpi crct10dif_pclmul algif_hash rtw88_8821ce iTCO_wdt crc32_pclmul hp_wmi joydev snd_hda_codec algif_skcipher rtw88_8821c intel_pmc_bxt af_alg ghash_clmulni_intel mousedev qrtr aesni_intel bnep crypto_simd ee1004 mei_hdcp cryptd iTCO_vendor_support mei_pxp intel_wmi_thunderbolt intel_rapl_msr wmi_bmof platform_profile snd_hda_core rapl rtw88_pci rtw88_core btusb snd_hwdep intel_cstate uvcvideo snd_pcm btrtl intel_uncore mac80211 pcspkr snd_timer btbcm videobuf2_vmalloc psmouse btintel i2c_i801
> > > Jun 11 15:43:38 home kernel: processor_thermal_device_pci_legacy snd r8169 btmtk libarc4 i915 videobuf2_memops processor_thermal_device i2c_smbus videobuf2_v4l2 processor_thermal_rfim soundcore realtek mei_me mdio_devres bluetooth processor_thermal_mbox videobuf2_common cfg80211 libphy ecdh_generic mei drm_buddy processor_thermal_rapl rfkill videodev ttm intel_rapl_common nls_iso8859_1 intel_pch_thermal intel_xhci_usb_role_switch drm_dp_helper int340x_thermal_zone vfat mc roles intel_gtt intel_soc_dts_iosf wmi fat kxcjk_1013 intel_vbtn industrialio_triggered_buffer sparse_keymap cm32181 kfifo_buf video industrialio int3400_thermal acpi_thermal_rel wireless_hotkey acpi_pad acpi_tad mac_hid dm_multipath dm_mod crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 vivaldi_fmap xhci_pci crc32c_intel xhci_pci_renesas i8042 serio
> > > Jun 11 15:43:38 home kernel: CPU: 3 PID: 66361 Comm: kworker/u8:1 Tainted: G W 5.18.0-arch1-1 #1 b71a70fe104889aac2f32556bc52f649da2881d2
> > > Jun 11 15:43:38 home kernel: Hardware name: HP HP 250 G7 Notebook PC/84A6, BIOS F.19 05/06/2019
> > > Jun 11 15:43:38 home kernel: Workqueue: phy0 ieee80211_beacon_connection_loss_work [mac80211]
> > > Jun 11 15:43:38 home kernel: RIP: 0010:rtw_power_mode_change+0x107/0x120 [rtw88_core]
> > > Jun 11 15:43:38 home kernel: Code: 9f 43 f3 e5 44 30 e0 78 23 45 84 ed 48 c7 c0 0f b7 0d c1 48 c7 c6 18 b7 0d c1 48 c7 c7 e0 98 0d c1 48 0f 45 f0 e8 a1 43 c7 e5 <0f> 0b 5b 5d 41 5c 41 5d c3 cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f
> > > Jun 11 15:43:38 home kernel: RSP: 0018:ffffb7c0c158bd88 EFLAGS: 00010282
> > > Jun 11 15:43:38 home kernel: RAX: 0000000000000000 RBX: ffff923e949a20e0 RCX: 0000000000000027
> > > Jun 11 15:43:38 home kernel: RDX: ffff923fe6da16a8 RSI: 0000000000000001 RDI: ffff923fe6da16a0
> > > Jun 11 15:43:38 home kernel: RBP: 000025cf57441865 R08: 0000000000000000 R09: ffffb7c0c158bb98
> > > Jun 11 15:43:38 home kernel: R10: 0000000000000003 R11: ffffffffa7ecaa08 R12: 00000000c05ea080
> > > Jun 11 15:43:38 home kernel: R13: 0000000000000000 R14: ffff923ef3fbf3c0 R15: 0000000000000010
> > > Jun 11 15:43:38 home kernel: FS: 0000000000000000(0000) GS:ffff923fe6d80000(0000) knlGS:0000000000000000
> > > Jun 11 15:43:38 home kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > > Jun 11 15:43:38 home kernel: CR2: 00007f662824487c CR3: 000000016a010002 CR4: 00000000003706e0
> > > Jun 11 15:43:38 home kernel: Call Trace:
> > > Jun 11 15:43:38 home kernel: <TASK>
> > > Jun 11 15:43:38 home kernel: rtw_pci_deep_ps+0xaa/0xd0 [rtw88_pci 5c3473c65c1ef2d2a75611035c99d8c7ddd975f7]
> > > Jun 11 15:43:38 home kernel: rtw_ops_config+0x42/0x100 [rtw88_core c98e023d541cb3d50ab10ce0e14b1134c5e44008]
> > > Jun 11 15:43:38 home kernel: ieee80211_hw_config+0x201/0x3f0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > > Jun 11 15:43:38 home kernel: ieee80211_recalc_ps.part.0+0x14e/0x1c0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > > Jun 11 15:43:38 home kernel: ieee80211_mgd_probe_ap.part.0+0xc2/0x160 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > > Jun 11 15:43:38 home kernel: process_one_work+0x1c7/0x380
> > > Jun 11 15:43:38 home kernel: worker_thread+0x51/0x380
> > > Jun 11 15:43:38 home kernel: ? rescuer_thread+0x3a0/0x3a0
> > > Jun 11 15:43:38 home kernel: kthread+0xde/0x110
> > > Jun 11 15:43:38 home kernel: ? kthread_complete_and_exit+0x20/0x20
> > > Jun 11 15:43:38 home kernel: ret_from_fork+0x22/0x30
> > > Jun 11 15:43:38 home kernel: </TASK>
> > > Jun 11 15:43:38 home kernel: ---[ end trace 0000000000000000 ]---
> > >
> > > I attached part of journalctl for context.
> > >
> > > The laptop is HP 250 G7.
> > > The RTL8821CE wifi card is RFE 2 type.
> > > The kernel version is 5.18-arch1-1 from Arch Linux.
> > > The wifi firmware version is 24.11.0.
> > > The access point is Fiberhome HG6544C.
> > > The NetworkManager version is 1.38.0.
> > > The wpa_supplicant version is 2.10.
> > > I passed disable_aspm=1 to rtw88_pci to avoid the new freezes [0].
> > >
> > > I hope this helps.
> > >
> > > [0] https://lore.kernel.org/linux-wireless/Te_PJvJjKCi-lK28Zu0d8VQG0AGdwTl6cJydYEETLbc3gN0l8liXH1DSOZnKxUHYGxavLBCs1sqos2e6jeiRzzO0RLRSISdWvTiiPp0v9kM=@protonmail.com/
> >
> > Since deep-power mode is mentioned, have you tried the 'disable_lps_deep=y' for
> > rtw88_core?
> >
> > Larry
>
>
> I imagine disable_lps_deep=y will stop the warning. I will try it.

Yes, disable_lps_deep=y did stop the warning.

2022-06-19 10:40:53

by rtl8821cerfe2

[permalink] [raw]
Subject: Re: rtw88: 8821CE: WARNING firmware failed to ack driver for leaving Deep Power mode

On Sunday, June 19th, 2022 at 1:37 PM, rtl8821cerfe2 <[email protected]> wrote:


> On Sunday, June 12th, 2022 at 12:21 AM, rtl8821cerfe2 [email protected] wrote:
>
>
>
> > On Saturday, June 11th, 2022 at 7:46 PM, Larry Finger [email protected] wrote:
> >
> > > On 6/11/22 10:22, rtl8821cerfe2 wrote:
> > >
> > > > Hi!
> > > >
> > > > I saw this warning today:
> > > >
> > > > Jun 11 15:43:38 home kernel: ------------[ cut here ]------------
> > > > Jun 11 15:43:38 home kernel: firmware failed to ack driver for leaving Deep Power mode
> > > > Jun 11 15:43:38 home kernel: WARNING: CPU: 3 PID: 66361 at drivers/net/wireless/realtek/rtw88/ps.c:104 rtw_power_mode_change+0x107/0x120 [rtw88_core]
> > > > Jun 11 15:43:38 home kernel: Modules linked in: ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device rfcomm snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_hda_codec_hdmi snd_soc_sst_ipc intel_tcc_cooling snd_soc_sst_dsp x86_pkg_temp_thermal snd_soc_acpi_intel_match snd_soc_acpi intel_powerclamp snd_soc_core coretemp snd_compress snd_hda_codec_realtek kvm_intel ac97_bus snd_hda_codec_generic ledtrig_audio snd_pcm_dmaengine kvm snd_hda_intel snd_intel_dspcfg irqbypass cmac snd_intel_sdw_acpi crct10dif_pclmul algif_hash rtw88_8821ce iTCO_wdt crc32_pclmul hp_wmi joydev snd_hda_codec algif_skcipher rtw88_8821c intel_pmc_bxt af_alg ghash_clmulni_intel mousedev qrtr aesni_intel bnep crypto_simd ee1004 mei_hdcp cryptd iTCO_vendor_support mei_pxp intel_wmi_thunderbolt intel_rapl_msr wmi_bmof platform_profile snd_hda_core rapl rtw88_pci rtw88_core btusb snd_hwdep intel_cstate uvcvideo snd_pcm btrtl intel_uncore mac80211 pcspkr snd_timer btbcm videobuf2_vmalloc psmouse btintel i2c_i801
> > > > Jun 11 15:43:38 home kernel: processor_thermal_device_pci_legacy snd r8169 btmtk libarc4 i915 videobuf2_memops processor_thermal_device i2c_smbus videobuf2_v4l2 processor_thermal_rfim soundcore realtek mei_me mdio_devres bluetooth processor_thermal_mbox videobuf2_common cfg80211 libphy ecdh_generic mei drm_buddy processor_thermal_rapl rfkill videodev ttm intel_rapl_common nls_iso8859_1 intel_pch_thermal intel_xhci_usb_role_switch drm_dp_helper int340x_thermal_zone vfat mc roles intel_gtt intel_soc_dts_iosf wmi fat kxcjk_1013 intel_vbtn industrialio_triggered_buffer sparse_keymap cm32181 kfifo_buf video industrialio int3400_thermal acpi_thermal_rel wireless_hotkey acpi_pad acpi_tad mac_hid dm_multipath dm_mod crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 vivaldi_fmap xhci_pci crc32c_intel xhci_pci_renesas i8042 serio
> > > > Jun 11 15:43:38 home kernel: CPU: 3 PID: 66361 Comm: kworker/u8:1 Tainted: G W 5.18.0-arch1-1 #1 b71a70fe104889aac2f32556bc52f649da2881d2
> > > > Jun 11 15:43:38 home kernel: Hardware name: HP HP 250 G7 Notebook PC/84A6, BIOS F.19 05/06/2019
> > > > Jun 11 15:43:38 home kernel: Workqueue: phy0 ieee80211_beacon_connection_loss_work [mac80211]
> > > > Jun 11 15:43:38 home kernel: RIP: 0010:rtw_power_mode_change+0x107/0x120 [rtw88_core]
> > > > Jun 11 15:43:38 home kernel: Code: 9f 43 f3 e5 44 30 e0 78 23 45 84 ed 48 c7 c0 0f b7 0d c1 48 c7 c6 18 b7 0d c1 48 c7 c7 e0 98 0d c1 48 0f 45 f0 e8 a1 43 c7 e5 <0f> 0b 5b 5d 41 5c 41 5d c3 cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f
> > > > Jun 11 15:43:38 home kernel: RSP: 0018:ffffb7c0c158bd88 EFLAGS: 00010282
> > > > Jun 11 15:43:38 home kernel: RAX: 0000000000000000 RBX: ffff923e949a20e0 RCX: 0000000000000027
> > > > Jun 11 15:43:38 home kernel: RDX: ffff923fe6da16a8 RSI: 0000000000000001 RDI: ffff923fe6da16a0
> > > > Jun 11 15:43:38 home kernel: RBP: 000025cf57441865 R08: 0000000000000000 R09: ffffb7c0c158bb98
> > > > Jun 11 15:43:38 home kernel: R10: 0000000000000003 R11: ffffffffa7ecaa08 R12: 00000000c05ea080
> > > > Jun 11 15:43:38 home kernel: R13: 0000000000000000 R14: ffff923ef3fbf3c0 R15: 0000000000000010
> > > > Jun 11 15:43:38 home kernel: FS: 0000000000000000(0000) GS:ffff923fe6d80000(0000) knlGS:0000000000000000
> > > > Jun 11 15:43:38 home kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > > > Jun 11 15:43:38 home kernel: CR2: 00007f662824487c CR3: 000000016a010002 CR4: 00000000003706e0
> > > > Jun 11 15:43:38 home kernel: Call Trace:
> > > > Jun 11 15:43:38 home kernel: <TASK>
> > > > Jun 11 15:43:38 home kernel: rtw_pci_deep_ps+0xaa/0xd0 [rtw88_pci 5c3473c65c1ef2d2a75611035c99d8c7ddd975f7]
> > > > Jun 11 15:43:38 home kernel: rtw_ops_config+0x42/0x100 [rtw88_core c98e023d541cb3d50ab10ce0e14b1134c5e44008]
> > > > Jun 11 15:43:38 home kernel: ieee80211_hw_config+0x201/0x3f0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > > > Jun 11 15:43:38 home kernel: ieee80211_recalc_ps.part.0+0x14e/0x1c0 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > > > Jun 11 15:43:38 home kernel: ieee80211_mgd_probe_ap.part.0+0xc2/0x160 [mac80211 05293841fc04d80013efc49f47d5dec34a8b2f08]
> > > > Jun 11 15:43:38 home kernel: process_one_work+0x1c7/0x380
> > > > Jun 11 15:43:38 home kernel: worker_thread+0x51/0x380
> > > > Jun 11 15:43:38 home kernel: ? rescuer_thread+0x3a0/0x3a0
> > > > Jun 11 15:43:38 home kernel: kthread+0xde/0x110
> > > > Jun 11 15:43:38 home kernel: ? kthread_complete_and_exit+0x20/0x20
> > > > Jun 11 15:43:38 home kernel: ret_from_fork+0x22/0x30
> > > > Jun 11 15:43:38 home kernel: </TASK>
> > > > Jun 11 15:43:38 home kernel: ---[ end trace 0000000000000000 ]---
> > > >
> > > > I attached part of journalctl for context.
> > > >
> > > > The laptop is HP 250 G7.
> > > > The RTL8821CE wifi card is RFE 2 type.
> > > > The kernel version is 5.18-arch1-1 from Arch Linux.
> > > > The wifi firmware version is 24.11.0.
> > > > The access point is Fiberhome HG6544C.
> > > > The NetworkManager version is 1.38.0.
> > > > The wpa_supplicant version is 2.10.
> > > > I passed disable_aspm=1 to rtw88_pci to avoid the new freezes [0].
> > > >
> > > > I hope this helps.
> > > >
> > > > [0] https://lore.kernel.org/linux-wireless/Te_PJvJjKCi-lK28Zu0d8VQG0AGdwTl6cJydYEETLbc3gN0l8liXH1DSOZnKxUHYGxavLBCs1sqos2e6jeiRzzO0RLRSISdWvTiiPp0v9kM=@protonmail.com/
> > >
> > > Since deep-power mode is mentioned, have you tried the 'disable_lps_deep=y' for
> > > rtw88_core?
> > >
> > > Larry
> >
> > I imagine disable_lps_deep=y will stop the warning. I will try it.
>
>
> Yes, disable_lps_deep=y did stop the warning.

I forgot to say: this warning didn't appear before the update to kernel 5.18 and wifi firmware 24.11.0.