Thread (21 messages) flat view 21 messages, 3 authors, 2007-02-08

Re: [PATCH 0/10] ps3av/fb drivers for 2.6.21

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2007-02-07 21:09:42
Also in: linuxppc-dev

On Wed, 2007-02-07 at 17:51 +0100, Geert Uytterhoeven wrote:
On Wed, 7 Feb 2007, Geert Uytterhoeven wrote:
quoted
On Wed, 7 Feb 2007, Benjamin Herrenschmidt wrote:
quoted
quoted
ps3av: Use a kernel thread to handle the actual video mode setting, as this
involves some quite big delays.
The ps3 fbdev already has it's own kernel thread no ? Why use a second
one ? We could just have the ps3av code keep the delays but be called by
a thread ?
That's another possibility.  And since the screen is blanked during mode
change, there's no need to refresh it, and I may even get rid of the call to
ps3fb_flip_ctl() in ps3av.

I'll look into it...
Below's a new patch (take 3).

But it doesn't work well: after each mode change, the old contents of the
screen are visible for a (noticable) fraction of a second.
Ps3fbd doesn't refresh the screen contents until ps3av_set_video_mode()
returns, which is longer than my display needs to sync to the new video mode
(this was actually the reason behind the msleep() calls).

I also could not get rid of the calls to ps3fb_flip_ctl() in ps3av, as screen
updates have to be disabled while sending other AV packets, too.

So I prefer the previous solution, using a new ps3av kernel thread.
Unless anyone has a better solution, of course :-)
Moving the flip to ps3av ? :-)

Ben.



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help