I've now got Linux 3.0.8 up and running (in 32-bit mode) on the Net6501.
I had to apply the patch below to fix the kernel panic problem.
I suspect that this patch will be in the next Linux kernel release.
--karl--
> From: Alan Cox <[email protected]>
>
> The 8250 PCI driver was updated to be smart about the EG20T devices. If the
> right driver is included the kernel 8250 driver skips these ports and they
> are driven in native mode. If they are not then it should drive them as
> 8250 ports.
>
> Unfortunately the patch to do this forgot to set the setup method so
> instead in this specific instance the kernel instead jumps to fishkill.
>
> Add the setup pointers.
>
> Reported-by: Karl Auerbach <[email protected]>
> Signed-off-by: Alan Cox <[email protected]>
> ---
>
> drivers/tty/serial/8250_pci.c | 9 +++++++++
> 1 files changed, 9 insertions(+), 0 deletions(-)
>
>
> diff --git a/drivers/tty/serial/8250_pci.c b/drivers/tty/serial/8250_pci.c
> index 3abeca2..55677b9 100644
> --- a/drivers/tty/serial/8250_pci.c
> +++ b/drivers/tty/serial/8250_pci.c
> @@ -1558,46 +1558,55 @@ static struct pci_serial_quirk pci_serial_quirks[]
> __refdata = {
> .vendor = PCI_VENDOR_ID_INTEL,
> .device = 0x8811,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = PCI_VENDOR_ID_INTEL,
> .device = 0x8812,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = PCI_VENDOR_ID_INTEL,
> .device = 0x8813,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = PCI_VENDOR_ID_INTEL,
> .device = 0x8814,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = 0x10DB,
> .device = 0x8027,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = 0x10DB,
> .device = 0x8028,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = 0x10DB,
> .device = 0x8029,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = 0x10DB,
> .device = 0x800C,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> {
> .vendor = 0x10DB,
> .device = 0x800D,
> .init = pci_eg20t_init,
> + .setup = pci_default_setup,
> },
> /*
> * Cronyx Omega PCI (PLX-chip based)
>
_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech