Manually loading snd-powermac causes "badness" on ppc64-smp

Bug #115597 reported by Jeff Bailey
4
Affects Status Importance Assigned to Milestone
Linux
Fix Released
Medium
linux (Ubuntu)
Invalid
Undecided
Unassigned
linux-source-2.6.22 (Ubuntu)
Won't Fix
Low
Ubuntu PowerPC Architecture Team

Bug Description

Binary package hint: linux-source-2.6.22

When initialising sound (eg, starting totem), I get the following in dmesg:

[ 958.083421] ------------[ cut here ]------------
[ 958.083436] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 958.083439] Call Trace:
[ 958.083443] [c00000015d94b320] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 958.083456] [c00000015d94b3d0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 958.083465] [c00000015d94b460] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 958.083474] [c00000015d94b510] [c000000000004f0c] program_check_common+0x10c/0x180
[ 958.083480] --- Exception: 700 at .kref_get+0xc/0x30
[ 958.083488] LR = .of_node_get+0x20/0x40
[ 958.083492] [c00000015d94b800] [c0000000000c5a10] .get_page_from_freelist+0x3f0/0x7b0 (unreliable)
[ 958.083502] [c00000015d94b880] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 958.083510] [c00000015d94b980] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 958.083517] [c00000015d94ba20] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 958.083524] [c00000015d94bab0] [d00000000045ba00] .pmf_get_detect+0x60/0xd0 [snd_aoa]
[ 958.083539] [c00000015d94bb60] [d000000000414400] .detected_get+0x70/0xb0 [snd_aoa_fabric_layout]
[ 958.083548] [c00000015d94bbe0] [d0000000003384e4] .snd_ctl_elem_read+0x174/0x180 [snd]
[ 958.083579] [c00000015d94bc80] [d00000000033ae34] .snd_ctl_ioctl_compat+0x334/0x7f0 [snd]
[ 958.083595] [c00000015d94bd40] [c000000000149930] .compat_sys_ioctl+0x160/0x4e0
[ 958.083603] [c00000015d94be30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 958.083707] ------------[ cut here ]------------
[ 958.083711] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 958.083714] Call Trace:
[ 958.083717] [c00000015d94b320] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 958.083725] [c00000015d94b3d0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 958.083732] [c00000015d94b460] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 958.083740] [c00000015d94b510] [c000000000004f0c] program_check_common+0x10c/0x180
[ 958.083745] --- Exception: 700 at .kref_get+0xc/0x30
[ 958.083752] LR = .of_node_get+0x20/0x40
[ 958.083755] [c00000015d94b800] [c00000015d94b8a0] 0xc00000015d94b8a0 (unreliable)
[ 958.083778] [c00000015d94b880] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 958.083786] [c00000015d94b980] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 958.083792] [c00000015d94ba20] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 958.083799] [c00000015d94bab0] [d00000000045ba00] .pmf_get_detect+0x60/0xd0 [snd_aoa]
[ 958.083809] [c00000015d94bb60] [d000000000414400] .detected_get+0x70/0xb0 [snd_aoa_fabric_layout]
[ 958.083817] [c00000015d94bbe0] [d0000000003384e4] .snd_ctl_elem_read+0x174/0x180 [snd]
[ 958.083832] [c00000015d94bc80] [d00000000033ae34] .snd_ctl_ioctl_compat+0x334/0x7f0 [snd]
[ 958.083848] [c00000015d94bd40] [c000000000149930] .compat_sys_ioctl+0x160/0x4e0
[ 958.083856] [c00000015d94be30] [c0000000000086b4] syscall_exit+0x0/0x40

It only happens once, and sound plays correctly. If I close totem and open it again, I will get the message again.

Possibly relevant, there were similar messages when the modules were loaded:

[ 335.344841] ------------[ cut here ]------------
[ 335.344852] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.344856] Call Trace:
[ 335.344859] [c000000163777080] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.344872] [c000000163777130] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.344881] [c0000001637771c0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.344890] [c000000163777270] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.344895] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.344904] LR = .of_node_get+0x20/0x40
[ 335.344908] [c000000163777560] [c000000163777620] 0xc000000163777620 (unreliable)
[ 335.344931] [c0000001637775e0] [c000000000027ab8] .of_get_next_child+0x48/0xa0
[ 335.344938] [c000000163777670] [d00000000046431c] .i2sbus_probe+0x8c/0x790 [snd_aoa_i2sbus]
[ 335.344949] [c000000163777750] [c0000000002de96c] .macio_device_probe+0x7c/0xc0
[ 335.344958] [c0000001637777f0] [c0000000002d1bd0] .driver_probe_device+0x100/0x280
[ 335.344966] [c000000163777890] [c0000000002d1fcc] .__driver_attach+0x10c/0x150
[ 335.344973] [c000000163777920] [c0000000002d0828] .bus_for_each_dev+0x88/0xe0
[ 335.344979] [c0000001637779e0] [c0000000002d1928] .driver_attach+0x28/0x40
[ 335.344986] [c000000163777a60] [c0000000002d0e54] .bus_add_driver+0xd4/0x250
[ 335.344993] [c000000163777b00] [c0000000002d23a4] .driver_register+0x64/0xc0
[ 335.345000] [c000000163777b80] [c0000000002de7c4] .macio_register_driver+0x34/0x50
[ 335.345007] [c000000163777c00] [d000000000467d6c] .soundbus_i2sbus_init+0x1c/0xbd8 [snd_aoa_i2sbus]
[ 335.345016] [c000000163777c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.345025] [c000000163777e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.504305] snd-aoa-fabric-layout: found bus with layout 36
[ 335.504318] snd-aoa-fabric-layout: Using PMF GPIOs
[ 335.504350] ------------[ cut here ]------------
[ 335.504357] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.504361] Call Trace:
[ 335.504365] [c00000016761ad10] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.504380] [c00000016761adc0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.504390] [c00000016761ae50] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.504401] [c00000016761af00] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.504408] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.504416] LR = .of_node_get+0x20/0x40
[ 335.504420] [c00000016761b1f0] [0000000f09b89ea9] 0xf09b89ea9 (unreliable)
[ 335.504452] [c00000016761b270] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.504462] [c00000016761b370] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.504470] [c00000016761b410] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.504477] [c00000016761b4a0] [d00000000045bde4] .pmf_gpio_set_headphone+0x64/0xd0 [snd_aoa]
[ 335.504491] [c00000016761b560] [d00000000045bee8] .pmf_gpio_all_amps_off+0x28/0x60 [snd_aoa]
[ 335.504501] [c00000016761b5f0] [d00000000045c1ac] .pmf_gpio_init+0x2c/0x110 [snd_aoa]
[ 335.504511] [c00000016761b6b0] [d000000000415230] .aoa_fabric_layout_probe+0x260/0x390 [snd_aoa_fabric_layout]
[ 335.504522] [c00000016761b760] [d00000000043a63c] .soundbus_probe+0x5c/0xc0 [snd_aoa_soundbus]
[ 335.504533] [c00000016761b7f0] [c0000000002d1bd0] .driver_probe_device+0x100/0x280
[ 335.504543] [c00000016761b890] [c0000000002d1fcc] .__driver_attach+0x10c/0x150
[ 335.504551] [c00000016761b920] [c0000000002d0828] .bus_for_each_dev+0x88/0xe0
[ 335.504559] [c00000016761b9e0] [c0000000002d1928] .driver_attach+0x28/0x40
[ 335.504567] [c00000016761ba60] [c0000000002d0e54] .bus_add_driver+0xd4/0x250
[ 335.504575] [c00000016761bb00] [c0000000002d23a4] .driver_register+0x64/0xc0
[ 335.504583] [c00000016761bb80] [d00000000043a3c4] .soundbus_register_driver+0x34/0x50 [snd_aoa_soundbus]
[ 335.504592] [c00000016761bc00] [d0000000004153bc] .aoa_fabric_layout_init+0x1c/0x428 [snd_aoa_fabric_layout]
[ 335.504601] [c00000016761bc80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.504613] [c00000016761be30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.504653] ------------[ cut here ]------------
[ 335.504658] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.504661] Call Trace:
[ 335.504665] [c00000016761ad10] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.504674] [c00000016761adc0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.504682] [c00000016761ae50] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.504690] [c00000016761af00] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.504696] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.504703] LR = .of_node_get+0x20/0x40
[ 335.504707] [c00000016761b1f0] [c00000016761b290] 0xc00000016761b290 (unreliable)
[ 335.504717] [c00000016761b270] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.504725] [c00000016761b370] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.504733] [c00000016761b410] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.504741] [c00000016761b4a0] [d00000000045bcf4] .pmf_gpio_set_amp+0x64/0xd0 [snd_aoa]
[ 335.504751] [c00000016761b560] [d00000000045bef4] .pmf_gpio_all_amps_off+0x34/0x60 [snd_aoa]
[ 335.504761] [c00000016761b5f0] [d00000000045c1ac] .pmf_gpio_init+0x2c/0x110 [snd_aoa]
[ 335.504770] [c00000016761b6b0] [d000000000415230] .aoa_fabric_layout_probe+0x260/0x390 [snd_aoa_fabric_layout]
[ 335.504780] [c00000016761b760] [d00000000043a63c] .soundbus_probe+0x5c/0xc0 [snd_aoa_soundbus]
[ 335.504788] [c00000016761b7f0] [c0000000002d1bd0] .driver_probe_device+0x100/0x280
[ 335.504797] [c00000016761b890] [c0000000002d1fcc] .__driver_attach+0x10c/0x150
[ 335.504805] [c00000016761b920] [c0000000002d0828] .bus_for_each_dev+0x88/0xe0
[ 335.504812] [c00000016761b9e0] [c0000000002d1928] .driver_attach+0x28/0x40
[ 335.504820] [c00000016761ba60] [c0000000002d0e54] .bus_add_driver+0xd4/0x250
[ 335.504828] [c00000016761bb00] [c0000000002d23a4] .driver_register+0x64/0xc0
[ 335.504836] [c00000016761bb80] [d00000000043a3c4] .soundbus_register_driver+0x34/0x50 [snd_aoa_soundbus]
[ 335.504845] [c00000016761bc00] [d0000000004153bc] .aoa_fabric_layout_init+0x1c/0x428 [snd_aoa_fabric_layout]
[ 335.504854] [c00000016761bc80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.504863] [c00000016761be30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.504877] ------------[ cut here ]------------
[ 335.504882] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.504886] Call Trace:
[ 335.504889] [c00000016761ad10] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.504898] [c00000016761adc0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.504906] [c00000016761ae50] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.504914] [c00000016761af00] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.504920] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.504927] LR = .of_node_get+0x20/0x40
[ 335.504931] [c00000016761b1f0] [c00000016761b290] 0xc00000016761b290 (unreliable)
[ 335.504941] [c00000016761b270] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.504949] [c00000016761b370] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.504956] [c00000016761b410] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.504964] [c00000016761b4a0] [d00000000045bc04] .pmf_gpio_set_lineout+0x64/0xd0 [snd_aoa]
[ 335.504974] [c00000016761b560] [d00000000045bf00] .pmf_gpio_all_amps_off+0x40/0x60 [snd_aoa]
[ 335.504984] [c00000016761b5f0] [d00000000045c1ac] .pmf_gpio_init+0x2c/0x110 [snd_aoa]
[ 335.504994] [c00000016761b6b0] [d000000000415230] .aoa_fabric_layout_probe+0x260/0x390 [snd_aoa_fabric_layout]
[ 335.505003] [c00000016761b760] [d00000000043a63c] .soundbus_probe+0x5c/0xc0 [snd_aoa_soundbus]
[ 335.505012] [c00000016761b7f0] [c0000000002d1bd0] .driver_probe_device+0x100/0x280
[ 335.505021] [c00000016761b890] [c0000000002d1fcc] .__driver_attach+0x10c/0x150
[ 335.505029] [c00000016761b920] [c0000000002d0828] .bus_for_each_dev+0x88/0xe0
[ 335.505036] [c00000016761b9e0] [c0000000002d1928] .driver_attach+0x28/0x40
[ 335.505044] [c00000016761ba60] [c0000000002d0e54] .bus_add_driver+0xd4/0x250
[ 335.505052] [c00000016761bb00] [c0000000002d23a4] .driver_register+0x64/0xc0
[ 335.505060] [c00000016761bb80] [d00000000043a3c4] .soundbus_register_driver+0x34/0x50 [snd_aoa_soundbus]
[ 335.505069] [c00000016761bc00] [d0000000004153bc] .aoa_fabric_layout_init+0x1c/0x428 [snd_aoa_fabric_layout]
[ 335.505079] [c00000016761bc80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.505088] [c00000016761be30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.536600] snd-aoa-codec-tas: found 'deq' node
[ 335.537240] snd-aoa-fabric-layout: can use this codec
[ 335.537270] ------------[ cut here ]------------
[ 335.537276] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.537281] Call Trace:
[ 335.537284] [c000000163406fa0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.537300] [c000000163407050] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.537311] [c0000001634070e0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.537322] [c000000163407190] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.537329] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.537338] LR = .of_node_get+0x20/0x40
[ 335.537341] [c000000163407480] [0000000000000001] 0x1 (unreliable)
[ 335.537365] [c000000163407500] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.537374] [c000000163407600] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.537382] [c0000001634076a0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.537390] [c000000163407730] [d00000000045bde4] .pmf_gpio_set_headphone+0x64/0xd0 [snd_aoa]
[ 335.537403] [c0000001634077f0] [d00000000045bee8] .pmf_gpio_all_amps_off+0x28/0x60 [snd_aoa]
[ 335.537413] [c000000163407880] [d0000000004404a0] .tas_reset_init+0x40/0x200 [snd_aoa_codec_tas]
[ 335.537424] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.537434] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.537444] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.537453] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.537463] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.537473] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.537482] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.537492] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.537532] ------------[ cut here ]------------
[ 335.537536] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.537540] Call Trace:
[ 335.537543] [c000000163406fa0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.537552] [c000000163407050] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.537560] [c0000001634070e0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.537568] [c000000163407190] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.537575] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.537582] LR = .of_node_get+0x20/0x40
[ 335.537586] [c000000163407480] [c000000163407520] 0xc000000163407520 (unreliable)
[ 335.537595] [c000000163407500] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.537603] [c000000163407600] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.537611] [c0000001634076a0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.537619] [c000000163407730] [d00000000045bcf4] .pmf_gpio_set_amp+0x64/0xd0 [snd_aoa]
[ 335.537629] [c0000001634077f0] [d00000000045bef4] .pmf_gpio_all_amps_off+0x34/0x60 [snd_aoa]
[ 335.537639] [c000000163407880] [d0000000004404a0] .tas_reset_init+0x40/0x200 [snd_aoa_codec_tas]
[ 335.537648] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.537658] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.537668] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.537678] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.537687] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.537694] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.537704] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.537712] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.537727] ------------[ cut here ]------------
[ 335.537732] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.537736] Call Trace:
[ 335.537739] [c000000163406fa0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.537748] [c000000163407050] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.537755] [c0000001634070e0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.537764] [c000000163407190] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.537770] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.537777] LR = .of_node_get+0x20/0x40
[ 335.537781] [c000000163407480] [c000000163407520] 0xc000000163407520 (unreliable)
[ 335.537790] [c000000163407500] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.537798] [c000000163407600] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.537806] [c0000001634076a0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.537813] [c000000163407730] [d00000000045bc04] .pmf_gpio_set_lineout+0x64/0xd0 [snd_aoa]
[ 335.537825] [c0000001634077f0] [d00000000045bf00] .pmf_gpio_all_amps_off+0x40/0x60 [snd_aoa]
[ 335.537835] [c000000163407880] [d0000000004404a0] .tas_reset_init+0x40/0x200 [snd_aoa_codec_tas]
[ 335.537844] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.537853] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.537863] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.537873] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.537882] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.537889] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.537899] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.537907] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.548052] ------------[ cut here ]------------
[ 335.548061] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.548065] Call Trace:
[ 335.548069] [c000000163407040] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.548083] [c0000001634070f0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.548093] [c000000163407180] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.548104] [c000000163407230] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.548110] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.548119] LR = .of_node_get+0x20/0x40
[ 335.548123] [c000000163407520] [c000000000048504] .pmf_parse_one+0xb4/0x200 (unreliable)
[ 335.548133] [c0000001634075a0] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.548141] [c0000001634076a0] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.548148] [c000000163407740] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.548156] [c0000001634077d0] [d00000000045bb50] .pmf_gpio_set_hw_reset+0x60/0x90 [snd_aoa]
[ 335.548172] [c000000163407880] [d0000000004404d8] .tas_reset_init+0x78/0x200 [snd_aoa_codec_tas]
[ 335.548183] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.548193] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.548203] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.548212] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.548221] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.548231] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.548240] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.548250] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.576673] ------------[ cut here ]------------
[ 335.576685] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.576688] Call Trace:
[ 335.576692] [c000000163407040] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.576705] [c0000001634070f0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.576713] [c000000163407180] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.576722] [c000000163407230] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.576728] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.576736] LR = .of_node_get+0x20/0x40
[ 335.576740] [c000000163407520] [c0000001634075c0] 0xc0000001634075c0 (unreliable)
[ 335.576773] [c0000001634075a0] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.576782] [c0000001634076a0] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.576788] [c000000163407740] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.576795] [c0000001634077d0] [d00000000045bb50] .pmf_gpio_set_hw_reset+0x60/0x90 [snd_aoa]
[ 335.576807] [c000000163407880] [d000000000440510] .tas_reset_init+0xb0/0x200 [snd_aoa_codec_tas]
[ 335.576818] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.576826] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.576835] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.576844] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.576852] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.576860] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.576868] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.576877] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.600489] ------------[ cut here ]------------
[ 335.600501] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.600505] Call Trace:
[ 335.600508] [c000000163407040] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.600520] [c0000001634070f0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.600529] [c000000163407180] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.600539] [c000000163407230] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.600544] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.600552] LR = .of_node_get+0x20/0x40
[ 335.600556] [c000000163407520] [c0000001634075c0] 0xc0000001634075c0 (unreliable)
[ 335.600588] [c0000001634075a0] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.600596] [c0000001634076a0] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.600603] [c000000163407740] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.600610] [c0000001634077d0] [d00000000045bb50] .pmf_gpio_set_hw_reset+0x60/0x90 [snd_aoa]
[ 335.600623] [c000000163407880] [d000000000440548] .tas_reset_init+0xe8/0x200 [snd_aoa_codec_tas]
[ 335.600634] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.600642] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.600651] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.600660] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.600668] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.600676] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.600684] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.600693] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.616037] ------------[ cut here ]------------
[ 335.616047] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.616050] Call Trace:
[ 335.616054] [c000000163406fa0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.616067] [c000000163407050] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.616075] [c0000001634070e0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.616084] [c000000163407190] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.616090] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.616098] LR = .of_node_get+0x20/0x40
[ 335.616102] [c000000163407480] [20c49ba5e353f7cf] 0x20c49ba5e353f7cf (unreliable)
[ 335.616128] [c000000163407500] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.616136] [c000000163407600] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.616143] [c0000001634076a0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.616150] [c000000163407730] [d00000000045bde4] .pmf_gpio_set_headphone+0x64/0xd0 [snd_aoa]
[ 335.616163] [c0000001634077f0] [d00000000045be78] .pmf_gpio_all_amps_restore+0x28/0x70 [snd_aoa]
[ 335.616172] [c000000163407880] [d00000000044057c] .tas_reset_init+0x11c/0x200 [snd_aoa_codec_tas]
[ 335.616182] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.616190] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.616200] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.616209] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.616217] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.616224] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.616232] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.616242] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.616282] ------------[ cut here ]------------
[ 335.616285] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.616287] Call Trace:
[ 335.616291] [c000000163406fa0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.616298] [c000000163407050] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.616305] [c0000001634070e0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.616313] [c000000163407190] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.616318] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.616325] LR = .of_node_get+0x20/0x40
[ 335.616328] [c000000163407480] [c000000163407520] 0xc000000163407520 (unreliable)
[ 335.616336] [c000000163407500] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.616343] [c000000163407600] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.616350] [c0000001634076a0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.616357] [c000000163407730] [d00000000045bcf4] .pmf_gpio_set_amp+0x64/0xd0 [snd_aoa]
[ 335.616366] [c0000001634077f0] [d00000000045be84] .pmf_gpio_all_amps_restore+0x34/0x70 [snd_aoa]
[ 335.616375] [c000000163407880] [d00000000044057c] .tas_reset_init+0x11c/0x200 [snd_aoa_codec_tas]
[ 335.616384] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.616392] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.616401] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.616410] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.616418] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.616424] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.616433] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.616440] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.616454] ------------[ cut here ]------------
[ 335.616457] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.616460] Call Trace:
[ 335.616463] [c000000163407030] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.616471] [c0000001634070e0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.616477] [c000000163407170] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.616485] [c000000163407220] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.616490] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.616496] LR = .of_node_get+0x20/0x40
[ 335.616500] [c000000163407510] [c000000163407600] 0xc000000163407600 (unreliable)
[ 335.616507] [c000000163407590] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.616515] [c000000163407690] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.616521] [c000000163407730] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.616528] [c0000001634077c0] [d00000000045bc04] .pmf_gpio_set_lineout+0x64/0xd0 [snd_aoa]
[ 335.616537] [c000000163407880] [d00000000044057c] .tas_reset_init+0x11c/0x200 [snd_aoa_codec_tas]
[ 335.616545] [c000000163407910] [d0000000004406b8] .tas_init_codec+0x58/0x2f0 [snd_aoa_codec_tas]
[ 335.616553] [c0000001634079a0] [d00000000045b298] .attach_codec_to_fabric+0xd8/0x1f0 [snd_aoa]
[ 335.616562] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.616571] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.616579] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.616585] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.616594] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.616601] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.641474] ------------[ cut here ]------------
[ 335.641484] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.641487] Call Trace:
[ 335.641491] [c0000001634070b0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.641503] [c000000163407160] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.641512] [c0000001634071f0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.641521] [c0000001634072a0] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.641527] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.641534] LR = .of_node_get+0x20/0x40
[ 335.641538] [c000000163407590] [c000000163407890] 0xc000000163407890 (unreliable)
[ 335.641563] [c000000163407610] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.641572] [c000000163407710] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.641579] [c0000001634077b0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.641585] [c000000163407840] [d00000000045ba00] .pmf_get_detect+0x60/0xd0 [snd_aoa]
[ 335.641597] [c0000001634078f0] [d000000000414834] .layout_attached_codec+0x64/0x420 [snd_aoa_fabric_layout]
[ 335.641608] [c0000001634079a0] [d00000000045b2d0] .attach_codec_to_fabric+0x110/0x1f0 [snd_aoa]
[ 335.641617] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.641626] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.641636] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.641644] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.641652] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.641661] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.641702] ------------[ cut here ]------------
[ 335.641705] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.641708] Call Trace:
[ 335.641711] [c0000001634070b0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.641719] [c000000163407160] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.641726] [c0000001634071f0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.641733] [c0000001634072a0] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.641738] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.641744] LR = .of_node_get+0x20/0x40
[ 335.641748] [c000000163407590] [c000000000046d80] .pmf_parser_read_gpio+0xc0/0xd0 (unreliable)
[ 335.641756] [c000000163407610] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.641763] [c000000163407710] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.641770] [c0000001634077b0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.641776] [c000000163407840] [d00000000045ba00] .pmf_get_detect+0x60/0xd0 [snd_aoa]
[ 335.641785] [c0000001634078f0] [d000000000414860] .layout_attached_codec+0x90/0x420 [snd_aoa_fabric_layout]
[ 335.641793] [c0000001634079a0] [d00000000045b2d0] .attach_codec_to_fabric+0x110/0x1f0 [snd_aoa]
[ 335.641802] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.641811] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.641819] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.641826] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.641834] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.641842] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.648756] ------------[ cut here ]------------
[ 335.648766] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.648769] Call Trace:
[ 335.648772] [c0000001634070a0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.648784] [c000000163407150] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.648792] [c0000001634071e0] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.648801] [c000000163407290] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.648806] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.648814] LR = .of_node_get+0x20/0x40
[ 335.648817] [c000000163407580] [c000000163407630] 0xc000000163407630 (unreliable)
[ 335.648837] [c000000163407600] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.648846] [c000000163407700] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.648853] [c0000001634077a0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.648860] [c000000163407830] [d00000000045bde4] .pmf_gpio_set_headphone+0x64/0xd0 [snd_aoa]
[ 335.648872] [c0000001634078f0] [d000000000414b70] .layout_attached_codec+0x3a0/0x420 [snd_aoa_fabric_layout]
[ 335.648882] [c0000001634079a0] [d00000000045b2d0] .attach_codec_to_fabric+0x110/0x1f0 [snd_aoa]
[ 335.648891] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.648900] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.648909] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.648917] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.648925] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.648934] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.652223] ------------[ cut here ]------------
[ 335.652227] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.652230] Call Trace:
[ 335.652233] [c000000163407130] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.652241] [c0000001634071e0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.652248] [c000000163407270] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.652255] [c000000163407320] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.652261] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.652267] LR = .of_node_get+0x20/0x40
[ 335.652271] [c000000163407610] [c0000001634076b0] 0xc0000001634076b0 (unreliable)
[ 335.652280] [c000000163407690] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.652288] [c000000163407790] [c000000000048f58] .pmf_register_irq_client+0x58/0x190
[ 335.652295] [c000000163407830] [d00000000045c0d0] .pmf_set_notify+0x1b0/0x230 [snd_aoa]
[ 335.652304] [c0000001634078f0] [d0000000004149b0] .layout_attached_codec+0x1e0/0x420 [snd_aoa_fabric_layout]
[ 335.652312] [c0000001634079a0] [d00000000045b2d0] .attach_codec_to_fabric+0x110/0x1f0 [snd_aoa]
[ 335.652321] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.652330] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.652338] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.652345] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.652353] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.652360] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.655491] ------------[ cut here ]------------
[ 335.655495] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.655498] Call Trace:
[ 335.655501] [c000000163407130] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.655509] [c0000001634071e0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.655516] [c000000163407270] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.655523] [c000000163407320] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.655529] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.655535] LR = .of_node_get+0x20/0x40
[ 335.655539] [c000000163407610] [c0000001634076b0] 0xc0000001634076b0 (unreliable)
[ 335.655548] [c000000163407690] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.655556] [c000000163407790] [c000000000048f58] .pmf_register_irq_client+0x58/0x190
[ 335.655563] [c000000163407830] [d00000000045c0d0] .pmf_set_notify+0x1b0/0x230 [snd_aoa]
[ 335.655572] [c0000001634078f0] [d0000000004148f4] .layout_attached_codec+0x124/0x420 [snd_aoa_fabric_layout]
[ 335.655580] [c0000001634079a0] [d00000000045b2d0] .attach_codec_to_fabric+0x110/0x1f0 [snd_aoa]
[ 335.655589] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.655598] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.655606] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.655613] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.655621] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.655629] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.658785] ------------[ cut here ]------------
[ 335.658789] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.658792] Call Trace:
[ 335.658795] [c000000163407010] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.658803] [c0000001634070c0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.658810] [c000000163407150] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.658818] [c000000163407200] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.658823] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.658830] LR = .of_node_get+0x20/0x40
[ 335.658833] [c0000001634074f0] [6c696e652d6f7574] 0x6c696e652d6f7574 (unreliable)
[ 335.658844] [c000000163407570] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.658851] [c000000163407670] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.658858] [c000000163407710] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.658865] [c0000001634077a0] [d00000000045ba00] .pmf_get_detect+0x60/0xd0 [snd_aoa]
[ 335.658874] [c000000163407850] [d0000000004146b0] .layout_notify+0x1a0/0x2c0 [snd_aoa_fabric_layout]
[ 335.658882] [c0000001634078f0] [d000000000414be0] .layout_attached_codec+0x410/0x420 [snd_aoa_fabric_layout]
[ 335.658890] [c0000001634079a0] [d00000000045b2d0] .attach_codec_to_fabric+0x110/0x1f0 [snd_aoa]
[ 335.658899] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.658908] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.658916] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.658923] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.658931] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.658939] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.658956] ------------[ cut here ]------------
[ 335.658959] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.658961] Call Trace:
[ 335.658965] [c0000001634070c0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.658972] [c000000163407170] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.658979] [c000000163407200] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.658985] --- Exception: a6 at 0x80
[ 335.658992] LR = 0xd0000000009ed240
[ 335.658995] [c0000001634072b0] [c000000000004f0c] program_check_common+0x10c/0x180 (unreliable)
[ 335.659001] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.659008] LR = .of_node_get+0x20/0x40
[ 335.659011] [c0000001634075a0] [c00000000056a988] ioctl_start+0x1438/0x5778 (unreliable)
[ 335.659021] [c000000163407620] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.659028] [c000000163407720] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.659035] [c0000001634077c0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.659042] [c000000163407850] [d00000000045ba00] .pmf_get_detect+0x60/0xd0 [snd_aoa]
[ 335.659051] [c000000163407900] [d0000000004145bc] .layout_notify+0xac/0x2c0 [snd_aoa_fabric_layout]
[ 335.659059] [c0000001634079a0] [d00000000045b2d0] .attach_codec_to_fabric+0x110/0x1f0 [snd_aoa]
[ 335.659068] [c000000163407a40] [d00000000045b3e8] .aoa_codec_register+0x38/0x80 [snd_aoa]
[ 335.659077] [c000000163407ac0] [d00000000043f78c] .tas_create+0xec/0x1a0 [snd_aoa_codec_tas]
[ 335.659085] [c000000163407b60] [c00000000030ba8c] .i2c_register_driver+0x12c/0x180
[ 335.659092] [c000000163407c00] [d000000000440c90] .tas_init+0x20/0x608 [snd_aoa_codec_tas]
[ 335.659100] [c000000163407c80] [c0000000000a2d0c] .sys_init_module+0x20c/0x1980
[ 335.659107] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.659120] snd-aoa-codec-tas: tas found, addr 0x35 on /ht@0,f2000000/pci@3/mac-io@7/i2c@18000/deq@6a
[ 335.942976] ------------[ cut here ]------------
[ 335.942986] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.942990] Call Trace:
[ 335.942993] [c000000163407310] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.943006] [c0000001634073c0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.943015] [c000000163407450] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.943024] [c000000163407500] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.943029] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.943037] LR = .of_node_get+0x20/0x40
[ 335.943041] [c0000001634077f0] [c000000163407890] 0xc000000163407890 (unreliable)
[ 335.943073] [c000000163407870] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.943080] [c000000163407970] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.943087] [c000000163407a10] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.943094] [c000000163407aa0] [d00000000045bcf4] .pmf_gpio_set_amp+0x64/0xd0 [snd_aoa]
[ 335.943106] [c000000163407b60] [d0000000004141b8] .speakers_control_put+0x48/0x60 [snd_aoa_fabric_layout]
[ 335.943115] [c000000163407be0] [d000000000338dbc] .snd_ctl_elem_write+0x1dc/0x210 [snd]
[ 335.943136] [c000000163407c80] [d00000000033b230] .snd_ctl_ioctl_compat+0x730/0x7f0 [snd]
[ 335.943152] [c000000163407d40] [c000000000149930] .compat_sys_ioctl+0x160/0x4e0
[ 335.943160] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.946185] ------------[ cut here ]------------
[ 335.946193] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.946196] Call Trace:
[ 335.946199] [c000000163407310] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.946210] [c0000001634073c0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.946219] [c000000163407450] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.946227] [c000000163407500] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.946233] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.946240] LR = .of_node_get+0x20/0x40
[ 335.946243] [c0000001634077f0] [c000000163407890] 0xc000000163407890 (unreliable)
[ 335.946262] [c000000163407870] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.946270] [c000000163407970] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.946277] [c000000163407a10] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.946283] [c000000163407aa0] [d00000000045bde4] .pmf_gpio_set_headphone+0x64/0xd0 [snd_aoa]
[ 335.946294] [c000000163407b60] [d0000000004140e8] .headphone_control_put+0x48/0x60 [snd_aoa_fabric_layout]
[ 335.946303] [c000000163407be0] [d000000000338dbc] .snd_ctl_elem_write+0x1dc/0x210 [snd]
[ 335.946321] [c000000163407c80] [d00000000033b230] .snd_ctl_ioctl_compat+0x730/0x7f0 [snd]
[ 335.946337] [c000000163407d40] [c000000000149930] .compat_sys_ioctl+0x160/0x4e0
[ 335.946345] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 335.949102] ------------[ cut here ]------------
[ 335.949107] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 335.949110] Call Trace:
[ 335.949114] [c000000163407310] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 335.949122] [c0000001634073c0] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 335.949129] [c000000163407450] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 335.949137] [c000000163407500] [c000000000004f0c] program_check_common+0x10c/0x180
[ 335.949143] --- Exception: 700 at .kref_get+0xc/0x30
[ 335.949150] LR = .of_node_get+0x20/0x40
[ 335.949153] [c0000001634077f0] [c000000163407890] 0xc000000163407890 (unreliable)
[ 335.949164] [c000000163407870] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 335.949172] [c000000163407970] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 335.949179] [c000000163407a10] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 335.949186] [c000000163407aa0] [d00000000045bc04] .pmf_gpio_set_lineout+0x64/0xd0 [snd_aoa]
[ 335.949195] [c000000163407b60] [d000000000414288] .lineout_control_put+0x48/0x60 [snd_aoa_fabric_layout]
[ 335.949203] [c000000163407be0] [d000000000338dbc] .snd_ctl_elem_write+0x1dc/0x210 [snd]
[ 335.949219] [c000000163407c80] [d00000000033b230] .snd_ctl_ioctl_compat+0x730/0x7f0 [snd]
[ 335.949234] [c000000163407d40] [c000000000149930] .compat_sys_ioctl+0x160/0x4e0
[ 335.949242] [c000000163407e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 359.301608] ------------[ cut here ]------------
[ 359.301619] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 359.301623] Call Trace:
[ 359.301626] [c00000016761acd0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 359.301639] [c00000016761ad80] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 359.301648] [c00000016761ae10] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 359.301658] [c00000016761aec0] [c000000000004f0c] program_check_common+0x10c/0x180
[ 359.301663] --- Exception: 700 at .kref_get+0xc/0x30
[ 359.301671] LR = .of_node_get+0x20/0x40
[ 359.301675] [c00000016761b1b0] [c0000000000339bc] .__hash_page_4K+0x9c/0xb0 (unreliable)
[ 359.301683] [c00000016761b230] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 359.301691] [c00000016761b330] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 359.301698] [c00000016761b3d0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 359.301704] [c00000016761b460] [d00000000045bde4] .pmf_gpio_set_headphone+0x64/0xd0 [snd_aoa]
[ 359.301718] [c00000016761b520] [d00000000045bee8] .pmf_gpio_all_amps_off+0x28/0x60 [snd_aoa]
[ 359.301728] [c00000016761b5b0] [d000000000440a58] .tas_switch_clock+0x78/0x160 [snd_aoa_codec_tas]
[ 359.301738] [c00000016761b640] [d000000000466610] .i2sbus_pcm_prepare+0x4a0/0x6c0 [snd_aoa_i2sbus]
[ 359.301749] [c00000016761b720] [d0000000003c49dc] .snd_pcm_do_prepare+0x3c/0x90 [snd_pcm]
[ 359.301776] [c00000016761b7a0] [d0000000003c42ac] .snd_pcm_action_single+0x7c/0x130 [snd_pcm]
[ 359.301791] [c00000016761b840] [d0000000003c6f60] .snd_pcm_action_nonatomic+0xb0/0xf0 [snd_pcm]
[ 359.301806] [c00000016761b8e0] [d0000000003cb2d4] .snd_pcm_common_ioctl1+0x934/0x1110 [snd_pcm]
[ 359.301823] [c00000016761baf0] [d0000000003cbf7c] .snd_pcm_playback_ioctl1+0x5c/0x410 [snd_pcm]
[ 359.301840] [c00000016761bbb0] [d0000000003cc488] .snd_pcm_ioctl_compat+0x158/0x1020 [snd_pcm]
[ 359.301856] [c00000016761bd40] [c000000000149930] .compat_sys_ioctl+0x160/0x4e0
[ 359.301864] [c00000016761be30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 359.301903] ------------[ cut here ]------------
[ 359.301906] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 359.301908] Call Trace:
[ 359.301911] [c00000016761acd0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 359.301919] [c00000016761ad80] [c0000000001bfe3c] .report_bug+0xac/0x150
[ 359.301926] [c00000016761ae10] [c0000000003cfb08] .program_check_exception+0x288/0x670
[ 359.301933] [c00000016761aec0] [c000000000004f0c] program_check_common+0x10c/0x180
[ 359.301939] --- Exception: 700 at .kref_get+0xc/0x30
[ 359.301945] LR = .of_node_get+0x20/0x40
[ 359.301949] [c00000016761b1b0] [c00000016761b250] 0xc00000016761b250 (unreliable)
[ 359.301972] [c00000016761b230] [c000000000048c28] .__pmf_find_function+0x48/0x220
[ 359.301979] [c00000016761b330] [c000000000048e50] .pmf_find_function+0x50/0xa0
[ 359.301986] [c00000016761b3d0] [c000000000048ec0] .pmf_call_function+0x20/0x60
[ 359.301993] [c00000016761b460] [d00000000045bcf4] .pmf_gpio_set_amp+0x64/0xd0 [snd_aoa]
[ 359.302002] [c00000016761b520] [d00000000045bef4] .pmf_gpio_all_amps_off+0x34/0x60 [snd_aoa]
[ 359.302011] [c00000016761b5b0] [d000000000440a58] .tas_switch_clock+0x78/0x160 [snd_aoa_codec_tas]
[ 359.302019] [c00000016761b640] [d000000000466610] .i2sbus_pcm_prepare+0x4a0/0x6c0 [snd_aoa_i2sbus]
[ 359.302029] [c00000016761b720] [d0000000003c49dc] .snd_pcm_do_prepare+0x3c/0x90 [snd_pcm]
[ 359.302044] [c00000016761b7a0] [d0000000003c42ac] .snd_pcm_action_single+0x7c/0x130 [snd_pcm]
[ 359.302060] [c00000016761b840] [d0000000003c6f60] .sn

