btw, Russell's unstable-devel branch has a few more patches over xobs's repo:

http://git.arm.linux.org.uk/cgit/xf86-video-armada.git/?h=unstable-devel

Regards,

On Fri, Nov 18, 2016 at 7:45 AM, Julien Boulnois <[email protected]> wrote:
> Yes, I agree. xorg armada driver is very confusing, after a close up looking
> it seems that libdrm-etnaviv is not used at all and a sort of backport of it
> is integrated directly in armada
> (https://github.com/xobs/xserver-xorg-video-armada/blob/novena-r2/etnaviv/etnadrm.c).
> Optizations is not used via a standard way like EXA, but in every places
> around.
>
> I saw some problems too when playing video, vlc rendering is undoubtedly
> faster, but etnaviv driver complains (can't remember messages right now).
>
> As I said previously, it seems relevant to have an updated driver, I'm
> looking at a way of implementing an EXA acceleration in omap driver, but I
> think it is a lot of work :)
>
>
>
>
>
> 2016-11-18 14:30 GMT+01:00 Tomi Valkeinen <[email protected]>:
>>
>>
>> On 17/11/16 20:29, Julien wrote:
>> > Thanks Robert, I will test the new kernel!
>> >
>> >
>> > For kernel part, I don't know about omap2plus, but except backport the
>> > only thing I modified is the compatible list in etnaviv driver to add
>> > "ti,dra7-gpu-subsystem", and the dts to enable bb2d and etnaviv required
>> > gpu-subsystem.
>> >
>> >
>> > For userspace, armada xorg driver contains a lot of things. As I
>> > understand it :
>> > - vivante part is an older driver using gal headers and libGAL
>> > proprietary lib.
>> > - etnaviv is a driver using libGAL as well, but through the libetnaviv
>> > which was I guess intended to help etnaviv folks to reverse engineering
>> > and now deprecated
>> > - etnadrm is actually the driver used, and for some reason (know what to
>> > pass to etnaviv kernel for optimizatio) it use libetnaviv which need gal
>> > headers. It is apparently just a shim and in fact only use open source
>> > drm driver.
>>
>> I got this working on my x15. Nice!
>>
>> The userspace side is confusing. There's libdrm-etnaviv in the mainline
>> libdrm, but afaics that's not used at all (I got the few tests working
>> that were included). Everything above are out-of-mainline-branches and I
>> don't quite get what they all are doing.
>>
>> Also, when testing x11perf, I see a lot of:
>>
>> alloc_contig_range: [fdd38, fdd3f) PFNs busy
>>
>> So I don't think everything is fine.
>>
>>  Tomi
>>
>
>
>
> --
> Julien Boulnois
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/CAB8EWQCNiZUt_gEYBNETLqcNKobENf56AndypV7_6s7%3DTU5-AQ%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.



-- 
Robert Nelson
https://rcn-ee.com/

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAOCHtYisAU2yWpgkMbGWQASFq29PNhmSdBKKGQKn5Lb4GbB4kw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to