FS#57788 - [linux] kernel: WARN_ON(pipe >= intel_info((dev_priv))->num_pipes)

Attached to Project: Arch Linux
Opened by Juan Simón (j1simon) - Sunday, 11 March 2018, 13:14 GMT
Last edited by Doug Newgard (Scimmia) - Monday, 19 March 2018, 13:44 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Jan Alexander Steffens (heftig)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

These warning messages are in my journal log output:
mar 11 13:10:41 arch-juan kernel: ------------[ cut here ]------------
mar 11 13:10:41 arch-juan kernel: WARN_ON(pipe >= intel_info((dev_priv))->num_pipes)
mar 11 13:10:41 arch-juan kernel: WARNING: CPU: 6 PID: 298 at drivers/gpu/drm/i915/intel_audio.c:757 get_saved_enc+0x7d/0x90 [i915]
mar 11 13:10:41 arch-juan kernel: Modules linked in: snd_hda_codec_hdmi(+) uvcvideo(+) hid_logitech_dj(+) hid_generic(+) videobuf2_vmalloc videobuf2_memops snd_usb_audio(+) videobuf2_v4l2 videobuf2_core videodev nls_iso8859_1 snd_usbmidi_>
mar 11 13:10:41 arch-juan kernel: rtc_cmos pinctrl_intel evdev mac_hid vboxnetflt(O) vboxnetadp(O) vboxpci(O) vboxdrv(O) crypto_user ip_tables x_tables f2fs fscrypto sd_mod ahci xhci_pci libahci xhci_hcd libata crc32_pclmul usbcore scsi_>
mar 11 13:10:41 arch-juan kernel: CPU: 6 PID: 298 Comm: systemd-udevd Tainted: G O 4.15.7-1-ARCH #1
mar 11 13:10:41 arch-juan kernel: Hardware name: ECS H110I-C4P/H110I-C4P, BIOS 5.12 12/12/2016
mar 11 13:10:41 arch-juan kernel: RIP: 0010:get_saved_enc+0x7d/0x90 [i915]
mar 11 13:10:41 arch-juan kernel: RSP: 0018:ffffa54b420afa78 EFLAGS: 00010286
mar 11 13:10:41 arch-juan kernel: RAX: 0000000000000000 RBX: 0000000000000100 RCX: 0000000000000001
mar 11 13:10:41 arch-juan kernel: RDX: 0000000080000001 RSI: 0000000000000082 RDI: 0000000000000293
mar 11 13:10:41 arch-juan kernel: RBP: ffff8a58e9d68000 R08: 001265049b8b6e12 R09: 0000000000000333
mar 11 13:10:41 arch-juan kernel: R10: ffffffffc0241db0 R11: 0000000000000000 R12: ffff8a58e9e8c210
mar 11 13:10:41 arch-juan kernel: R13: ffff8a58e9d6cee0 R14: 0000000000000001 R15: ffff8a58e9e8c208
mar 11 13:10:41 arch-juan kernel: FS: 00007f07232658c0(0000) GS:ffff8a58fed80000(0000) knlGS:0000000000000000
mar 11 13:10:41 arch-juan kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
mar 11 13:10:41 arch-juan kernel: CR2: 00007f072322c20f CR3: 000000042ad8e001 CR4: 00000000003606e0
mar 11 13:10:41 arch-juan kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
mar 11 13:10:41 arch-juan kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
mar 11 13:10:41 arch-juan kernel: Call Trace:
mar 11 13:10:41 arch-juan kernel: i915_audio_component_get_eld+0x48/0x150 [i915]
mar 11 13:10:41 arch-juan kernel: hdmi_present_sense+0x9a/0x370 [snd_hda_codec_hdmi]
mar 11 13:10:41 arch-juan kernel: generic_hdmi_build_controls+0x146/0x1e0 [snd_hda_codec_hdmi]
mar 11 13:10:41 arch-juan kernel: snd_hda_codec_build_controls+0x63/0x210 [snd_hda_codec]
mar 11 13:10:41 arch-juan kernel: hda_codec_driver_probe+0xc6/0x100 [snd_hda_codec]
mar 11 13:10:41 arch-juan kernel: driver_probe_device+0x315/0x480
mar 11 13:10:41 arch-juan kernel: __driver_attach+0xa0/0xe0
mar 11 13:10:41 arch-juan kernel: ? driver_probe_device+0x480/0x480
mar 11 13:10:41 arch-juan kernel: bus_for_each_dev+0x6b/0xb0
mar 11 13:10:41 arch-juan kernel: bus_add_driver+0x1c2/0x260
mar 11 13:10:41 arch-juan kernel: ? 0xffffffffc0927000
mar 11 13:10:41 arch-juan kernel: driver_register+0x57/0xc0
mar 11 13:10:41 arch-juan kernel: ? 0xffffffffc0927000
mar 11 13:10:41 arch-juan kernel: do_one_initcall+0x4e/0x190
mar 11 13:10:41 arch-juan kernel: ? free_unref_page_commit+0x66/0xf0
mar 11 13:10:41 arch-juan kernel: ? kmem_cache_alloc_trace+0xa1/0x1c0
mar 11 13:10:41 arch-juan kernel: do_init_module+0x5b/0x205
mar 11 13:10:41 arch-juan kernel: load_module+0x26ad/0x2b30
mar 11 13:10:41 arch-juan kernel: ? kmem_cache_alloc_node_trace+0xe5/0x1d0
mar 11 13:10:41 arch-juan kernel: ? vmap_page_range_noflush+0x27b/0x380
mar 11 13:10:41 arch-juan kernel: ? SyS_init_module+0x163/0x1a0
mar 11 13:10:41 arch-juan kernel: SyS_init_module+0x163/0x1a0
mar 11 13:10:41 arch-juan kernel: do_syscall_64+0x74/0x190
mar 11 13:10:41 arch-juan kernel: entry_SYSCALL_64_after_hwframe+0x3d/0xa2
mar 11 13:10:41 arch-juan kernel: RIP: 0033:0x7f0722ba16ca
mar 11 13:10:41 arch-juan kernel: RSP: 002b:00007ffde5180408 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
mar 11 13:10:41 arch-juan kernel: RAX: ffffffffffffffda RBX: 0000557ae06ff810 RCX: 00007f0722ba16ca
mar 11 13:10:41 arch-juan kernel: RDX: 00007f0722458cb5 RSI: 000000000001fc40 RDI: 0000557ae0f53a60
mar 11 13:10:41 arch-juan kernel: RBP: 00007f0722458cb5 R08: 0000000000000005 R09: 00007ffde517fee0
mar 11 13:10:41 arch-juan kernel: R10: 0000000000000005 R11: 0000000000000246 R12: 0000557ae0f53a60
mar 11 13:10:41 arch-juan kernel: R13: 0000557ae0711910 R14: 0000000000020000 R15: 00007ffde5180f00
mar 11 13:10:41 arch-juan kernel: Code: 70 74 74 12 48 83 c2 08 48 39 ca 75 e4 31 c0 c3 83 78 70 0b 75 c1 f3 c3 48 c7 c6 60 13 30 c0 48 c7 c7 1c f4 2e c0 e8 d3 90 e3 e1 <0f> 0b 31 c0 c3 0f 1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f
mar 11 13:10:41 arch-juan kernel: ---[ end trace fe237e517a3f3783 ]---

