[RFC] Remove AGP support from Radeon/Nouveau/TTM
al.dunsmuir at sympatico.ca
Mon May 11 20:56:48 UTC 2020
On Monday, May 11, 2020, 4:43:01 PM, Dave Airlie wrote:
> On Tue, 12 May 2020 at 06:28, Alex Deucher <alexdeucher at gmail.com> wrote:
>> On Mon, May 11, 2020 at 4:22 PM Al Dunsmuir <al.dunsmuir at sympatico.ca> wrote:
>> Note there is no loss of functionality here, at least on radeon
>> hardware. It just comes down to which MMU gets used for access to
>> system memory, the AGP MMU on the chipset or the MMU built into the
>> GPU. On powerpc hardware, AGP has been particularly unstable, and AGP
>> has been disabled by default on radeon on powerpc for years now. In
>> fact, this will probably make older hardware more reliable as it takes
>> AGP out of the equation.
> From memory there is quite a loss in speed though, like pretty severe.
> The radeon PCI GART has a single slot TLB, if memory serves.
> I think this is going to be a hard sell at this stage, I'm guessing
> users will crawl out of the woodwork, I'm sure with 2 hours after I'm
> able to access the office, I can boot the 865 AGP box with an rv350 in
> it on a modern distro.
> Maybe we can find some way to compartmentalise AGP further?
Significantly reduced caching on memory accesses definitely sounds
like something that would be noticeable and objectionable.
I would speculate that this would also vary a lot across chipsets,
depending on the capabilities of the PCI MMU vs the AGP MMU.
In the end, it may be best to leave things as is, or as Dave suggested
try to keep AGP in the picture.
Nothing is ever simple, is it?
More information about the dri-devel