Samsung S3C6410 mainline merge coordination
dsilvers at simtec.co.uk
Thu Sep 3 05:51:42 EDT 2009
On Thu, Sep 03, 2009 at 07:26:41AM +0900, Harald Welte wrote:
> > > > does it support X kdrive 2D accelerate ?
> > > X / kdrive is not part of the linux kernel. Therefore, it is unrelated
> > > to the Linux kernel code that we are working on.
> > Unfortunately it seems that pretty much no-one uses the fb driver
> > acceleration, I'm not even sure if it has even been exported outside
> > the kernel, so isn't really a lot of use.
> having cursor acceleration and things like bitblit for srolling is a real
> pleasure if you ever happen to work for more than 5 minutes on the framebuffer
> console, especially on a system that already has a quite high load at that time.
> It sort-of is a standard feature, and at least in the x86/PCI/AGP world, I
> am not awaer that any framebuffer driver would not support it. That's why I
> had it on my todo list.
Simtec produced a set of patches to expose the Linux Kernel FB acceleration
primitives to userland, only to be told that it was unlikely they'd be accepted
due to them having never been exposed before. (Yes, it was a case of 'We have
always done it this way, why would we want to change?')
Basically the expectation appears to be that userland wishing to use
acceleration features of a framebuffer device (such as the multiple planes,
hardware cursor support, hardware bitblt etc which an SoC or graphics chip
might implement) is expected to do it for itself by knowing which bit of
physical memory to mmap() and fiddle, underneath and behind-the-back-of the
If you're interested in the patches we produced then I can try to dig them up
Daniel Silverstone http://www.simtec.co.uk/
More information about the linux-arm-kernel