All of lore.kernel.org
 help / color / mirror / Atom feed
From: Len Brown <len.brown@intel.com>
To: Julien Oster <lkml-2315@mc.frodoid.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: balance interrupts
Date: 08 Dec 2003 16:46:24 -0500	[thread overview]
Message-ID: <1070919984.2551.116.camel@dhcppc4> (raw)
In-Reply-To: <frodoid.frodo.8765grkrkb.fsf@usenet.frodoid.org>

This is a tight squeeze.  The system has 13 PCI interrupt inputs, but
the chip-set has only a single IO-APIC with 8-pins to handle them.

You don't see all the interrupts in /proc/interrupts because there are
not device drivers attached to all of them -- but if you edit them in
from lspci output you'd get this:

  0:   40022145    IO-APIC-edge  timer
  1:      62950    IO-APIC-edge  i8042
  2:          0          XT-PIC  cascade
  8:     681626    IO-APIC-edge  rtc
  9:          0   IO-APIC-level  acpi
 12:         55    IO-APIC-edge  i8042
 14:     968274    IO-APIC-edge  ide0
 15:    1789182    IO-APIC-edge  ide1

 16:     404489   IO-APIC-level  EMU10K1, eth2
 17:                             eth3
 18:     445160   IO-APIC-level  ide2, ide3, eth0
 19:    1596427   IO-APIC-level  eth1, matrox
 20:          0   IO-APIC-level  ohci_hcd
 21:          0   IO-APIC-level  NVidia nForce2 audio, usb
 22:      36730   IO-APIC-level  ohci_hcd, audio
 23:                             smbus

No, the siimage appears to be a single pci device, so you'll not get to
split ide2 and ide3.

The ethernets appears to be a quad DEC ethernet card with a PCI bridge. 
You're using eth0 and eth1.  But if you used eth3 instead of eth0, you'd
have an ethernet I/F with an interrupt all to itself.

cheers,
-Len

ps. yes, the AML shows these interrupt links are programmable, but it is
unclear if the BIOS/hardware is capable of programming any of the PCI
interrupts to unused destinations < 16 when in APIC mode.
I'd be interested to see the dmesg -s40000 for this box.

pps low hanging fruit = easy to pick
ppps high rent district = expensive place to live



  parent reply	other threads:[~2003-12-08 21:46 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <BF1FE1855350A0479097B3A0D2A80EE00184D619@hdsmsx402.hd.intel.com>
2003-12-08 19:29 ` balance interrupts Len Brown
2003-12-08 20:00   ` Julien Oster
2003-12-08 20:02     ` Julien Oster
2003-12-08 21:46     ` Len Brown [this message]
2003-12-09  3:51   ` Bob
2003-12-09  5:11     ` Stephen Satchell
2003-12-09 13:19     ` Swap performance statistics in 2.6 -- which /proc file has it? Stephen Satchell
2003-12-09 13:56       ` Richard B. Johnson
2003-12-09 14:46         ` Stephen Satchell
2003-12-09 15:25           ` Richard B. Johnson
2003-12-09 19:53             ` Dominik Kubla
2003-12-09 20:24               ` Richard B. Johnson
2003-12-10 10:18                 ` Dominik Kubla
2003-12-10  1:28               ` Stephen Satchell
2003-12-10 10:34                 ` Dominik Kubla
2003-12-10 13:06                   ` Answer to Swap performance statistics in 2.6 -- which /proc file has it Stephen Satchell
2003-12-08 17:59 balance interrupts Julien Oster

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1070919984.2551.116.camel@dhcppc4 \
    --to=len.brown@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lkml-2315@mc.frodoid.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.