On Wed, 2011-04-13 at 22:05 +1000, Benjamin Herrenschmidt wrote: > On Tue, 2011-04-12 at 10:01 +0200, CÃdric Cano wrote: > > Hi > > > > Here you are a patch that adds big endian support for rv730 in r600 > > classic mesa driver. The BE modifications are almost the same as the DRM > > / DDX driver modifications > > (http://lists.freedesktop.org/archives/dri-devel/2011-February/008151.html). > > > > I used the mesa-demos to test the driver status on big endian platform. > > Nearly all demos renders the same as on Intel architecture. > > Nevertheless, there are still some issues in glReadPixels (r600_blit) > > with some formats. I can't figure out exactly what and when data must be > > swapped (set_tex_resoures, set_render_target...). Review of the patch > > would be greatly appreciated. > > > > It seems that r600g will be the default for Mesa 7.11 so I'll try to > > enable big endian support for Gallium now. > > Cool stuff ! > > I'll try to test that one of these days on various ppc's BTW. I see you used some FSL embedded board. Do you have your PCIe MMIO space above 32-bit ? Last I looked, there was a bunch of fixing needing to be done, among others in the TTM, to make that work. I had some preliminary patches but they bitrot... mostly the issue is to make sure than a phys_addr_t is used instead of an unsigned long whenever it tries to store the physical address of an object. Ben. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel