Hi Michel,

Thanks for your reply.


Michel Dänzer <[email protected]> writes:

> Not sure what kind of compatibility you mean.

I was referring to the gfx_v6 driver, which I believed was already BE
compatiple (although this may have been a misunderstanding), using a
different mechanism, which would then clash with the "byteswap in
amdgpu_ring_write" method, since the amdgpu_ring_write function
is shared and not virtualized via the ring ops.


> Anyway, AFAIK all GPUs supported by amdgpu simply don't have these byte
> swapping capabilities anymore. This will pose a much bigger challenge in
> the shader related code in Mesa.

I find it strange that they would still have the bits in the registers
then.  In v8 they were even moved to a different bit offset; if they
were not supported why were they not simply removed?

But if the capability is definitely not there, then I guess I'll go for
the software swapping route.  I'll consider it a success if I get
/dev/fb, Mesa is an adventure for a different day.  :-)


> My advice would be to reconsider whether whatever reasons you have for
> running in big endian mode are worth the pain. :)

I'm reconsidering if RX 550 is really worth the trouble when I could
just use an R7 which has a known working driver (including 3D), but it
also feels like a bit of a cop out to give up after having good progress
so far...


  // Marcus


-- 
--------------------------------------------------------------------------
Marcus Comstedt                          Lysator Academic Computer Society
[email protected]                    Linköping University, Sweden   //
----------------------------------------------------------------------\X/-
_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to