{"push_id":709438795,"size":8,"distinct_size":8,"ref":"refs/heads/lp-mr1","head":"9b6f2afb57760b5a15db066992c07d6e8484c7e9","before":"70de3a34672d25926fa0cdde62c390fdb89b256d","commits":[{"sha":"e75aa7f6209dd69500b66b245b7219485090e24a","author":{"email":"d1b98b9a5baeac1ebe4c234a852571715dfc98ee@codeaurora.org","name":"Tatenda Chipeperekwa"},"message":"sf: Add a NULL check in getDisplayConfigs\n\nValidate the display binder by adding a NULL check in getDisplayConfigs.\nThis will prevent a false match if the caller queries the display\nconfigs for an inactive display (whose binder is NULL by default).\n\nWithout this change we might end up attempting to index the display\nconfig array, which is unpopulated for inactive displays, and this will\nresult in a crash. (See getDisplayInfo in SurfaceComposerClient.cpp for\nan example of this scenario)\n\nChange-Id: Ib32a7dc8378d3438df0dba1ecd608bbcfc837717\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/e75aa7f6209dd69500b66b245b7219485090e24a"},{"sha":"fa8d94ffd10e09f7649d3ad0c1510049b476eb2d","author":{"email":"0092f93505695349d801476c89d5fe332c2b32e4@codeaurora.org","name":"Manoj Kumar AVM"},"message":"sf: Fix incorrect state reporting in dumpsys\n\nDumpsys utility accesses layer compositionType variable\nwith out proper protection. These variables are modified\nduring hwc_prepare call. Existing HAL lock protection is not\nsufficient to address this issue. Failure to do this will\nresult in incorrect state reporting in dumpsys.\n\nA new displayLock mutex in HWComposer will be used in both\ndumpsys and draw calls to ensure correct state is accessed.\n\nChange-Id: I8a57de59525adc0e089b3bed95c067c01e42b666\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/fa8d94ffd10e09f7649d3ad0c1510049b476eb2d"},{"sha":"497bb1368cb23cd58ef573e8b921f33e64a32712","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"surfaceflinger: Set max acquired buffer count\n\nIf triple framebuffers are enabled, the number of acquired\nbuffers isn't increased by default. Set the count to one less\nthan the max buffers to make sure all three buffers come into\nplay.\n\nChange-Id: I8fae1b5564fbea598e415a86b0a21c3449c92d87\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/497bb1368cb23cd58ef573e8b921f33e64a32712"},{"sha":"fcb145a2548bc8d9853645b8f924b4b669c263c5","author":{"email":"2e8570fb141b1be7cacdd2c8dbca46b656337aed@codeaurora.org","name":"Praveena Pachipulusu"},"message":"SF: Fix Klockwork errors.\n\nResolve klockwork errors in frameworks/native\nto avoid buffer overflow and memory leaks.\n\nChange-Id: I6c061477d999aaf54050727025bde87e20d362f0\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/fcb145a2548bc8d9853645b8f924b4b669c263c5"},{"sha":"cd80b26c735eda37dd04f0e7415c6b7343468bf8","author":{"email":"2bc3f6324b3bf47adb699bfb14467c2185ea2643@codeaurora.org","name":"radhakrishna"},"message":"sf: Make sure HWC_BLENDING_NONE is set for opaque layer\n\nBefore configuring the layers to HWC, make sure\nHWC_BLENDING_NONE is set if the layer is opaque.\n\nChange-Id: I46422941155d58decaa3c2e256ec8f621b6b4965\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/cd80b26c735eda37dd04f0e7415c6b7343468bf8"},{"sha":"8093eee5c9430403372dcec0ab481dcb138df854","author":{"email":"63dbdd74aa1d53204338f137a17db95206035af9@google.com","name":"Scott Bauer"},"message":"Extensions of cmdline buffer\n\nAdded logic for new command line arg -l which is the length\nof the saved cmdline buffer in ftrace.\n\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/8093eee5c9430403372dcec0ab481dcb138df854"},{"sha":"c02fc25a9173b010061f4e329ecee51ea68bcdc7","author":{"email":"69ec4463978195ad7091c6f77329e59cc20d09d2@codeaurora.org","name":"Saurabh Shah"},"message":"sf: Initialize EventThread before creating HWC\n\nOnce HWC is created, it could use any of the provided hooks, which\ncould lead to a crash if the EventThread (handler) isn't initialized\nprior to creating HWC.\n\nChange-Id: I5ea35fe9bcb150fb74aae1295b798bd787ad6cee\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/c02fc25a9173b010061f4e329ecee51ea68bcdc7"},{"sha":"9b6f2afb57760b5a15db066992c07d6e8484c7e9","author":{"email":"a7a512109dbc56cfe431bdf814a770506902a7ec@google.com","name":"Jesse Hall"},"message":"surfaceflinger: use Mutex timedLock instead of tryLock loop\n\nRather than trying to acquire the state lock without waiting three\ntimes at 1 second intervals in SurfaceFlinger::dump(), just try to\nacquire the lock once with a 1 second timeout. Avoids spurious mutex\nacquire failures that lead to flaky\ncom.android.cts.jank.opengl.CtsHostJankOpenGl results.\n\nBug: 18842510\nChange-Id: I00ce6109647de2aef8831dd2f8fa98652ba7f4e0\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MrApocalypse/frameworks_native/commits/9b6f2afb57760b5a15db066992c07d6e8484c7e9"}]}