[coreboot] how to assign irq to a device

WANG Siyuan wangsiyuanbuaa at gmail.com
Wed Oct 10 15:19:23 CEST 2012


hi, ali
thank you. this is an Ethernet controller plugged in PCI slot. maybe it is
also called LAN card.
this card is not plugged in USB slot, it is plugged in PCI slot.
so I think the irq is not right.

On Wed, Oct 10, 2012 at 7:34 PM, ali hagigat <hagigatali at gmail.com> wrote:

> External PCI network adaptor?
> If it is plugged in PCI slot so it is internal. Is it a LAN card
> plugged into USB slot?
>
> On Wed, Oct 10, 2012 at 2:41 PM, WANG Siyuan <wangsiyuanbuaa at gmail.com>
> wrote:
> > hi,
> > i am debugging a mainboard with an external pci network adapter.
> > the adapter share irq with usb. it seems not correct, so i want to assign
> > an irq for this adapter.
> > how to do that?
> > thank you.
> >
> > /proc/interrupt
> > eth1 is an external pci network adapter. i want to assign irq 21 for it.
> >
> >             CPU0       CPU1       CPU2       CPU3       CPU4       CPU5
> >   CPU6       CPU7
> >    0:         59          0          0          0          0          0
> >      0          0   IO-APIC-edge      timer
> >    1:          0          0          1          0          1          1
> >      0          0   IO-APIC-edge      i8042
> >    7:          1          0          0          0          0          0
> >      0          0   IO-APIC-edge
> >    8:          0          0          0          0          0          0
> >      0          0   IO-APIC-edge      rtc0
> >    9:          0          0          0          0          0          0
> >      0          0   IO-APIC-fasteoi   acpi
> >   12:          0          0          0          1          1          0
> >      1          1   IO-APIC-edge      i8042
> >   14:          0          0          0          0          0          0
> >      0          0   IO-APIC-edge      pata_atiixp
> >   15:          0          0          0          0          0          0
> >      0          0   IO-APIC-edge      pata_atiixp
> >   16:         93         95         80         91         96         94
> >     98         97   IO-APIC-fasteoi   ohci_hcd:usb3, ohci_hcd:usb4
> >   17:          1          0          1          0          0          0
> >      0          0   IO-APIC-fasteoi   ehci_hcd:usb1
> >   18:          4          4          4          4          4          4
> >      2          4   IO-APIC-fasteoi   ohci_hcd:usb5, ohci_hcd:usb6,
> > ohci_hcd:usb7
> >   19:          1          1          0          0          0          0
> >      0          0   IO-APIC-fasteoi   ehci_hcd:usb2, eth1
> >   22:        672        685        691        692        693        683
> >    687        681   IO-APIC-fasteoi   ahci
> >  296:        119         99        127         87        125         96
> >    121        105   PCI-MSI-edge      eth0-rx-0
> >  297:          0          0          0          0          0          0
> >      0          0   PCI-MSI-edge      eth0-tx-0
> >  298:          1          0          0          0          0          0
> >      0          0   PCI-MSI-edge      eth0
> >  299:        123        125        105        138         93        135
> >    106        132   PCI-MSI-edge      eth2-rx-0
> >  300:          2          4          4          0          1          2
> >      1          3   PCI-MSI-edge      eth2-tx-0
> >  301:          0          0          1          0          0          0
> >      0          2   PCI-MSI-edge      eth2
> >  NMI:          0          0          0          0          0          0
> >      0          0   Non-maskable interrupts
> >  LOC:       4050       1673       3943       2348       2519       2963
> >   3093       1644   Local timer interrupts
> >  SPU:          0          0          0          0          0          0
> >      0          0   Spurious interrupts
> >  PMI:          0          0          0          0          0          0
> >      0          0   Performance monitoring interrupts
> >  IWI:          0          0          0          0          0          0
> >      0          0   IRQ work interrupts
> >  RTR:          0          0          0          0          0          0
> >      0          0   APIC ICR read retries
> >  RES:       5454       4177       5477       3690       5121       3822
> >   5342       3630   Rescheduling interrupts
> >  CAL:         44         58         52         57         46         56
> >     50         59   Function call interrupts
> >  TLB:        291        391        291        336        274        344
> >    237        395   TLB shootdowns
> >  TRM:          0          0          0          0          0          0
> >      0          0   Thermal event interrupts
> >  THR:          0          0          0          0          0          0
> >      0          0   Threshold APIC interrupts
> >  MCE:          0          0          0          0          0          0
> >      0          0   Machine check exceptions
> >  MCP:          6          6          6          6          6          6
> >      6          6   Machine check polls
> >  ERR:          1
> >  MIS:          0
> >
> >
> > --
> > WANG Siyuan
> > --
> > coreboot mailing list: coreboot at coreboot.org
> > http://www.coreboot.org/mailman/listinfo/coreboot
>



-- 
WANG Siyuan



More information about the coreboot mailing list