Re: the patch "alpha/PCI: Replace pci_fixup_irqs()" breaks networking

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Tue, 2 Jan 2018, Meelis Roos wrote:

> > The patch 0e4c2eeb758a91e68b9eaf7a4bee9bd5ed97ff2b ("alpha/PCI: Replace 
> > pci_fixup_irqs() call with host bridge IRQ mapping hooks") breaks 
> > networking on Alpha for me. I have an Alpha Avanti server with tulip 
> > network card.
> 
> Matbe the map is wrong for Avanti? Is there some way to check that?
> > 
> > The patch 0e4c2eeb breaks it so that I get MCE when the network card 
> > driver is loaded. The patch 814eae59 fixes the MCE, the system boot 
> > completes, but the network card doesn't receive any interrupts (and soon 
> > it reports warning about timeout on tx queue). All kernels in the 4.14 
> > branch have this bug.
> 
> Does some other IRQ icrease instead?

I doesn't seem to increase any other counter when I send a network packet.

Mikulas

> > Mikulas
> > 
> > 
> > # cat /proc/interrupts
> >            CPU0
> >   1:          3    XT-PIC      i8042
> >   2:          0    XT-PIC      cascade
> >   4:        752    XT-PIC      ttyS0
> >   8:      58118     dummy    -RTC       timer
> >  10:       1613    XT-PIC      ide0, ide1
> >  11:        739    XT-PIC      sym53c8xx
> >  12:          5    XT-PIC      i8042
> >  15:          0    XT-PIC      eth0	<--- note that the counter is zero
> > PMI:          0           Performance Monitoring
> > ERR:          0
> > 
> > # lspci -vv
> > 00:06.0 SCSI storage controller: LSI Logic / Symbios Logic 53c810 (rev 01)
> >         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR- FastB2B- DisINTx-
> >         Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >         Latency: 255
> >         Interrupt: pin A routed to IRQ 11
> >         Region 0: I/O ports at 8000 [size=256]
> >         Region 1: Memory at 01300000 (32-bit, non-prefetchable) [size=256]
> >         Kernel driver in use: sym53c8xx
> >         Kernel modules: sym53c8xx
> > 
> > 00:07.0 ISA bridge: Intel Corporation 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge (rev 43)
> >         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >         Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >         Latency: 0
> > 
> > 00:0b.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22)
> >         Subsystem: Digital Equipment Corporation DECchip 21140 [FasterNet]
> >         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr+ Stepping- SERR- FastB2B- DisINTx-
> >         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >         Latency: 255 (5000ns min, 10000ns max), Cache Line Size: 64 bytes
> >         Interrupt: pin A routed to IRQ 15
> >         Region 0: I/O ports at 8400 [size=128]
> >         Region 1: Memory at 01302000 (32-bit, non-prefetchable) [size=128]
> >         Expansion ROM at 01280000 [disabled] [size=256K]
> >         Kernel driver in use: tulip
> >         Kernel modules: tulip
> > 
> > 00:0c.0 Display controller: Digital Equipment Corporation DECchip 21030 [TGA] (rev 02)
> >         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- DisINTx-
> >         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >         Latency: 255
> >         Interrupt: pin A routed to IRQ 5
> >         Region 0: Memory at 02000000 (32-bit, prefetchable) [size=32M]
> >         Expansion ROM at 012c0000 [disabled] [size=256K]
> >         Kernel driver in use: tgafb
> > 
> > 00:0d.0 RAID bus controller: Silicon Image, Inc. PCI0680 Ultra ATA-133 Host Controller (rev 02)
> >         Subsystem: Silicon Image, Inc. Winic W-680 (Silicon Image 680 based)
> >         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR- FastB2B- DisINTx-
> >         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >         Latency: 240, Cache Line Size: 4 bytes
> >         Interrupt: pin A routed to IRQ 10
> >         Region 0: I/O ports at 8490 [size=8]
> >         Region 1: I/O ports at 84a0 [size=4]
> >         Region 2: I/O ports at 8498 [size=8]
> >         Region 3: I/O ports at 84a4 [size=4]
> >         Region 4: I/O ports at 8480 [size=16]
> >         Region 5: Memory at 01301000 (32-bit, non-prefetchable) [size=256]
> >         Expansion ROM at 01200000 [disabled] [size=512K]
> >         Capabilities: [60] Power Management version 2
> >                 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
> >                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
> >         Kernel driver in use: SiI_IDE
> > 
> 
> -- 
> Meelis Roos (mroos@xxxxx)      http://www.cs.ut.ee/~mroos/
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-alpha" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netdev]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux