reassign 303844 kernel-source-2.6.11 thanks #include <hallo.h> * David Liontooth [Sat, Apr 09 2005, 12:59:57AM]: > Package: sl-modem-source > Version: 2.9.9a-1 > Severity: wishlist > > > Some of the ALI chipset modems supported by this driver are detected by > the Linux kernel on boot and identified as modems. Their PCI address is > then assigned to the default serial driver intended for real modems. > > Up until the 2.6.10 driver, there was a workaround allowing the serial > driver to be released in such cases; starting with 2.6.10, there is no > such workaround. When the slmodem driver is to be loaded, it finds the
I read this as: kernel assigns the wrong driver to the devices, and so it is out of my scope. It is to be fixed by the kernel-team guys, I am reassigning this bug report. Regards, Eduard. PS: TOFU kept as documentation. > should go to the mainline kernel. In the meantime it might help people > here who run into this problem. The diff is against the latest 2.6.10-6 > Debian kernel source. > > Dave > > > --- 8250_pci.c 2005-04-09 00:23:31.000000000 -0700 > +++ 8250_pci.c-2.6.10.patched 2005-03-13 02:14:13.000000000 -0800 > @@ -1605,6 +1605,20 @@ > } > > /* > + * pci devices with appropriate class declared, but known as > + * non modems or serial > + */ > +static struct pci_device_id __devinitdata non_serial_pci_tbl[] = { > + { PCI_VENDOR_ID_AL, PCI_DEVICE_ID_AL_M5451, > + PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, > + { PCI_VENDOR_ID_AL, 0x5457, > + PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, > + { PCI_VENDOR_ID_AL, 0x5459, > + PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, > + { 0, } > +}; > + > +/* > * Probe one serial board. Unfortunately, there is no rhyme nor reason > * to the arrangement of serial ports on a PCI card. > */ > @@ -1616,6 +1630,9 @@ > struct pci_serial_quirk *quirk; > int rc, nr_ports, i; > > + if (pci_match_device(non_serial_pci_tbl, dev)) > + return -ENODEV; > + > if (ent->driver_data >= ARRAY_SIZE(pci_boards)) { > printk(KERN_ERR "pci_init_one: invalid driver_data: %ld\n", > ent->driver_data); > > > > > > > > > -- System Information: > Debian Release: sid > APT prefers unstable > APT policy: (500, 'unstable') > Architecture: i386 (i686) > Kernel: Linux 2.6.10-ac8 > Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) > > Versions of packages sl-modem-daemon depends on: > ii debconf 1.4.47 Debian configuration management > sy > ii kernel-image-2.6.10-ac8 [ke 2 Linux kernel binary image for > vers > ii libasound2 1.0.8-3 ALSA library > ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries > an > ii sl-modem-modules-2.6.10-ac8 2.9.9a-1+2 Smart Link modem modules for > Linux > ii sl-modem-source 2.9.9a-1 SmartLink software modem driver > - > > -- debconf information excluded > -- <cite> Salz: Komisches Humor-Verständnis habt ihr Debianer ;-) <HE> cite: Humor war nicht DFSG-Free, deswegen verwenden wir eine eigene Version.