Hi,

After some work, I have been able to had some EXA support to omap xorg 
driver :
- only Solid and Copy are implemented, which already add some speed 
improvement
- Composite is WIP and does not work yet
- it's really alpha software and may be bugged

https://github.com/julbouln/xf86-video-omap-exa

Le vendredi 18 novembre 2016 15:59:32 UTC+1, RobertCNelson a écrit :
>
> 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] 
> <javascript:>> 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] 
> <javascript:>>: 
> >> 
> >> 
> >> 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] <javascript:>. 
> > 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/36b09f29-6510-4433-a081-390e0937574e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to