[PATCH] Add support for RENDER BGRA formats.
ajax at nwnk.net
Thu Oct 29 15:33:20 PDT 2009
On Thu, 2009-10-29 at 22:26 +0100, Mark Kettenis wrote:
> Excellent! After initializing MW0_CTRL to 0x00060000, it seems things
> just work. I'll prepare a proper diff to do that on big-endian machines.
> To make the card work properly I still have to solve two issues:
> 1. It seems the ACNTRL register doesn't exist on the i128v2 chip.
> Writes to this register result in a PCI bus error. This was
> probably never noticed, since on standard PC hardware writes to
> non-existent registers silently fail. Do the docs contain some
> hints suggesting this is indeed the case?
Kind of? It's the alpha blender setup register, and described as "the
Imagine 3 blending unit", which sort of implies it didn't exist on
Imagine 2. I'm pretty sure Imagine 1 and 2 didn't even have a triangle
unit, let alone an alpha blender.
> 2. Does the hardware by any chance map the VGA legacy I/O ports within
> one of its BARs?
It might. BAR 5 is the I/O map, and it's 256 bytes. They're all
defined right up to 0xBC, which smells a little suspicious since the VGA
ports it claims to decode are 3C[0-5ACEF] and 3[BD][45A]. So while it
doesn't _say_ the VGA ports are aliased there starting at 0xC0, I'd be
I guess I don't see how it matters though, you can already get to the
colormap and mode, and you won't be using VGA fonts. (Unless you do VGA
console even on non-x86 machines? That would be vile.)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 198 bytes
Desc: This is a digitally signed message part
Url : http://lists.x.org/archives/xorg-devel/attachments/20091029/6f5fa08b/attachment.pgp
More information about the xorg-devel