Revision history for this message
Jeff Bailey (jbailey) wrote :
Revision history for this message
Ben Collins (ben-collins) wrote :

Please try the -5 kernel.

Changed in linux-source-2.6.22:
assignee: nobody → ben-collins
importance: Undecided → High
status: Unconfirmed → Needs Info
Revision history for this message
Jeff Bailey (jbailey) wrote :
Download full text (5.4 KiB)

Confirmed that it still occurs with -5 kernel.

Message at startup:

[ 85.449934] ------------[ cut here ]------------
[ 85.449943] Badness at /build/buildd/linux-source-2.6.22-2.6.22/include/linux/slub_def.h:77
[ 85.449946] Call Trace:
[ 85.449949] [c000000175f1b5f0] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 85.449960] [c000000175f1b6a0] [c0000000001c019c] .report_bug+0xac/0x150
[ 85.449967] [c000000175f1b730] [c0000000003cfdb8] .program_check_exception+0x288/0x670
[ 85.449974] [c000000175f1b7e0] [c000000000004f0c] program_check_common+0x10c/0x180
[ 85.449979] --- Exception: 700 at .get_slab+0x2e0/0x300
[ 85.449985] LR = .__kmalloc+0x24/0xd0
[ 85.449988] [c000000175f1bad0] [c0000000000321e0] .update_mmu_cache+0x1b0/0x1f0 (unreliable)
[ 85.449994] [c000000175f1bb80] [c0000000000f5934] .__kmalloc+0x24/0xd0
[ 85.450000] [c000000175f1bc10] [c000000000144e90] .compat_core_sys_select+0x90/0x270
[ 85.450006] [c000000175f1bd00] [c000000000147358] .compat_sys_select+0x108/0x1c0
[ 85.450012] [c000000175f1bdc0] [c0000000000173a4] .ppc32_select+0x14/0x30
[ 85.450017] [c000000175f1be30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 89.648405] ondemand governor failed to load due to too long transition latency

