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.
