<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>