and the later messages:

[ 216.667030] ------------[ cut here ]------------
[ 216.667040] Badness at /build/buildd/linux-source-2.6.22-2.6.22/lib/kref.c:33
[ 216.667044] Call Trace:
[ 216.667047] [c00000016310b080] [c00000000000ff14] .show_stack+0x54/0x1f0 (unreliable)
[ 216.667061] [c00000016310b130] [c0000000001c019c] .report_bug+0xac/0x150
[ 216.667070] [c00000016310b1c0] [c0000000003cfdb8] .program_check_exception+0x288/0x670
[ 216.667080] [c00000016310b270] [c000000000004f0c] program_check_common+0x10c/0x180
[ 216.667085] --- Exception: 700 at .kref_get+0xc/0x30
[ 216.667093] LR = .of_node_get+0x20/0x40
[ 216.667097] [c00000016310b560] [c00000016310b620] 0xc00000016310b620 (unreliable)
[ 216.667118] [c00000016310b5e0] [c000000000027b08] .of_get_next_child+0x48/0xa0
[ 216.667124] [c00000016310b670] [d00000000043531c] .i2sbus_probe+0x8c/0x790 [snd_aoa_i2sbus]
[ 216.667134] [c00000016310b750] [c0000000002deccc] .macio_device_probe+0x7c/0xc0
[ 216.667143] [c00000016310b7f0] [c0000000002d1f30] .driver_probe_device+0x100/0x280
[ 216.667151] [c00000016310b890] [c0000000002d232c] .__driver_attach+0x10c/0x150
[ 216.667158] [c00000016310b920] [c0000000002d0b88] .bus_for_each_dev+0x88/0xe0
[ 216.667165] [c00000016310b9e0] [c0000000002d1c88] .driver_attach+0x28/0x40
[ 216.667172] [c00000016310ba60] [c0000000002d11b4] .bus_add_driver+0xd4/0x250
[ 216.667179] [c00000016310bb00] [c0000000002d2704] .driver_register+0x64/0xc0
[ 216.667186] [c00000016310bb80] [c0000000002deb24] .macio_register_driver+0x34/0x50
[ 216.667193] [c00000016310bc00] [d000000000438d6c] .soundbus_i2sbus_init+0x1c/0xbd8 [snd_aoa_i2sbus]
[ 216.667202] [c00000016310bc80] [c0000000000a304c] .sys_init_module+0x20c/0x1980
[ 216.667212] [c00000016310be30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 216.831116] snd-aoa-fabric-layout: found bus with layout 36
[ 216.831128] snd-aoa-fabric-layout: Using PMF GPIOs
[ 216.83...

Read more...

Changed in linux:
status: Unknown → Confirmed
Changed in linux-source-2.6.22:
assignee: ben-collins → ubuntu-kernel-team
status: Needs Info → Confirmed
Changed in linux-source-2.6.22:
assignee: ubuntu-kernel-team → ubuntu-powerpc
Revision history for this message
Ben Collins (ben-collins) wrote :

Jeff and I found that removing snd-powermac from /etc/modules fixes the badness issue (still to see if sound works). Lowering the importance since work around exists.

Changed in linux-source-2.6.22:
importance: High → Low
Changed in linux:
status: Confirmed → Fix Released
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Jeff,

Just curious if you can confirm this is still an issue with Hardy? Thanks.

Changed in linux:
status: New → Incomplete
Revision history for this message
Jeff Bailey (jbailey) wrote :

I can't - I no longer own the G5.

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Bummer, ok thanks. I'm going to go ahead and close this against the Hardy "linux" kernel source package as we are unable to verify. I'm also going to close the 2.6.22 task as it would be difficult to verify a patch for an SRU without the hardware. If anyone else is able to reproduce the issue, please feel free to reopen this report (ie set the Status back to New). Thanks.

Changed in linux:
status: Incomplete → Invalid
Changed in linux-source-2.6.22:
status: Confirmed → Won't Fix
Changed in linux:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.