From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Sven Luther <sven.luther@wanadoo.fr>
Cc: James Simmons <jsimmons@infradead.org>,
Linux Fbdev development list
<linux-fbdev-devel@lists.sourceforge.net>
Subject: Re: [PATCH] Fix switch from XFree
Date: Tue, 10 Feb 2004 22:17:21 +1100 [thread overview]
Message-ID: <1076411840.874.18.camel@gaston> (raw)
In-Reply-To: <20040210110622.GA1913@lambda>
> Mmm, i wonder about this. The X driver is supposed to be responsible for
> saving and reseting the engine when leaving/entering. This is usually
> done in a separate way when using or not using fbdev.
This is a nice dream. It's both _very_ impractical (you can't always
_read_ the engine state) and usually buggy as hell (and go fix XFree :)
On the other hand, it's very simple for the driver to just reset &
restore the engine state it expects.
> Now, if we are going to save/restore the contect too, then this would
> mean a risk of dual saving the engine state. Or maybe the X server
> doesn't really save the context, but just reinitialize it when entering.
It tries too for the mode... but fails. It doesn't try for the engine
> I have the feeling that more working together would be helpfull, or
> maybe setup a proper policy for X/fbdev to handle this properly.
I don't think it's reasonable to expect the XFree driver to save/restore
the accel engine state. It's already quite broken with the mode on
radeonfb (the VGA stuff seem to do bad things on PPC at least).
> Maybe the fbdev driver could set a flag or something, which would tell
> the X server that it is taking charge of saving/restoring the accel
> engine, so the X driver would not try doing this too, at least in the
> UseFBDev case (but do we care about the other case ?).
No. Trying to save/restore the engine state would mean trying to
save/restore dozens (or hundreds maybe ? depends if you count the 3D
engine too :), it makes little sense, it's much simpler for fbdev
to just reset the state it expects.
Ben.
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
next prev parent reply other threads:[~2004-02-10 11:17 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-02-10 10:36 [PATCH] Fix switch from XFree Benjamin Herrenschmidt
2004-02-10 11:06 ` Sven Luther
2004-02-10 11:17 ` Benjamin Herrenschmidt [this message]
2004-02-10 11:28 ` Sven Luther
2004-02-10 11:31 ` Benjamin Herrenschmidt
2004-02-10 12:34 ` Geert Uytterhoeven
2004-02-10 22:13 ` Benjamin Herrenschmidt
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=1076411840.874.18.camel@gaston \
--to=benh@kernel.crashing.org \
--cc=jsimmons@infradead.org \
--cc=linux-fbdev-devel@lists.sourceforge.net \
--cc=sven.luther@wanadoo.fr \
/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).