Re: Kernel oops with current hg (ir-sysfs.c ?)
Em 07-06-2010 13:33, Helmut Auer escreveu: Am 24.05.2010 17:26, schrieb Martin Dauskardt: I guess it is a similar problem like the one that was solved a few months ago with this patch: http://article.gmane.org/gmane.linux.drivers.video-input-infrastructure/14232 I compiled the current v4l-dvb hg against the 2.6.32 Ubuntu 10.04 kernel May 24 13:30:22 ubuntuvdr1 kernel: [5.629408] DVB: registering new adapter (TT-Budget C-1501 PCI) May 24 13:30:22 ubuntuvdr1 kernel: [5.646949] tda9887 3-0043: i2c i/o error: rc == -5 (should be 4) May 24 13:30:22 ubuntuvdr1 kernel: [5.649823] tda9887 3-0043: i2c i/o error: rc == -5 (should be 4) May 24 13:30:22 ubuntuvdr1 kernel: [5.666028] adapter has MAC addr = 00:d0:5c:c6:5a:11 May 24 13:30:22 ubuntuvdr1 kernel: [5.692518] Registered IR keymap rc-tt-1500 May 24 13:30:22 ubuntuvdr1 kernel: [5.692545] BUG: unable to handle kernel NULL pointer dereference at (null) May 24 13:30:22 ubuntuvdr1 kernel: [5.692554] IP: [f825bd7e] ir_register_class+0x3e/0x190 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692566] *pde = May 24 13:30:22 ubuntuvdr1 kernel: [5.692571] Oops: [#1] SMP May 24 13:30:22 ubuntuvdr1 kernel: [5.692575] last sysfs file: /sys/module/ir_core/initstate May 24 13:30:22 ubuntuvdr1 kernel: [5.692580] Modules linked in: rc_tt_1500 tda10021 snd_hda_codec_realtek tuner_simple tuner_types tda9887 tda8290 tuner msp3400 snd_hda_intel$ May 24 13:30:22 ubuntuvdr1 kernel: [5.692659] May 24 13:30:22 ubuntuvdr1 kernel: [5.692663] Pid: 375, comm: modprobe Not tainted (2.6.32-22-generic #33-Ubuntu) M56S-S3 May 24 13:30:22 ubuntuvdr1 kernel: [5.692669] EIP: 0060:[f825bd7e] EFLAGS: 00010246 CPU: 0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692677] EIP is at ir_register_class+0x3e/0x190 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692681] EAX: EBX: f6375000 ECX: EDX: 0100 May 24 13:30:22 ubuntuvdr1 kernel: [5.692686] ESI: f4fa6000 EDI: EBP: f61d5d78 ESP: f61d5d4c May 24 13:30:22 ubuntuvdr1 kernel: [5.692691] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 May 24 13:30:22 ubuntuvdr1 kernel: [5.692697] Process modprobe (pid: 375, ti=f61d4000 task=f61b6680 task.ti=f61d4000) May 24 13:30:22 ubuntuvdr1 kernel: [5.692704] Stack: May 24 13:30:22 ubuntuvdr1 kernel: [5.692707] 0246 f825ba47 c24054e0 f825ba47 001d5d64 0128 f4fa6000 003f May 24 13:30:22 ubuntuvdr1 kernel: [5.692717] 0 faee9068 0027 f4fa6000 f61d5db0 f825bb7c 009f f8ce32ef May 24 13:30:22 ubuntuvdr1 kernel: [5.692728] 0 c0588f82 f825cc11 0296 f637513c f6375120 f6375000 f6827000 f4fa6000 May 24 13:30:22 ubuntuvdr1 kernel: [5.692741] Call Trace: May 24 13:30:22 ubuntuvdr1 kernel: [5.692750] [f825ba47] ? __ir_input_register+0x167/0x350 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692759] [f825ba47] ? __ir_input_register+0x167/0x350 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692769] [f825bb7c] ? __ir_input_register+0x29c/0x350 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692779] [c0588f82] ? printk+0x1d/0x23 May 24 13:30:22 ubuntuvdr1 kernel: [5.692789] [f8ce1153] ? budget_ci_attach+0x193/0xd80 [budget_ci] May 24 13:30:22 ubuntuvdr1 kernel: [5.692800] [f81ffeac] ? saa7146_init_one+0x7dc/0x860 [saa7146] May 24 13:30:22 ubuntuvdr1 kernel: [5.692811] [c01078d0] ? dma_generic_alloc_coherent+0x0/0xc0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692821] [c0363883] ? local_pci_probe+0x13/0x20 May 24 13:30:22 ubuntuvdr1 kernel: [5.692827] [c0364688] ? pci_device_probe+0x68/0x90 May 24 13:30:22 ubuntuvdr1 kernel: [5.692835] [c03e688d] ? really_probe+0x4d/0x140 May 24 13:30:22 ubuntuvdr1 kernel: [5.692843] [c03ed19e] ? pm_runtime_barrier+0x4e/0xc0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692850] [c03e69bc] ? driver_probe_device+0x3c/0x60 May 24 13:30:22 ubuntuvdr1 kernel: [5.692857] [c03e6a61] ? __driver_attach+0x81/0x90 May 24 13:30:22 ubuntuvdr1 kernel: [5.692864] [c03e5ea3] ? bus_for_each_dev+0x53/0x80 May 24 13:30:22 ubuntuvdr1 kernel: [5.692871] [c03e675e] ? driver_attach+0x1e/0x20 May 24 13:30:22 ubuntuvdr1 kernel: [5.692877] [c03e69e0] ? __driver_attach+0x0/0x90 May 24 13:30:22 ubuntuvdr1 kernel: [5.692884] [c03e6125] ? bus_add_driver+0xd5/0x280 May 24 13:30:22 ubuntuvdr1 kernel: [5.692890] [c03645c0] ? pci_device_remove+0x0/0x40 May 24 13:30:22 ubuntuvdr1 kernel: [5.692897] [c03e6d5a] ? driver_register+0x6a/0x130 May 24 13:30:22 ubuntuvdr1 kernel: [5.692903] [c03648c5] ? __pci_register_driver+0x45/0xb0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692913] [f81fed63] ? saa7146_register_extension+0x53/0x90 [saa7146] May 24 13:30:22 ubuntuvdr1 kernel: [5.692923] [f8ce700d] ? budget_ci_init+0xd/0xf [budget_ci] May 24 13:30:22
Re: Kernel oops with current hg (ir-sysfs.c ?)
Am 24.05.2010 17:26, schrieb Martin Dauskardt: I guess it is a similar problem like the one that was solved a few months ago with this patch: http://article.gmane.org/gmane.linux.drivers.video-input-infrastructure/14232 I compiled the current v4l-dvb hg against the 2.6.32 Ubuntu 10.04 kernel May 24 13:30:22 ubuntuvdr1 kernel: [5.629408] DVB: registering new adapter (TT-Budget C-1501 PCI) May 24 13:30:22 ubuntuvdr1 kernel: [5.646949] tda9887 3-0043: i2c i/o error: rc == -5 (should be 4) May 24 13:30:22 ubuntuvdr1 kernel: [5.649823] tda9887 3-0043: i2c i/o error: rc == -5 (should be 4) May 24 13:30:22 ubuntuvdr1 kernel: [5.666028] adapter has MAC addr = 00:d0:5c:c6:5a:11 May 24 13:30:22 ubuntuvdr1 kernel: [5.692518] Registered IR keymap rc-tt-1500 May 24 13:30:22 ubuntuvdr1 kernel: [5.692545] BUG: unable to handle kernel NULL pointer dereference at (null) May 24 13:30:22 ubuntuvdr1 kernel: [5.692554] IP: [f825bd7e] ir_register_class+0x3e/0x190 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692566] *pde = May 24 13:30:22 ubuntuvdr1 kernel: [5.692571] Oops: [#1] SMP May 24 13:30:22 ubuntuvdr1 kernel: [5.692575] last sysfs file: /sys/module/ir_core/initstate May 24 13:30:22 ubuntuvdr1 kernel: [5.692580] Modules linked in: rc_tt_1500 tda10021 snd_hda_codec_realtek tuner_simple tuner_types tda9887 tda8290 tuner msp3400 snd_hda_intel$ May 24 13:30:22 ubuntuvdr1 kernel: [5.692659] May 24 13:30:22 ubuntuvdr1 kernel: [5.692663] Pid: 375, comm: modprobe Not tainted (2.6.32-22-generic #33-Ubuntu) M56S-S3 May 24 13:30:22 ubuntuvdr1 kernel: [5.692669] EIP: 0060:[f825bd7e] EFLAGS: 00010246 CPU: 0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692677] EIP is at ir_register_class+0x3e/0x190 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692681] EAX: EBX: f6375000 ECX: EDX: 0100 May 24 13:30:22 ubuntuvdr1 kernel: [5.692686] ESI: f4fa6000 EDI: EBP: f61d5d78 ESP: f61d5d4c May 24 13:30:22 ubuntuvdr1 kernel: [5.692691] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 May 24 13:30:22 ubuntuvdr1 kernel: [5.692697] Process modprobe (pid: 375, ti=f61d4000 task=f61b6680 task.ti=f61d4000) May 24 13:30:22 ubuntuvdr1 kernel: [5.692704] Stack: May 24 13:30:22 ubuntuvdr1 kernel: [5.692707] 0246 f825ba47 c24054e0 f825ba47 001d5d64 0128 f4fa6000 003f May 24 13:30:22 ubuntuvdr1 kernel: [5.692717] 0 faee9068 0027 f4fa6000 f61d5db0 f825bb7c 009f f8ce32ef May 24 13:30:22 ubuntuvdr1 kernel: [5.692728] 0 c0588f82 f825cc11 0296 f637513c f6375120 f6375000 f6827000 f4fa6000 May 24 13:30:22 ubuntuvdr1 kernel: [5.692741] Call Trace: May 24 13:30:22 ubuntuvdr1 kernel: [5.692750] [f825ba47] ? __ir_input_register+0x167/0x350 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692759] [f825ba47] ? __ir_input_register+0x167/0x350 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692769] [f825bb7c] ? __ir_input_register+0x29c/0x350 [ir_core] May 24 13:30:22 ubuntuvdr1 kernel: [5.692779] [c0588f82] ? printk+0x1d/0x23 May 24 13:30:22 ubuntuvdr1 kernel: [5.692789] [f8ce1153] ? budget_ci_attach+0x193/0xd80 [budget_ci] May 24 13:30:22 ubuntuvdr1 kernel: [5.692800] [f81ffeac] ? saa7146_init_one+0x7dc/0x860 [saa7146] May 24 13:30:22 ubuntuvdr1 kernel: [5.692811] [c01078d0] ? dma_generic_alloc_coherent+0x0/0xc0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692821] [c0363883] ? local_pci_probe+0x13/0x20 May 24 13:30:22 ubuntuvdr1 kernel: [5.692827] [c0364688] ? pci_device_probe+0x68/0x90 May 24 13:30:22 ubuntuvdr1 kernel: [5.692835] [c03e688d] ? really_probe+0x4d/0x140 May 24 13:30:22 ubuntuvdr1 kernel: [5.692843] [c03ed19e] ? pm_runtime_barrier+0x4e/0xc0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692850] [c03e69bc] ? driver_probe_device+0x3c/0x60 May 24 13:30:22 ubuntuvdr1 kernel: [5.692857] [c03e6a61] ? __driver_attach+0x81/0x90 May 24 13:30:22 ubuntuvdr1 kernel: [5.692864] [c03e5ea3] ? bus_for_each_dev+0x53/0x80 May 24 13:30:22 ubuntuvdr1 kernel: [5.692871] [c03e675e] ? driver_attach+0x1e/0x20 May 24 13:30:22 ubuntuvdr1 kernel: [5.692877] [c03e69e0] ? __driver_attach+0x0/0x90 May 24 13:30:22 ubuntuvdr1 kernel: [5.692884] [c03e6125] ? bus_add_driver+0xd5/0x280 May 24 13:30:22 ubuntuvdr1 kernel: [5.692890] [c03645c0] ? pci_device_remove+0x0/0x40 May 24 13:30:22 ubuntuvdr1 kernel: [5.692897] [c03e6d5a] ? driver_register+0x6a/0x130 May 24 13:30:22 ubuntuvdr1 kernel: [5.692903] [c03648c5] ? __pci_register_driver+0x45/0xb0 May 24 13:30:22 ubuntuvdr1 kernel: [5.692913] [f81fed63] ? saa7146_register_extension+0x53/0x90 [saa7146] May 24 13:30:22 ubuntuvdr1 kernel: [5.692923] [f8ce700d] ? budget_ci_init+0xd/0xf [budget_ci] May 24 13:30:22 ubuntuvdr1 kernel: [5.692929]