<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>A number of commits have been merged to the freedesktop armsoc repo over the past few weeks/months which have not been posted on this mailing list. Below are the git logs for these new commits for all your attention.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Best regards,<o:p></o:p></p><p class=MsoNormal>ARM ARMSOC team.<o:p></o:p></p><p class=MsoNormal>---  <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit 9702414f69428913f25bac78051f310b9ecb483d<o:p></o:p></p><p class=MsoNormal>Author: Sunny <sunny.sun at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Mon Jul 21 15:02:35 2014 +0800<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Fix performance issue when enlightenment started.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change some logic in ARMSOCDRI2ScheduleSwap(). If src and dst has<o:p></o:p></p><p class=MsoNormal>    same size and they are both no-framebuffer with compositor enabled,<o:p></o:p></p><p class=MsoNormal>    we only need to exchange buffers between src and dst pixmap.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: Iba0b3e248589bc8d05f5b52cfb12865790d812a3<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit d5df209d6ca1a11fabc22a0c5b1d12628198c946<o:p></o:p></p><p class=MsoNormal>Author: Sunny <sunny.sun at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Tue Jul 15 09:38:47 2014 +0800<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    XServer crash with multiple applications running at the same time<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    armsoc ddx only allows two calls to ARMSOCDRI2ScheduleSwap<o:p></o:p></p><p class=MsoNormal>    before SwapComplete arrives, if you are running three applications at one time,<o:p></o:p></p><p class=MsoNormal>    each process should wait other two processes which is impossible.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: Ia630e23ac64878328c675be6773f97ec9d839911<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit 0abde2d6003b4245c1234a35d79d4ef3db0c8224<o:p></o:p></p><p class=MsoNormal>Author: Dave Barnish <dave.barnish at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Wed Jul 16 10:57:28 2014 +0100<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Removed bad assert<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    In ModifyPixmapHeader we were asserting that a scratch pixmap's bo<o:p></o:p></p><p class=MsoNormal>    does not have a dmabuf. We neglected to check whether the scratch<o:p></o:p></p><p class=MsoNormal>    pixmap has a bo. If it doesn't this assert caused a segfault.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: I9f2eee88f69e9d7c20a3506e618b3eadce716c2a<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit bbb82b80b47b52763fa8a58b68e2d9689d68cd71<o:p></o:p></p><p class=MsoNormal>Author: Dave Barnish <dave.barnish at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Mon Jul 7 12:20:40 2014 +0100<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Reviewed and revised bo reference counting.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: I9d827678692207101565e235b44b62ffee756dc7<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit f99604d33f315c0d192616f7c225778f01af7a1d<o:p></o:p></p><p class=MsoNormal>Author: Dave Barnish <dave.barnish at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Thu Oct 3 09:54:57 2013 +0100<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Implemented crtc dpms handling via drmmode_crtc_dpms()<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: I8fd0ab095aec0599368ecb3a26832fdc3b2568f9<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit c0b91e2d9579d97ec10eeb8e35bcfa8d0d6be2d5<o:p></o:p></p><p class=MsoNormal>Author: Paul Geary <paul.geary at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Tue Jun 24 16:06:26 2014 +0100<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Version updated to 1.0.0<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: I50807f9a1d6d46a10b9efc69809be8a562db261a<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit 05d9a4dff657c82c5c37ecec0509373809e9ff83<o:p></o:p></p><p class=MsoNormal>Author: Dave Barnish <dave.barnish at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Wed May 28 10:14:12 2014 +0100<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Minor tidy ups.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    ModifyPixmap asserts that priv->bo exists.<o:p></o:p></p><p class=MsoNormal>    Fixed whitespace in DestroyPixmap.<o:p></o:p></p><p class=MsoNormal>    Use unsigned int for swap_id et al. to avoid overflow issues.<o:p></o:p></p><p class=MsoNormal>    Additional checks on swap_chain usage.<o:p></o:p></p><p class=MsoNormal>    Removed incorrect comment.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: I284862e647d4542f56afb710497fe2403d9801a2<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit 4469268c4dc82dc8a20b75f1b4dbae5c75277c50<o:p></o:p></p><p class=MsoNormal>Author: Dave Barnish <dave.barnish at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Wed Jun 11 13:39:57 2014 +0100<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Fixed a memory corruption issue.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Commit 36c7ca0 "Fix malloc/calloc/free usage" introduced<o:p></o:p></p><p class=MsoNormal>    a wrongly sized allocation which could cause memory<o:p></o:p></p><p class=MsoNormal>    corruption.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: I5693e7cd952fbb811a09caf251dbeb8bd23b490a<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit 1d13da045ced12a123db184fff677b0de41d80e6<o:p></o:p></p><p class=MsoNormal>Author: Eskil Sund <eskil.sund at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Tue Apr 8 13:11:06 2014 +0000<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Enabling n-buffering support when using page flip events.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    DRI2INFOREC_VERSION 6 introduces DRI2SwapLimit which enables us to schedule<o:p></o:p></p><p class=MsoNormal>    swaps and retrieve next buffer n-times as given by the swap-limit. This<o:p></o:p></p><p class=MsoNormal>    further enables us to do asynchronous swaps which enables asynchronous<o:p></o:p></p><p class=MsoNormal>    rendering to n-buffers.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    The swap limit is given by the xorg.conf option DRI2MaxBuffers. If<o:p></o:p></p><p class=MsoNormal>    DRI2MaxBuffers is not specified no swap limit will be set and behavior will<o:p></o:p></p><p class=MsoNormal>    default to synchronous swaps.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Notably, this commit bumps up the required DRI2INFOREC_VERSION to 5 as required<o:p></o:p></p><p class=MsoNormal>    by drmAuth. DRI2INFOREC_VERSION 6, with DRI2SwapLimit, is optional.<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Change-Id: Ia39dcd91628172f884eac914938d8ddd4b41aa71<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit 16d0102d7ba794f850f9087c2abe91b900ca4aae<o:p></o:p></p><p class=MsoNormal>Merge: f16b5c8 3ec703c<o:p></o:p></p><p class=MsoNormal>Author: David Garbett <david.garbett at arm.com><o:p></o:p></p><p class=MsoNormal>Date:   Tue May 6 10:33:31 2014 +0100<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    Merge remote-tracking branch 'origin/master' into HEAD<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>commit f16b5c842ffd6f80a3091fc893bc2de8162bc49b<o:p></o:p></p><p class=MsoNormal>Author: Rob Clark <robdclark at gmail.com><o:p></o:p></p><p class=MsoNormal>Date:   Sun May 4 17:22:40 2014 -0400<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    build fixes<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Fixes<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>      armsoc_driver.c: In function 'ARMSOCScreenInit':<o:p></o:p></p><p class=MsoNormal>      armsoc_driver.c:1067:8: error: assignment discards 'const' qualifier from pointer target type [-Werror]<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    and<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>      drmmode_display.c: In function 'drmmode_set_mode_major':<o:p></o:p></p><p class=MsoNormal>      drmmode_display.c:357:4: error: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Werror]<o:p></o:p></p><p class=MsoNormal>    <o:p></o:p></p><p class=MsoNormal>    Signed-off-by: Rob Clark <robdclark at gmail.com><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>