From: "Daniel Glöckner" <daniel-gl@gmx.net>
To: Martin van Es <mrvanes@gmail.com>
Cc: linux-media@vger.kernel.org
Subject: Re: dual TT C-1501 on a single PCI riser
Date: Sun, 14 Mar 2010 22:52:02 +0100 [thread overview]
Message-ID: <20100314215202.GA229@daniel.bse> (raw)
In-Reply-To: <eccab77d1003140914p20debe7fka2fbd173a85b860f@mail.gmail.com>
Hi,
On Sun, Mar 14, 2010 at 05:14:33PM +0100, Martin van Es wrote:
> ? Pin A11: additional 33 MHz PCI clock
> ? Pin B10: additional PCI request signal (i.e., PREQ#2)
> ? Pin B14: additional PCI Grant signal (i.e., GNT#2)
> -----
>
> I'm 100% sure the Tranquil riser does not support this suggestion
> since the A11/B10 and B14 leads are not used on the riser.
Your riser card doesn't need these signals thanks to the IT8209R.
The drawback is that the cards will be granted less bus time when
competing with on board PCI peripherals.
> On the other hand, my guess would be that an ordinary
> riser with arbiter and the correct wiring should do the trick. My
> question is more or less the same as Udo's in the thread I posted: how
> do I check if int 17 of the second card is correctly connected to int
> A of the second slot and if not, where to start changing things?
PCI slots have four interrupts, INTA, INTB, INTC, and INTC. Riser cards
usually permute these for the second and following slots to avoid
interrupt sharing. The BIOS has a built-in table that tells Linux for
every slot which pin of the interrupt controller is connected to these
four interrupt lines. So we need to make the second slot appear to the
BIOS to be one where INTA is same interrupt as (probably) INTB of the
first slot.
Slots are addressed using the IDSEL line. Every slot has its own line.
To reduce the number of signals (and to allow riser cards) the PCI
standards suggests reusing the upper AD lines as IDSEL lines for the
slots. So by changing the AD line connected to the IDSEL line of the
second slot with the jumper on the riser card, the slot will get another
number and thus another interrupt mapping.
According to the ICH7 datasheet you should currently have selected
AD24, as your card is 08.0 on the bus (strange... at that position
should have been the intel ethernet controller..). Just subtract
16 from the AD number to get the slot number. Now try all of them
until you find one where interrupts work. Avoid those already in
use on the same bus as listed by "lspci -tv".
Good luck!
Daniel
next prev parent reply other threads:[~2010-03-14 21:52 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-14 12:21 dual TT C-1501 on a single PCI riser Martin van Es
2010-03-14 16:14 ` Martin van Es
2010-03-14 21:52 ` Daniel Glöckner [this message]
2010-03-15 12:50 ` Martin van Es
2010-03-15 14:13 ` Daniel Glöckner
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=20100314215202.GA229@daniel.bse \
--to=daniel-gl@gmx.net \
--cc=linux-media@vger.kernel.org \
--cc=mrvanes@gmail.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox