PowerPC agpmode issues

Mike michael.heltne at gmail.com
Fri Feb 5 13:47:24 AEDT 2016


Hi.
Managed to get the Radeon R300 running on mesa 11.1.1 with an old 2013
patch from Michel Dànzer, next problem is of course enabling agpmode,
running with pci-mode with radeon.agpmode=-1 works, but is of course slow,
and seems to load the cpu a lot.

Upon initial investigation i could not initially believe agp could be this
this broken for this long, until i found this.
 "committed with Ben Skeggs on Feb 26, 2013"
https://github.com/DespairFactor/bullhead/commit/650e1203c11354ba84d69ba445abc0efcfe3890a
http://lxr.free-electrons.com/source/drivers/gpu/drm/nouveau/nouveau_agp.c?v=4.2
#ifdef __powerpc__
/* Disable AGP by default on all PowerPC machines for
* now -- At least some UniNorth-2 AGP bridges are
* known to be broken: DMA from the host to the card
* works just fine, but writeback from the card to the
* host goes straight to memory untranslated bypassing
* the GATT somehow, making them quite painful to deal
* with...
*/
if (nouveau_agpmode == -1)
return false;
#endif

 and now later this:
https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c
#ifdef __powerpc__
/* Disable AGP by default on all PowerPC machines for now -- At
* least some UniNorth-2 AGP bridges are known to be broken:
* DMA from the host to the card works just fine, but writeback
* from the card to the host goes straight to memory
* untranslated bypassing that GATT somehow, making them quite
* painful to deal with...
*/
mode = 0;
#endif

All seems to point to serious issues had around the time of change to ums
to kms and a serious regression hitting the linux kernel? No?

Cheers
-Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20160205/02a98cfd/attachment-0001.html>


More information about the Linuxppc-dev mailing list