From: Egbert Eich <eich@suse.de>
To: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Xserver development <xorg@freedesktop.org>,
Linux Fbdev development list
<linux-fbdev-devel@lists.sourceforge.net>,
Egbert Eich <eich@pdx.freedesktop.org>
Subject: Re: [Linux-fbdev-devel] Re: Who is stomping PCI config space?
Date: Fri, 4 Mar 2005 13:07:21 +0100 [thread overview]
Message-ID: <16936.20345.249542.65736@xf14.local> (raw)
In-Reply-To: benh@kernel.crashing.org wrote on Friday, 4 March 2005 at 17:40:59 +1100
Benjamin Herrenschmidt writes:
> On Thu, 2005-03-03 at 22:03 -0500, Jon Smirl wrote:
> > Hopefully someone who knows what is going on with VT switching and how
> > hardware gets enabled will respond and we can get this fixed in the
> > server. I see Zoltan's patch but we shouldn't have to tell X to leave
> > hardware alone that doesn't belong to it. X just has no business
> > messing with cards it does not own.
> >
> > Meanwhile I am forced to write to PCI config space and reenable IO
> > access from inside my interrupt handler. Yuck, yuck, yuck!!!
>
> Well, that shows why we need this arbitration for who gets the VGA
> enable bits in the kernel :)
It needs to have it in some central place which doesn't necessarily
have to be the kernel.
The point is: if Jon needs these registers in an interrupt handler
he may have to tweak PCI config space form there anyway since another
card may currently have VGA routed.
>
> X disables any other VGA card IO/MEM in the system so that at one given
> point in time, only one of them will decode VGA cycles. Wether it has
> those cards to drive in it's config or not doesn't matter, the problem
> at the bus level is the same.
Right. It however should only do so if one of the cards it is driving
itself requires VGA registers for its mode of operation.
Egbert.
next prev parent reply other threads:[~2005-03-04 12:07 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-03 19:03 Who is stomping PCI config space? Jon Smirl
2005-03-03 23:07 ` Benjamin Herrenschmidt
2005-03-04 0:15 ` Jon Smirl
2005-03-04 3:03 ` Jon Smirl
2005-03-04 6:40 ` [Linux-fbdev-devel] " Benjamin Herrenschmidt
2005-03-04 12:07 ` Egbert Eich [this message]
2005-03-04 17:35 ` Jon Smirl
2005-03-04 22:42 ` [Linux-fbdev-devel] " Benjamin Herrenschmidt
2005-03-05 19:06 ` Egbert Eich
2005-03-05 22:42 ` Benjamin Herrenschmidt
2005-03-07 11:19 ` Egbert Eich
2005-03-08 3:21 ` Benjamin Herrenschmidt
2005-03-05 17:33 ` Egbert Eich
2005-03-04 17:58 ` Jon Smirl
2005-03-04 22:45 ` Benjamin Herrenschmidt
2005-03-05 19:07 ` Egbert Eich
2005-03-05 22:43 ` Benjamin Herrenschmidt
2005-03-04 22:27 ` Benjamin Herrenschmidt
2005-03-05 18:26 ` Egbert Eich
2005-03-05 22:39 ` Benjamin Herrenschmidt
2005-03-07 11:05 ` Egbert Eich
2005-03-04 12:02 ` Egbert Eich
2005-03-04 11:25 ` Egbert Eich
2005-03-04 22:16 ` [Linux-fbdev-devel] " Benjamin Herrenschmidt
2005-03-05 17:36 ` Egbert Eich
2005-03-04 11:12 ` Egbert Eich
2005-03-04 22:51 ` Benjamin Herrenschmidt
[not found] ` <42278AEC.4080706@dunaweb.hu>
2005-03-04 11:21 ` Egbert Eich
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=16936.20345.249542.65736@xf14.local \
--to=eich@suse.de \
--cc=benh@kernel.crashing.org \
--cc=eich@pdx.freedesktop.org \
--cc=linux-fbdev-devel@lists.sourceforge.net \
--cc=xorg@freedesktop.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;
as well as URLs for NNTP newsgroup(s).