Comment 27 for bug 1169984

Revision history for this message
Mehdi (mehdi-ti) wrote : Re: 3.8.0-18 HDMI audio regression: Either oops or opening device fails with -ENODEV

The problem also affects Ubuntu 13.04 with latest kernel 3.8.0-19-generic. It seems snd_hda_codec module trigger the bug. below is the dmesg output showing the bug.

[ 27.307991] BUG: unable to handle kernel paging request at ffff8801220bffe0
[ 27.308023] IP: [<ffffffffa05cf820>] patch_generic_hdmi+0xe0/0x550 [snd_hda_codec_hdmi]
[ 27.308042] PGD 1c0e063 PUD bf7e0067 PMD 1215dc063 PTE 80000001220bf161
[ 27.308057] Oops: 0003 [#1] SMP
[ 27.308066] Modules linked in: snd_hda_codec_hdmi brcmsmac uvcvideo binfmt_misc(F) joydev(F) videobuf2_vmalloc videobuf2_memops videobuf2_core videodev cordic(F) snd_hda_codec_conexant snd_hda_intel(+) brcmutil snd_hda_codec mac80211 coretemp snd_hwdep(F) cfg80211 snd_pcm(F) kvm_intel snd_page_alloc(F) kvm snd_seq_midi(F) snd_seq_midi_event(F) snd_rawmidi(F) snd_seq(F) snd_seq_device(F) snd_timer(F) ideapad_laptop(+) lpc_ich bcma psmouse(F) serio_raw(F) sparse_keymap snd(F) soundcore(F) mei mac_hid sctp(F) libcrc32c(F) lp(F) parport(F) ums_realtek usb_storage(F) nouveau microcode(F) r8169 ahci(F) libahci(F) mxm_wmi i2c_algo_bit ttm drm_kms_helper wmi video(F) drm
[ 27.308145] CPU 3
[ 27.308149] Pid: 695, comm: modprobe Tainted: GF 3.8.0-19-generic #29-Ubuntu LENOVO 20042 /Base Board Product Name
[ 27.308158] RIP: 0010:[<ffffffffa05cf820>] [<ffffffffa05cf820>] patch_generic_hdmi+0xe0/0x550 [snd_hda_codec_hdmi]
[ 27.308166] RSP: 0018:ffff880122053ac0 EFLAGS: 00010283
[ 27.308170] RAX: 0000000000000008 RBX: 0000000000000004 RCX: 0000000000000004
[ 27.308175] RDX: ffff8801220bffd8 RSI: ffff8801220bffe0 RDI: ffff88012e53bc20
[ 27.308179] RBP: ffff880122053af8 R08: 0000000000000001 R09: 0000000000000002
[ 27.308183] R10: 0000000000000000 R11: 0000000000000000 R12: ffff88012e53b800
[ 27.308187] R13: 0000000000000000 R14: 0000000000000004 R15: ffff8801220c0000
[ 27.308192] FS: 00007ff4948ea740(0000) GS:ffff880137cc0000(0000) knlGS:0000000000000000
[ 27.308197] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 27.308201] CR2: ffff8801220bffe0 CR3: 000000012356c000 CR4: 00000000000007e0
[ 27.308205] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 27.308210] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 27.308214] Process modprobe (pid: 695, threadinfo ffff880122052000, task ffff8801235545c0)
[ 27.308219] Stack:
[ 27.308221] 00000000ffffffff ffffffffa05d0004 ffffffffa05d13a8 0000000000000000
[ 27.308228] ffff88012e53b800 00000000ffffffff ffffffffa05d3000 ffff880122053b58
[ 27.308235] ffffffffa0385186 2d6164682d646e73 64692d6365646f63 303030656430313a
[ 27.308246] Call Trace:
[ 27.308251] [<ffffffffa05d0004>] ? hdmi_print_pcm_rates.constprop.3+0x34/0x80 [snd_hda_codec_hdmi]
[ 27.308264] [<ffffffffa0385186>] snd_hda_codec_configure+0x146/0x440 [snd_hda_codec]
[ 27.308273] [<ffffffffa031e2f0>] azx_probe_continue+0x3a0/0x4f0 [snd_hda_intel]
[ 27.308280] [<ffffffffa031c8b0>] ? azx_attach_pcm_stream+0x1e0/0x1e0 [snd_hda_intel]
[ 27.308287] [<ffffffffa031dcb0>] ? azx_halt+0x30/0x30 [snd_hda_intel]
[ 27.308294] [<ffffffffa031c6d0>] ? azx_pcm_trigger+0x580/0x580 [snd_hda_intel]
[ 27.308301] [<ffffffffa031d810>] ? azx_runtime_suspend+0x30/0x30 [snd_hda_intel]
[ 27.308307] [<ffffffffa031a670>] ? azx_pcm_free+0x50/0x50 [snd_hda_intel]
[ 27.308314] [<ffffffffa031e79a>] azx_probe+0x35a/0x940 [snd_hda_intel]
[ 27.308323] [<ffffffff8137b47b>] local_pci_probe+0x4b/0x80
[ 27.308328] [<ffffffff8137b7a1>] pci_device_probe+0x111/0x120
[ 27.308335] [<ffffffff814556c7>] driver_probe_device+0x77/0x230
[ 27.308340] [<ffffffff8145592b>] __driver_attach+0xab/0xb0
[ 27.308345] [<ffffffff81455880>] ? driver_probe_device+0x230/0x230
[ 27.308350] [<ffffffff814539dd>] bus_for_each_dev+0x5d/0xa0
[ 27.308355] [<ffffffff814551ce>] driver_attach+0x1e/0x20
[ 27.308359] [<ffffffff81454da0>] bus_add_driver+0x190/0x280
[ 27.308365] [<ffffffffa032e000>] ? 0xffffffffa032dfff
[ 27.308370] [<ffffffff81455ff7>] driver_register+0x77/0x170
[ 27.308375] [<ffffffffa032e000>] ? 0xffffffffa032dfff
[ 27.308727] [<ffffffff8137a66c>] __pci_register_driver+0x4c/0x50
[ 27.309350] [<ffffffffa032e01e>] azx_driver_init+0x1e/0x1000 [snd_hda_intel]
[ 27.309970] [<ffffffff8100215a>] do_one_initcall+0x12a/0x180
[ 27.310586] [<ffffffff810bfec7>] load_module+0x10c7/0x1520
[ 27.311177] [<ffffffff810bb830>] ? unset_module_init_ro_nx+0x80/0x80
[ 27.311753] [<ffffffff810c03e5>] sys_init_module+0xc5/0xf0
[ 27.312298] [<ffffffff816d379d>] system_call_fastpath+0x1a/0x1f
[ 27.312816] Code: 0f 1f 00 4d 8b bc 24 c0 00 00 00 25 00 e0 00 00 c1 e8 0c 83 c8 01 49 63 17 83 c0 01 83 f8 10 48 8d 14 92 49 8d 14 d7 48 8d 72 08 <66> 89 5a 08 c7 46 08 02 00 00 00 0f 86 5b 02 00 00 48 8d 4e 18
[ 27.313936] RIP [<ffffffffa05cf820>] patch_generic_hdmi+0xe0/0x550 [snd_hda_codec_hdmi]
[ 27.314475] RSP <ffff880122053ac0>
[ 27.314984] CR2: ffff8801220bffe0
[ 27.323606] ---[ end trace c4920b7ce5045741 ]---