On Срд, Фев 20, 2002 at 04:05:13 -0800, Ed Vance wrote:
> fabrizio.gennari@philips.com wrote:
> >
> > We have 32-bit CardBus cards with OXCB950 CardBus (PCI ID 1415:950b) UART
> > chips on them (OXCB950 is the CardBus version of 16C950) . The module
> > serial_cb in the pcmcia-cs package recognizes them correctly. But, when
> > not using serial_cb, the function serial_pci_guess_board in serial.c
> > doesn't (kernel 2.4.17 tested). The problem is that the card advertises 3
> > i/o memory regions and 2 ports. If one replaces the line
> >
> > if (num_iomem <= 1 && num_port == 1) {
> >
> > with
> >
> > if (num_port >= 1) {
> >
> > in the function serial_pci_guess_board(), the card is detected and works
> > perfectly. Only, when inserting it, the kernel displays the message:
> >
> > Redundant entry in serial pci_table. Please send the output of
> > lspci -vv, this message (1415,950b,1415,0001)
> > and the manufacturer and name of serial board or modem board
> > to serial-pci-info@lists.sourceforge.net.
>
> The "Redundant entry" message comes out of serial.c when a card is found in
> the PCI ID board list, but which function serial_pci_guess_board() also
> detects as a generic single UART card (and overwrites the card's
> board->flags field in the pci_boards[] array).
>
> Does anybody think this is a feature? Did I misunderstand?
>
> I suspect that the thought was to detect and eventually remove pci_boards[]
> entries for generic single-port cards that could also be detected by the
> serial_pci_guess_board() function. Can anybody confirm or deny?
You are right.
Does the attached patch remove this message ?
Best regards.
-- Andrey Panin | Embedded systems software engineer pazke@orbita1.ru | PGP key: wwwkeys.eu.pgp.net
This archive was generated by hypermail 2b29 : Sat Feb 23 2002 - 21:00:30 EST