Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [BUG] i915 WARN: RPM wakelock not held in fwtable_read32 on Lenovo T14
@ 2025-06-04  7:25 Damian Tometzki
  2025-06-16 11:52 ` Sebastian Brzezinka
  0 siblings, 1 reply; 2+ messages in thread
From: Damian Tometzki @ 2025-06-04  7:25 UTC (permalink / raw)
  To: maarten.lankhorst, mripard, tzimmermann; +Cc: intel-gfx, intel-xe, linux-kernel

Dear Intel Graphics / Kernel maintainers,

I’m encountering repeated WARNs in the i915 driver with kernel 6.15.0 (since Kernel 6.13) on a Lenovo T14 (20XWCTO1WW, BIOS N32ET96W 1.72).
The messages suggest a missing RPM wakelock when accessing hardware registers in fwtable_read32.

[29101.659315] wlp0s20f3: associate with b0:f2:08:dc:a3:5e (try 1/3)
[29101.662856] wlp0s20f3: RX ReassocResp from b0:f2:08:dc:a3:5e (capab=0x1111 status=0 aid=9)
[29101.669115] wlp0s20f3: associated
[29101.704089] wlp0s20f3: Limiting TX power to 20 (23 - 3) dBm as advertised by b0:f2:08:dc:a3:5e
[29216.585535] CIFS: VFS: \\dtometzki.file.core.windows.net has not responded in 180 seconds. Reconnecting...
[30235.603534] perf: interrupt took too long (2503 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
[31782.350817] usb 3-5: USB disconnect, device number 7
[31782.372751] ------------[ cut here ]------------
[31782.372755] RPM raw-wakeref not held
[31782.372805] WARNING: CPU: 5 PID: 0 at drivers/gpu/drm/i915/intel_runtime_pm.h:116 fwtable_read32+0x1cf/0x2a0 [i915]
[31782.372941] Modules linked in: uinput rfcomm snd_seq_dummy snd_hrtimer xt_conntrack xt_MASQUERADE bridge stp llc xt_set xt_addrtype nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 dns_resolver netfs overlay xt_comment nft_compat nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables qrtr bnep sunrpc binfmt_misc snd_soc_skl_hda_dsp snd_soc_intel_sof_board_helpers snd_sof_probes snd_soc_intel_hda_dsp_common snd_soc_dmic snd_hda_codec_realtek snd_hda_codec_generic snd_hda_scodec_component snd_sof_pci_intel_tgl snd_sof_pci_intel_cnl snd_sof_intel_hda_generic soundwire_intel snd_sof_intel_hda_sdw_bpt snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda snd_hda_codec_hdmi soundwire_cadence snd_sof_pci snd_sof_xtensa_dsp iwlmvm snd_sof snd_sof_utils snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks
[31782.372985]  soundwire_generic_allocation mac80211 snd_soc_acpi crc8 soundwire_bus snd_soc_sdca snd_soc_avs snd_soc_hda_codec libarc4 snd_hda_ext_core snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec intel_uncore_frequency intel_uncore_frequency_common intel_tcc_cooling snd_hda_core uvcvideo x86_pkg_temp_thermal intel_powerclamp snd_hwdep uvc spi_nor videobuf2_vmalloc processor_thermal_device_pci_legacy snd_seq videobuf2_memops processor_thermal_device coretemp processor_thermal_wt_hint iTCO_wdt videobuf2_v4l2 snd_seq_device mtd platform_temperature_control mei_hdcp videobuf2_common processor_thermal_rfim mei_pxp intel_rapl_msr intel_pmc_bxt snd_pcm rapl iwlwifi think_lmi videodev processor_thermal_rapl iTCO_vendor_support vfat intel_rapl_common intel_cstate fat intel_uncore pcspkr firmware_attributes_class mc processor_thermal_wt_req spi_intel_pci snd_ctl_led wmi_bmof mei_me i2c_i801 snd_timer processor_thermal_power_floor spi_intel cfg80211
[31782.373028]  i2c_smbus mei processor_thermal_mbox thunderbolt idma64 igen6_edac intel_soc_dts_iosf thinkpad_acpi platform_profile snd soundcore int3403_thermal soc_button_array int340x_thermal_zone intel_pmc_core pmt_telemetry int3400_thermal pmt_class intel_hid intel_pmc_ssram_telemetry acpi_tad acpi_pad acpi_thermal_rel sparse_keymap joydev loop nfnetlink zram lz4hc_compress lz4_compress btusb btrtl btintel btbcm btmtk bluetooth rfkill xe drm_ttm_helper drm_suballoc_helper gpu_sched drm_gpuvm drm_exec drm_gpusvm i915 i2c_algo_bit nvme drm_buddy hid_multitouch ttm nvme_core drm_display_helper polyval_clmulni ghash_clmulni_intel video sha512_ssse3 nvme_keyring sha1_ssse3 nvme_auth intel_vsec cec i2c_hid_acpi i2c_hid ucsi_acpi typec_ucsi typec wmi pinctrl_tigerlake serio_raw fuse
[31782.373074] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Tainted: G     U              6.15.0 #422 PREEMPT(lazy) 
[31782.373077] Tainted: [U]=USER
[31782.373078] Hardware name: LENOVO 20XWCTO1WW/20XWCTO1WW, BIOS N32ET96W (1.72 ) 03/04/2025
[31782.373080] RIP: 0010:fwtable_read32+0x1cf/0x2a0 [i915]
[31782.373185] Code: 4c 89 ff e8 53 c9 ff ff eb 92 80 3d e6 da ee ff 00 0f 85 83 fe ff ff 48 c7 c7 2c e5 e9 c0 c6 05 d2 da ee ff 01 e8 31 5c 9a ec <0f> 0b e9 69 fe ff ff 80 3d be da ee ff 00 0f 85 65 fe ff ff 48 c7
[31782.373187] RSP: 0018:ffffcdd70027cee8 EFLAGS: 00010046
[31782.373189] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000027
[31782.373191] RDX: ffff8c974f69ce88 RSI: 0000000000000001 RDI: ffff8c974f69ce80
[31782.373192] RBP: 00000000000444f8 R08: 0000000000000000 R09: ffffcdd70027cd90
[31782.373194] R10: ffffffffaf1374c8 R11: 00000000ffffdfff R12: 0000000000000000
[31782.373195] R13: 0000000000000086 R14: 0000000000000001 R15: ffff8c9410b71be8
[31782.373196] FS:  0000000000000000(0000) GS:ffff8c979f72f000(0000) knlGS:0000000000000000
[31782.373198] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[31782.373200] CR2: 00007f0233e51ba8 CR3: 000000010274e003 CR4: 0000000000f70ef0
[31782.373201] PKRU: 55555554
[31782.373203] Call Trace:
[31782.373206]  <IRQ>
[31782.373209]  gen11_gu_misc_irq_ack+0x4d/0xb0 [i915]
[31782.373351]  gen11_irq_handler+0x7a/0xd0 [i915]
[31782.373421]  __handle_irq_event_percpu+0x47/0x1b0
[31782.373425]  handle_irq_event+0x38/0x80
[31782.373427]  handle_edge_irq+0x8d/0x1c0
[31782.373429]  __common_interrupt+0x50/0xf0
[31782.373433]  common_interrupt+0x80/0xa0
[31782.373435]  </IRQ>
[31782.373436]  <TASK>
[31782.373437]  asm_common_interrupt+0x26/0x40
[31782.373439] RIP: 0010:cpuidle_enter_state+0xcc/0x660
[31782.373442] Code: 00 00 e8 e7 57 f8 fe e8 32 f0 ff ff 49 89 c4 0f 1f 44 00 00 31 ff e8 13 e3 f6 fe 45 84 ff 0f 85 02 02 00 00 fb 0f 1f 44 00 00 <85> ed 0f 88 d3 01 00 00 4c 63 f5 49 83 fe 0a 0f 83 9f 04 00 00 49
[31782.373443] RSP: 0018:ffffcdd70015fe50 EFLAGS: 00000246
[31782.373444] RAX: ffff8c979f72f000 RBX: ffff8c974f6c1100 RCX: 0000000000000000
[31782.373445] RDX: 00001ce7e909a68b RSI: 0000000034e8f93a RDI: 0000000000000000
[31782.373446] RBP: 0000000000000001 R08: fffffffcefd871d4 R09: ffff8c974f6acae0
[31782.373447] R10: 00001ceafcd72d46 R11: 0000000000000000 R12: 00001ce7e909a68b
[31782.373448] R13: ffffffffaf307de0 R14: 0000000000000001 R15: 0000000000000000
[31782.373451]  cpuidle_enter+0x31/0x50
[31782.373455]  cpuidle_idle_call+0xf5/0x160
[31782.373457]  do_idle+0x78/0xd0
[31782.373458]  cpu_startup_entry+0x29/0x30
[31782.373459]  start_secondary+0x126/0x170
[31782.373462]  common_startup_64+0x13e/0x141
[31782.373466]  </TASK>
[31782.373467] ---[ end trace 0000000000000000 ]---
[31782.373468] ------------[ cut here ]------------
[31782.373469] RPM wakelock ref not held during HW access
[31782.373492] WARNING: CPU: 5 PID: 0 at drivers/gpu/drm/i915/intel_runtime_pm.h:124 fwtable_read32+0x1f6/0x2a0 [i915]
[31782.373578] Modules linked in: uinput rfcomm snd_seq_dummy snd_hrtimer xt_conntrack xt_MASQUERADE bridge stp llc xt_set xt_addrtype nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 dns_resolver netfs overlay xt_comment nft_compat nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables qrtr bnep sunrpc binfmt_misc snd_soc_skl_hda_dsp snd_soc_intel_sof_board_helpers snd_sof_probes snd_soc_intel_hda_dsp_common snd_soc_dmic snd_hda_codec_realtek snd_hda_codec_generic snd_hda_scodec_component snd_sof_pci_intel_tgl snd_sof_pci_intel_cnl snd_sof_intel_hda_generic soundwire_intel snd_sof_intel_hda_sdw_bpt snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda snd_hda_codec_hdmi soundwire_cadence snd_sof_pci snd_sof_xtensa_dsp iwlmvm snd_sof snd_sof_utils snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks
[31782.373605]  soundwire_generic_allocation mac80211 snd_soc_acpi crc8 soundwire_bus snd_soc_sdca snd_soc_avs snd_soc_hda_codec libarc4 snd_hda_ext_core snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec intel_uncore_frequency intel_uncore_frequency_common intel_tcc_cooling snd_hda_core uvcvideo x86_pkg_temp_thermal intel_powerclamp snd_hwdep uvc spi_nor videobuf2_vmalloc processor_thermal_device_pci_legacy snd_seq videobuf2_memops processor_thermal_device coretemp processor_thermal_wt_hint iTCO_wdt videobuf2_v4l2 snd_seq_device mtd platform_temperature_control mei_hdcp videobuf2_common processor_thermal_rfim mei_pxp intel_rapl_msr intel_pmc_bxt snd_pcm rapl iwlwifi think_lmi videodev processor_thermal_rapl iTCO_vendor_support vfat intel_rapl_common intel_cstate fat intel_uncore pcspkr firmware_attributes_class mc processor_thermal_wt_req spi_intel_pci snd_ctl_led wmi_bmof mei_me i2c_i801 snd_timer processor_thermal_power_floor spi_intel cfg80211
[31782.373632]  i2c_smbus mei processor_thermal_mbox thunderbolt idma64 igen6_edac intel_soc_dts_iosf thinkpad_acpi platform_profile snd soundcore int3403_thermal soc_button_array int340x_thermal_zone intel_pmc_core pmt_telemetry int3400_thermal pmt_class intel_hid intel_pmc_ssram_telemetry acpi_tad acpi_pad acpi_thermal_rel sparse_keymap joydev loop nfnetlink zram lz4hc_compress lz4_compress btusb btrtl btintel btbcm btmtk bluetooth rfkill xe drm_ttm_helper drm_suballoc_helper gpu_sched drm_gpuvm drm_exec drm_gpusvm i915 i2c_algo_bit nvme drm_buddy hid_multitouch ttm nvme_core drm_display_helper polyval_clmulni ghash_clmulni_intel video sha512_ssse3 nvme_keyring sha1_ssse3 nvme_auth intel_vsec cec i2c_hid_acpi i2c_hid ucsi_acpi typec_ucsi typec wmi pinctrl_tigerlake serio_raw fuse
[31782.373660] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Tainted: G     U  W           6.15.0 #422 PREEMPT(lazy) 
[31782.373662] Tainted: [U]=USER, [W]=WARN
[31782.373663] Hardware name: LENOVO 20XWCTO1WW/20XWCTO1WW, BIOS N32ET96W (1.72 ) 03/04/2025
[31782.373663] RIP: 0010:fwtable_read32+0x1f6/0x2a0 [i915]
[31782.373735] Code: 5c 9a ec 0f 0b e9 69 fe ff ff 80 3d be da ee ff 00 0f 85 65 fe ff ff 48 c7 c7 90 95 e5 c0 c6 05 aa da ee ff 01 e8 0a 5c 9a ec <0f> 0b e9 4b fe ff ff 49 8b bf 58 01 00 00 48 85 ff 0f 84 5f fe ff
[31782.373736] RSP: 0018:ffffcdd70027cee8 EFLAGS: 00010046
[31782.373737] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000027
[31782.373738] RDX: ffff8c974f69ce88 RSI: 0000000000000001 RDI: ffff8c974f69ce80
[31782.373739] RBP: 00000000000444f8 R08: 0000000000000000 R09: ffffcdd70027cd90
[31782.373739] R10: ffffffffaf1374c8 R11: 00000000ffffdfff R12: 0000000000000000
[31782.373740] R13: 0000000000000086 R14: 0000000000000001 R15: ffff8c9410b71be8
[31782.373741] FS:  0000000000000000(0000) GS:ffff8c979f72f000(0000) knlGS:0000000000000000
[31782.373742] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[31782.373743] CR2: 00007f0233e51ba8 CR3: 000000010274e003 CR4: 0000000000f70ef0
[31782.373744] PKRU: 55555554
[31782.373745] Call Trace:
[31782.373746]  <IRQ>
[31782.373747]  gen11_gu_misc_irq_ack+0x4d/0xb0 [i915]
[31782.373864]  gen11_irq_handler+0x7a/0xd0 [i915]
[31782.373931]  __handle_irq_event_percpu+0x47/0x1b0
[31782.373933]  handle_irq_event+0x38/0x80
[31782.373935]  handle_edge_irq+0x8d/0x1c0
[31782.373937]  __common_interrupt+0x50/0xf0
[31782.373939]  common_interrupt+0x80/0xa0
[31782.373941]  </IRQ>
[31782.373941]  <TASK>
[31782.373942]  asm_common_interrupt+0x26/0x40
[31782.373943] RIP: 0010:cpuidle_enter_state+0xcc/0x660
[31782.373945] Code: 00 00 e8 e7 57 f8 fe e8 32 f0 ff ff 49 89 c4 0f 1f 44 00 00 31 ff e8 13 e3 f6 fe 45 84 ff 0f 85 02 02 00 00 fb 0f 1f 44 00 00 <85> ed 0f 88 d3 01 00 00 4c 63 f5 49 83 fe 0a 0f 83 9f 04 00 00 49
[31782.373946] RSP: 0018:ffffcdd70015fe50 EFLAGS: 00000246
[31782.373948] RAX: ffff8c979f72f000 RBX: ffff8c974f6c1100 RCX: 0000000000000000
[31782.373948] RDX: 00001ce7e909a68b RSI: 0000000034e8f93a RDI: 0000000000000000
[31782.373949] RBP: 0000000000000001 R08: fffffffcefd871d4 R09: ffff8c974f6acae0
[31782.373950] R10: 00001ceafcd72d46 R11: 0000000000000000 R12: 00001ce7e909a68b
[31782.373951] R13: ffffffffaf307de0 R14: 0000000000000001 R15: 0000000000000000
[31782.373953]  cpuidle_enter+0x31/0x50
[31782.373955]  cpuidle_idle_call+0xf5/0x160
[31782.373957]  do_idle+0x78/0xd0
[31782.373958]  cpu_startup_entry+0x29/0x30
[31782.373959]  start_secondary+0x126/0x170
[31782.373962]  common_startup_64+0x13e/0x141
[31782.373965]  </TASK>
[31782.373966] ---[ end trace 0000000000000000 ]---
[31783.108970] usb 3-5: new full-speed USB device number 9 using xhci_hcd
[31783.497815] usb 3-5: New USB device found, idVendor=1050, idProduct=0406, bcdDevice= 5.27
[31783.497822] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[31783.497824] usb 3-5: Product: YubiKey FIDO+CCID
[31783.497826] usb 3-5: Manufacturer: Yubico
[31783.501369]

-- 
VG
Damian Tometzki

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [BUG] i915 WARN: RPM wakelock not held in fwtable_read32 on Lenovo T14
  2025-06-04  7:25 [BUG] i915 WARN: RPM wakelock not held in fwtable_read32 on Lenovo T14 Damian Tometzki
@ 2025-06-16 11:52 ` Sebastian Brzezinka
  0 siblings, 0 replies; 2+ messages in thread
From: Sebastian Brzezinka @ 2025-06-16 11:52 UTC (permalink / raw)
  To: Damian Tometzki, maarten.lankhorst, mripard, tzimmermann
  Cc: intel-gfx, intel-xe, linux-kernel

Hi Damian,

Thanks for reporting this issue.

To ensure the bug is properly tracked and addressed by the right team,
could you please refile it using the official Intel i915 bug reporting
guidelines? You can find the instructions here:

https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html

-- 
Best regards,
Sebastian


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-06-16 11:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-04  7:25 [BUG] i915 WARN: RPM wakelock not held in fwtable_read32 on Lenovo T14 Damian Tometzki
2025-06-16 11:52 ` Sebastian Brzezinka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox