[linux-dvb] Technotrend DVB-C 2300: bad interaction with stradis
driver ?
Markus Koßmann
markus.kossmann at schlundmail.de
Sat Feb 4 15:13:15 CET 2006
Hello;
when testing SUSE10.1beta I saw this oops:
<6>stradis 0000:04:06.0: 0: SDM2xx found
<4>ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 18
<6>ACPI: PCI Interrupt 0000:04:06.0[A] -> Link [LNKA] -> GSI 18 (level, low)
-> IRQ 74
<4>videodev: "SAA7146A" has no release callback. Please fix your driver for
proper sysfs support, see http://
lwn.net/Articles/36850/
<1>Unable to handle kernel NULL pointer dereference at virtual address
000000fc
<1> printing eip:
<4>f8c17e07
<1>*pde = 00000000
<0>Oops: 0002 [#1]
<0>SMP
<0>last sysfs file: /devices/pci0000:00/0000:00:0b.1/usb2/serial
<4>Modules linked in: snd_mpu401 snd_mpu401_uart snd_rawmidi snd_seq_device
snd sky2 soundcore ns558 ohci1394
ieee1394 gameport stradis compat_ioctl32 videodev generic forcedeth ehci_hcd
ide_cd cdrom shpchp pci_hotplug
i2c_nforce2 i2c_core ohci_hcd usbcore parport_pc lp parport reiserfs fan
thermal processor sata_sil24 sg sat
a_nv libata amd74xx sd_mod scsi_mod ide_disk ide_core
<0>CPU: 0
<4>EIP: 0060:[pg0+948121095/1069650944] Tainted: G U VLI
<4>EFLAGS: 00010246 (2.6.16-rc1-git3-7-smp)
<0>EIP is at stradis_probe+0x5ba/0xa31 [stradis]
<0>eax: 00000000 ebx: f8c1d6a0 ecx: 00000000 edx: 00000292
<0>esi: f8c1c1cc edi: f8c1db00 ebp: f8c1d6a0 esp: f74dbd64
<0>ds: 007b es: 007b ss: 0068
<0>Process modprobe (pid: 1668, threadinfo=f74da000 task=c277a550)
<0>Stack: <0>dfed1884 00000000 00000000 00000001 dead4ead ffffffff ffffffff
00000001
<0> dead4ead ffffffff ffffffff 00000001 dead4ead ffffffff ffffffff
00000001
<0> dead4ead ffffffff ffffffff 00000001 dead4ead ffffffff ffffffff
f8c1bfac
<0>Call Trace:
<0> [__driver_attach+0/143] __driver_attach+0x0/0x8f
<0> [pci_device_probe+54/87] pci_device_probe+0x36/0x57
<0> [driver_probe_device+66/139] driver_probe_device+0x42/0x8b
<0> [__driver_attach+101/143] __driver_attach+0x65/0x8f
<0> [bus_for_each_dev+57/91] bus_for_each_dev+0x39/0x5b
<0> [driver_attach+17/19] driver_attach+0x11/0x13
<0> [__driver_attach+0/143] __driver_attach+0x0/0x8f
<0> [bus_add_driver+100/253] bus_add_driver+0x64/0xfd
<0> [__pci_register_driver+130/164] __pci_register_driver+0x82/0xa4
<0> [pg0+947720218/1069650944] stradis_init+0x1a/0x2f [stradis]
<0> [sys_init_module+5860/6277] sys_init_module+0x16e4/0x1885
<0> [pg0+948072448/1069650944] ohci1394_init+0x0/0xf [ohci1394]
<0> [file_read_actor+0/224] file_read_actor+0x0/0xe0
<0> [generic_file_read+0/172] generic_file_read+0x0/0xac
<0> [autoremove_wake_function+0/45] autoremove_wake_function+0x0/0x2d
<0> [vfs_write+263/326] vfs_write+0x107/0x146
<0> [sys_write+60/99] sys_write+0x3c/0x63
<0> [sysenter_past_esp+84/121] sysenter_past_esp+0x54/0x79
<0>Code: c4 10 e9 8f 04 00 00 8b 04 24 b9 18 01 00 00 8b 98 74 01 00 00 31 c0
89 df f3 ab 8b 83 0c 03 00 00 c
7 83 7c 02 00 00 00 00 00 00 <c7> 80 fc 00 00 00 00 00 ff ff b8 b8 ae 47 01 e8
a7 4e 5a c7 8b
Since I have no stradis hardware at all , I was wondering why the stradis
driver (.../drivers/media/video/stradis.c) loads at all. My idea is now that
the stradis driver sees the SAA7146 on my Technotrend card and thinks this is
stradis hardware. Can anyone confirm that this is possible ?
More information about the linux-dvb
mailing list