Phillip Ezolt wrote:
> It does get recognized as PCI. However, I had to force it PCIE.
> (using Option "BusType" "PCIE"). These cards are definately
> PCIE, so the original detection was wrong.
> I wonder if the MC_AGP_LOCATION register means something different on
> the 200M. These cards have an extra PCIE component which is
> supposed to shuffle graphics stuff to and from the memory. (This is
> in addition to the normal channels to and from the graphics card..)
I'd be surprised if it's really different. I'd suspect that addresses
within the AGP space just go untranslated to the bus without address
translation as they did with other chips (with the chipset being
responsible for translation). In any case, setting this up without
RADEON_AGP_BASE likely makes little sense. I'm not sure why fglrx
configures a 128MB window there. Maybe the chipset actually does some
kind of agp gart remapping when set up correctly.
> The hypermemory whitepaper gives more details:
> http://ati.amd.com/technology/HyperMemory_Whitepaper.pdf. Several
> people have said that "Hypermemory" is just a fancy algorithm to move
> from graphics card memory to main memory. From my reading of that
> white paper, there is actually more to it.. they have an auxiliary
> memory channel. It's hard to tell exactly what it is or how to
> control it. The paper has a fair amount of marketing speak, but look
> at the diagram on page 7.. And especially when they talk about the
> auxiliary memory channel.
I'm not quite convinced this "auxiliary memory channel" really exists.
Might be just the ability to access memory directly due to the pcie
address remapper it has.
You don't have a xpress200 with local ram (sideport), right?
I think something strange is going on with that agp location stuff.
> My Xorg.0.log is attached. It is a little chatty because I have
> RADEON_DEBUG enabled.
> (NOTE: There's one problem I know about.. I don't have r300_dri.so in
> the right place. However, having this missing shouldn't hang the
It's probably a good idea to NOT have it there for now - it's completely
optional, xorg itself won't touch it (except aiglx).