mar 11 13:10:41 arch-juan kernel: ------------[ cut here ]------------
mar 11 13:10:41 arch-juan kernel: WARN_ON(pipe >= intel_info((dev_priv))->num_pipes)
mar 11 13:10:41 arch-juan kernel: WARNING: CPU: 6 PID: 298 at drivers/gpu/drm/i915/intel_audio.c:757 get_saved_enc+0x7d/0x90 [i915]
mar 11 13:10:41 arch-juan kernel: Modules linked in: snd_hda_codec_hdmi(+) uvcvideo(+) hid_logitech_dj(+) hid_generic(+) videobuf2_vmalloc videobuf2_memops snd_usb_audio(+) videobuf2_v4l2 videobuf2_core videodev nls_iso8859_1 snd_usbmidi_>
mar 11 13:10:41 arch-juan kernel: rtc_cmos pinctrl_intel evdev mac_hid vboxnetflt(O) vboxnetadp(O) vboxpci(O) vboxdrv(O) crypto_user ip_tables x_tables f2fs fscrypto sd_mod ahci xhci_pci libahci xhci_hcd libata crc32_pclmul usbcore scsi_>
mar 11 13:10:41 arch-juan kernel: CPU: 6 PID: 298 Comm: systemd-udevd Tainted: G W O 4.15.7-1-ARCH #1
mar 11 13:10:41 arch-juan kernel: Hardware name: ECS H110I-C4P/H110I-C4P, BIOS 5.12 12/12/2016
mar 11 13:10:41 arch-juan kernel: RIP: 0010:get_saved_enc+0x7d/0x90 [i915]
mar 11 13:10:41 arch-juan kernel: RSP: 0018:ffffa54b420afa78 EFLAGS: 00010286
mar 11 13:10:41 arch-juan kernel: RAX: 0000000000000000 RBX: 0000000000000100 RCX: 0000000000000001
mar 11 13:10:41 arch-juan kernel: RDX: 0000000080000001 RSI: 0000000000000082 RDI: 0000000000000293
mar 11 13:10:41 arch-juan kernel: RBP: ffff8a58e9d68000 R08: 001265049b9c9712 R09: 000000000000039d
mar 11 13:10:41 arch-juan kernel: R10: ffffffffc0241db0 R11: 0000000000000000 R12: ffff8a58e9e8c210
mar 11 13:10:41 arch-juan kernel: R13: ffff8a58e9d6cee0 R14: 0000000000000003 R15: ffff8a58e9e8c208
mar 11 13:10:41 arch-juan kernel: FS: 00007f07232658c0(0000) GS:ffff8a58fed80000(0000) knlGS:0000000000000000
mar 11 13:10:41 arch-juan kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
mar 11 13:10:41 arch-juan kernel: CR2: 00007f072322c20f CR3: 000000042ad8e001 CR4: 00000000003606e0
mar 11 13:10:41 arch-juan kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
mar 11 13:10:41 arch-juan kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
mar 11 13:10:41 arch-juan kernel: Call Trace:
mar 11 13:10:41 arch-juan kernel: i915_audio_component_get_eld+0x48/0x150 [i915]
mar 11 13:10:41 arch-juan kernel: hdmi_present_sense+0x9a/0x370 [snd_hda_codec_hdmi]
mar 11 13:10:41 arch-juan kernel: generic_hdmi_build_controls+0x146/0x1e0 [snd_hda_codec_hdmi]
mar 11 13:10:41 arch-juan kernel: snd_hda_codec_build_controls+0x63/0x210 [snd_hda_codec]
mar 11 13:10:41 arch-juan kernel: hda_codec_driver_probe+0xc6/0x100 [snd_hda_codec]
mar 11 13:10:41 arch-juan kernel: driver_probe_device+0x315/0x480
mar 11 13:10:41 arch-juan kernel: __driver_attach+0xa0/0xe0
mar 11 13:10:41 arch-juan kernel: ? driver_probe_device+0x480/0x480
mar 11 13:10:41 arch-juan kernel: bus_for_each_dev+0x6b/0xb0
mar 11 13:10:41 arch-juan kernel: bus_add_driver+0x1c2/0x260
mar 11 13:10:41 arch-juan kernel: ? 0xffffffffc0927000
mar 11 13:10:41 arch-juan kernel: driver_register+0x57/0xc0
mar 11 13:10:41 arch-juan kernel: ? 0xffffffffc0927000
mar 11 13:10:41 arch-juan kernel: do_one_initcall+0x4e/0x190
mar 11 13:10:41 arch-juan kernel: ? free_unref_page_commit+0x66/0xf0
mar 11 13:10:41 arch-juan kernel: ? kmem_cache_alloc_trace+0xa1/0x1c0
mar 11 13:10:41 arch-juan kernel: do_init_module+0x5b/0x205
mar 11 13:10:41 arch-juan kernel: load_module+0x26ad/0x2b30
mar 11 13:10:41 arch-juan kernel: ? kmem_cache_alloc_node_trace+0xe5/0x1d0
mar 11 13:10:41 arch-juan kernel: ? vmap_page_range_noflush+0x27b/0x380
mar 11 13:10:41 arch-juan kernel: ? SyS_init_module+0x163/0x1a0
mar 11 13:10:41 arch-juan kernel: SyS_init_module+0x163/0x1a0
mar 11 13:10:41 arch-juan kernel: do_syscall_64+0x74/0x190
mar 11 13:10:41 arch-juan kernel: entry_SYSCALL_64_after_hwframe+0x3d/0xa2
mar 11 13:10:41 arch-juan kernel: RIP: 0033:0x7f0722ba16ca
mar 11 13:10:41 arch-juan kernel: RSP: 002b:00007ffde5180408 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
mar 11 13:10:41 arch-juan kernel: RAX: ffffffffffffffda RBX: 0000557ae06ff810 RCX: 00007f0722ba16ca
mar 11 13:10:41 arch-juan kernel: RDX: 00007f0722458cb5 RSI: 000000000001fc40 RDI: 0000557ae0f53a60
mar 11 13:10:41 arch-juan kernel: RBP: 00007f0722458cb5 R08: 0000000000000005 R09: 00007ffde517fee0
mar 11 13:10:41 arch-juan kernel: R10: 0000000000000005 R11: 0000000000000246 R12: 0000557ae0f53a60
mar 11 13:10:41 arch-juan kernel: R13: 0000557ae0711910 R14: 0000000000020000 R15: 00007ffde5180f00
mar 11 13:10:41 arch-juan kernel: Code: 70 74 74 12 48 83 c2 08 48 39 ca 75 e4 31 c0 c3 83 78 70 0b 75 c1 f3 c3 48 c7 c6 60 13 30 c0 48 c7 c7 1c f4 2e c0 e8 d3 90 e3 e1 <0f> 0b 31 c0 c3 0f 1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f
mar 11 13:10:41 arch-juan kernel: ---[ end trace fe237e517a3f3785 ]---

I've tested with linux-ck, linux and linux-zen. With kernel versions 4.15.7 and 4.15.8.

In addition to the warnings, a short and slightly annoying sound is heard every time I open a browser or an application that is susceptible to use audio.
This task depends upon

Closed by  Doug Newgard (Scimmia)
Monday, 19 March 2018, 13:44 GMT
Reason for closing:  Fixed
Additional comments about closing:  linux 4.15.10-1
Comment by Juan Simón (j1simon) - Sunday, 11 March 2018, 13:15 GMT Comment by loqs (loqs) - Sunday, 11 March 2018, 18:04 GMT
Have you checked if the issue is resolved in drm-tip or tried applying https://github.com/freedesktop/drm-tip/commit/0b7029b7e43fda1304c181a3ade0b429b9edcd9d to 4.15.8
as suggested by upstream?
Edit:
Commit is also in 4.16-rc4+ 9965db26ac0548648309f506dc155a92daa2158f marked for stable 4.10+
Comment by Juan Simón (j1simon) - Monday, 12 March 2018, 10:29 GMT
No, I don't know what Arch package contains "drm-tip".
Comment by loqs (loqs) - Monday, 12 March 2018, 15:34 GMT
The is no arch package for drm-tip you would need to build it using a PKGBUILD, there is a linux-drm-tip-git in AUR not sure if that would still build correctly.
You could use linux-mainline from https://wiki.archlinux.org/index.php/Unofficial_user_repositories#miffe if you do not want to build a package and trust a third party repository.
If you want to build locally you could use linux-mainline or linux-drm-tip-git AUR or apply the commit to the linux package.
If building locally I recommend you enable https://wiki.archlinux.org/index.php/Makepkg#Parallel_compilation
src.tar.gz contains 4.15.9 PKGBUILD with patch applied.
Comment by loqs (loqs) - Monday, 12 March 2018, 16:30 GMT Comment by Juan Simón (j1simon) - Monday, 12 March 2018, 16:32 GMT
Thanks, I'll test that version.
Comment by loqs (loqs) - Monday, 19 March 2018, 01:14 GMT
Is it fixed by linux 4.15.10 now in core?

Loading...