public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Telford002@aol.com
To: <linux-kernel@vger.kernel.org>
Subject: PCI Device Setup Question
Date: Thu, 04 Oct 2001 22:14:29 EDT	[thread overview]
Message-ID: <66.154deb31.28ee7185@aol.com> (raw)

Hi,

I just joined the mailing list and have
a quick question about the PCI Device Setup
logic.  I apologize if this is not the right
forum.

I am writing a multifunction driver for the
Aurora serial cards.  The driver supports 
asynchronous TTYs, synchronous TTYs and a 
sort of serial ethernet emulation as a network
device.  A port may act either as a serial TTY
or as a serial network device, and in fact if
the system is set up for dial up networking,
the synchronous serial network interface is
first brought up by sending commands to the
corresponding asynchronous call out device.

These cards have 4 or 8 synchronous/asynchronous 
ports on each card which hosts either 1 sab82538 or 
2 sab82532 serial interface chips.  These cards use 
the PLX9050 PCI interface chip to communicate with 
the PCI bus.  Aurora also supplies a PCI extender chassis so that one slot can support 7 of either 
type of cards, i.e. up to 56 ports per slot.  The
PCI extender chassis has two DC21150 PCI-PCI
bridges.

The cards are never masters and do no support
PCI PREFETCH and if PCI transactions are made
to them that relate to PCI PREFETCH, they become
confused and hang.  DC21150s try to be really
smart about PREFETCH and push the PREFETCH related
transactions to the limit and therefore drive the
cards insane if any of the cards memory resources
is prefetchable (the cards use base address 0 for
PLX9050 registers and base address 2 for the 
sab8253x registers).  The PCI bus driver allocates
the sab8253x registers as prefetchable memory
resources.  I see no comments in the changelogs
indicating that anyone has run into the problem. 
I intend to fix the problem but I would like to
chat with someone that is knowledgeable about the
subsystem first.  So I am curious if anyone on the
list can point me toward someone who is "in charge"
of this subsystem.

As a sort of secondary almost unrelated question,
I am not sure whether I should treat the Aurora
card driver as a network device driver or as a
TTY driver in the kernel build tree.  I have created
a special directory for it under the path 
drivers/net/wan/8253x.

Thanks in advance for any assistance!

Joachim Martillo




             reply	other threads:[~2001-10-05  2:15 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-05  2:14 Telford002 [this message]
2001-10-05 13:49 ` PCI Device Setup Question Paul Fulghum

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=66.154deb31.28ee7185@aol.com \
    --to=telford002@aol.com \
    --cc=linux-kernel@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox