{"push_id":839799086,"size":101,"distinct_size":101,"ref":"refs/heads/aosp-6.0-slim-wip","head":"37b7faf8189981fc876392437bc704d0b51738a8","before":"7e1dabaf988d42de49f648ca9a393e7a41f157d3","commits":[{"sha":"90b20bf9d68c84fc5869028f4d4ef93fdc28bab4","author":{"email":"6294c0d3d03ac07fa687a3eb68797ea9bb4dbe3a@gmx.de","name":"andi34"},"message":"Revert \"ARM: 7559/1: smp: switch away from the idmap before updating init_mm.mm_count\"\n\nThis reverts commit 387373e6448530b13056d4e32dfe2a5bf15c9aaf.\n\nConflicts:\n\tarch/arm/kernel/smp.c","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/90b20bf9d68c84fc5869028f4d4ef93fdc28bab4"},{"sha":"332bba2acecea8f7bfcdc2da050cafb8fc57bbf3","author":{"email":"b8c38523cce7640aaeed4045bf245272d3b467e3@stericsson.com","name":"Rabin Vincent"},"message":"JB-Update3: staging: logger: hold mutex while removing reader\n\nThe readers list is traversed under the log->mutex lock\n(for example from fix_up_readers()), but the deletion of\nelements from this list is not being done under this lock.\n\nCc: Brian Swetland <swetland@google.com>\nCc: Dima Zavin <dima@android.com>\nSigned-off-by: Rabin Vincent <rabin.vincent@stericsson.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nEspresso10:\ngot applyed with GT-P3100_JB_Opensource_Update3","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/332bba2acecea8f7bfcdc2da050cafb8fc57bbf3"},{"sha":"3fa6486aaaa54ebbab312d1450992a68d803402b","author":{"email":"6294c0d3d03ac07fa687a3eb68797ea9bb4dbe3a@gmx.de","name":"andi34"},"message":"JB_Opensource_Update1: goodby Palau\n\nGT-P3110_JB_Opensource_Update1\nfrom http://opensource.samsung.com\n\nChange-Id: I3c866b6b1b9829555b55f26fa1c39edbc4add7cf","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/3fa6486aaaa54ebbab312d1450992a68d803402b"},{"sha":"9cd41941c6b9dcb679159e13a21ef4c9fbf8f69f","author":{"email":"6294c0d3d03ac07fa687a3eb68797ea9bb4dbe3a@gmx.de","name":"Andreas Bläsius"},"message":"bcmdhd: 1.28.19.4 (RC2_1120) driver\n\n(from SEA JB update from opensource.samsung.com)\n\nChange-Id: Ie04021505ad57b162ac3ed7ee24ed93d354775bc","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/9cd41941c6b9dcb679159e13a21ef4c9fbf8f69f"},{"sha":"d0ed0377f34c7911c610eee04f201447550a46da","author":{"email":"6e7f11815f1fe31070a4ffe496d3c0897778d4c2@samator.com","name":"Ketut Putu Kumajaya"},"message":"bcmdhd: 1.28.19.4 (RC2_1130) driver\n\nChange-Id: Ib400eb23bf2529807f6f2daab26c4233719be9ac","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/d0ed0377f34c7911c610eee04f201447550a46da"},{"sha":"8c3fee4a178ad50760716a6b8f69ab9e5c6d28c6","author":{"email":"feca23b3ae4a60fef538f28252c4665e4a95e740@parrot.com","name":"Ivan Djelic"},"message":"ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations\n\nRecent GCC versions (e.g. GCC-4.7.2) perform optimizations based on\nassumptions about the implementation of memset and similar functions.\nThe current ARM optimized memset code does not return the value of\nits first argument, as is usually expected from standard implementations.\n\nFor instance in the following function:\n\nvoid debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter)\n{\n\tmemset(waiter, MUTEX_DEBUG_INIT, sizeof(*waiter));\n\twaiter->magic = waiter;\n\tINIT_LIST_HEAD(&waiter->list);\n}\n\ncompiled as:\n\n800554d0 <debug_mutex_lock_common>:\n800554d0:       e92d4008        push    {r3, lr}\n800554d4:       e1a00001        mov     r0, r1\n800554d8:       e3a02010        mov     r2, #16 ; 0x10\n800554dc:       e3a01011        mov     r1, #17 ; 0x11\n800554e0:       eb04426e        bl      80165ea0 <memset>\n800554e4:       e1a03000        mov     r3, r0\n800554e8:       e583000c        str     r0, [r3, #12]\n800554ec:       e5830000        str     r0, [r3]\n800554f0:       e5830004        str     r0, [r3, #4]\n800554f4:       e8bd8008        pop     {r3, pc}\n\nGCC assumes memset returns the value of pointer 'waiter' in register r0; causing\nregister/memory corruptions.\n\nThis patch fixes the return value of the assembly version of memset.\nIt adds a 'mov' instruction and merges an additional load+store into\nexisting load/store instructions.\nFor ease of review, here is a breakdown of the patch into 4 simple steps:\n\nStep 1\n======\nPerform the following substitutions:\nip -> r8, then\nr0 -> ip,\nand insert 'mov ip, r0' as the first statement of the function.\nAt this point, we have a memset() implementation returning the proper result,\nbut corrupting r8 on some paths (the ones that were using ip).\n\nStep 2\n======\nMake sure r8 is saved and restored when (! CALGN(1)+0) == 1:\n\nsave r8:\n-       str     lr, [sp, #-4]!\n+       stmfd   sp!, {r8, lr}\n\nand restore r8 on both exit paths:\n-       ldmeqfd sp!, {pc}               @ Now <64 bytes to go.\n+       ldmeqfd sp!, {r8, pc}           @ Now <64 bytes to go.\n(...)\n        tst     r2, #16\n        stmneia ip!, {r1, r3, r8, lr}\n-       ldr     lr, [sp], #4\n+       ldmfd   sp!, {r8, lr}\n\nStep 3\n======\nMake sure r8 is saved and restored when (! CALGN(1)+0) == 0:\n\nsave r8:\n-       stmfd   sp!, {r4-r7, lr}\n+       stmfd   sp!, {r4-r8, lr}\n\nand restore r8 on both exit paths:\n        bgt     3b\n-       ldmeqfd sp!, {r4-r7, pc}\n+       ldmeqfd sp!, {r4-r8, pc}\n(...)\n        tst     r2, #16\n        stmneia ip!, {r4-r7}\n-       ldmfd   sp!, {r4-r7, lr}\n+       ldmfd   sp!, {r4-r8, lr}\n\nStep 4\n======\nRewrite register list \"r4-r7, r8\" as \"r4-r8\".\n\nChange-Id: I68561de7228bcdc0e61ecbbcf023f42b9d1fb9f9\nSigned-off-by: Ivan Djelic <ivan.djelic@parrot.com>\nReviewed-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Dirk Behme <dirk.behme@gmail.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/8c3fee4a178ad50760716a6b8f69ab9e5c6d28c6"},{"sha":"e4401db1ef6bbb9743b1581d9fc78b26dc546034","author":{"email":"408789a210b05fb3b46935e815320d62ba00a06e@linaro.org","name":"Nicolas Pitre"},"message":"ARM: 7670/1: fix the memset fix\n\nCommit 455bd4c430b0 (\"ARM: 7668/1: fix memset-related crashes caused by\nrecent GCC (4.7.2) optimizations\") attempted to fix a compliance issue\nwith the memset return value.  However the memset itself became broken\nby that patch for misaligned pointers.\n\nThis fixes the above by branching over the entry code from the\nmisaligned fixup code to avoid reloading the original pointer.\n\nAlso, because the function entry alignment is wrong in the Thumb mode\ncompilation, that fixup code is moved to the end.\n\nWhile at it, the entry instructions are slightly reworked to help dual\nissue pipelines.\n\nChange-Id: I8f122b3130626039e90110faae6bad2cc8148df7\nSigned-off-by: Nicolas Pitre <nico@linaro.org>\nTested-by: Alexander Holler <holler@ahsoftware.de>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/e4401db1ef6bbb9743b1581d9fc78b26dc546034"},{"sha":"cef81302d867db4f9ab0bdb68dfdc51386bfbf97","author":{"email":"6294c0d3d03ac07fa687a3eb68797ea9bb4dbe3a@gmx.de","name":"android-andi"},"message":"Espresso10: Set SELinux to permissive\n\nChange-Id: Id05e1766794d8c404c36f0f283237c75579e7370","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/cef81302d867db4f9ab0bdb68dfdc51386bfbf97"},{"sha":"4f522025c332320ef11ea6202e70fb599b54d5b4","author":{"email":"6294c0d3d03ac07fa687a3eb68797ea9bb4dbe3a@gmx.de","name":"Andreas Bläsius"},"message":"Espresso10: update localversion\n\nChange-Id: I0e015a3ef521be4108cbf1b6e470b81a13a0d425","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/4f522025c332320ef11ea6202e70fb599b54d5b4"},{"sha":"7176bd5cbac005966759dfa65586a36f5f149dce","author":{"email":"f3ca5445c00b1b3b1a05fc8fd794ebd4cccd6f5b@gmail.com","name":"Ketut Putu Kumajaya"},"message":"configs: Disable Vivante 2D graphics support\n\nOnly OMAP4470 utilized Vivante GC320 dedicated 2D graphics core\n\nChange-Id: Id88349a8da1b23fc11848e727be86d721fe9c0c2","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/7176bd5cbac005966759dfa65586a36f5f149dce"},{"sha":"2626b6bd462d59bfbd0062d03a7f762e9666dae8","author":{"email":"6294c0d3d03ac07fa687a3eb68797ea9bb4dbe3a@gmx.de","name":"Andreas Blaesius"},"message":"Espresso10: Remove PVR\n\nWe use PVR as module now.\n\nChange-Id: Ib080469c5378c9a5d6f838344a2913935f6b48e4","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/2626b6bd462d59bfbd0062d03a7f762e9666dae8"},{"sha":"4640c606a98b429cee86c83707e8e41ce419d9ef","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"pvr: Add PVR back to the kernel (DDK 1.9@2291151)\n\nNote: gpsIONClient was renamed to gpsIONClientPVR due to a conflict with omaplfb.\n\nChange-Id: I831ebe589b73629f14edbaf05333447d13c7aee0\nTODO: Kconfig and Makefile clean-up.","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/4640c606a98b429cee86c83707e8e41ce419d9ef"},{"sha":"288b674499f0a885afe1cf2235aeb3210a252785","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"pvr: Fix build when CONFIG_GCBV is enabled.\n\nChange-Id: Ic6d3a0e67af94cee5bd9956fa9eff3d6ba450380","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/288b674499f0a885afe1cf2235aeb3210a252785"},{"sha":"00e3c62c4cb64db12e920dcdd0aeb74ce07b95a8","author":{"email":"6294c0d3d03ac07fa687a3eb68797ea9bb4dbe3a@gmx.de","name":"Andreas Blaesius"},"message":"Espresso10: add PVR to defconfig\n\nChange-Id: I54e4debca66476765dd005e3324d61560ab1fe00","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/00e3c62c4cb64db12e920dcdd0aeb74ce07b95a8"},{"sha":"a5e3c1cb138aa4ca4eeef3ac3a173f425f72d18f","author":{"email":"9424d893d6e073a39e6e85228d889ba43424af33@cyanogenmod.org","name":"codeworkx"},"message":"samsung: omap4: initialize sDevPAddr.uiAddr\n\nChange-Id: Ic08e3cba84c702a5e9441a29cece54a79658821c","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/a5e3c1cb138aa4ca4eeef3ac3a173f425f72d18f"},{"sha":"8b30612748dd7fed45b04dfe7ea916f6eb13e051","author":{"email":"6e7f11815f1fe31070a4ffe496d3c0897778d4c2@samator.com","name":"Ketut Putu Kumajaya"},"message":"espresso(10): disable MMC_CAP_ERASE, disable TRIM support\n\nChange-Id: Id8d3f807cfb5f7344a80a6a15e422d8472444d42","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/8b30612748dd7fed45b04dfe7ea916f6eb13e051"},{"sha":"b6ca77ffa4b4970ef7a43992ad8dce5b2a81645e","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@oberhumer.com","name":"Markus F.X.J. Oberhumer"},"message":"lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c\n\nRename the source file to match the function name and thereby\nalso make room for a possible future even slightly faster\n\"non-safe\" decompressor version.\n\nChange-Id: I6815ccac262c03cc1098dc39887a6875b075c7a9\nSigned-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/b6ca77ffa4b4970ef7a43992ad8dce5b2a81645e"},{"sha":"7881cb94dc715a05c1090824bb470191d5fde912","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@oberhumer.com","name":"Markus F.X.J. Oberhumer"},"message":"lib/lzo: Update LZO compression to current upstream version\n\nThis commit updates the kernel LZO code to the current upsteam version\nwhich features a significant speed improvement - benchmarking the Calgary\nand Silesia test corpora typically shows a doubled performance in\nboth compression and decompression on modern i386/x86_64/powerpc machines.\n\nChange-Id: I0a8ae8144195c99f98adc562bc0a4a137d85d68e\nSigned-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/7881cb94dc715a05c1090824bb470191d5fde912"},{"sha":"4665e9ddbc67e7b7d90174868dcff908371a33f2","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@oberhumer.com","name":"Markus F.X.J. Oberhumer"},"message":"crypto: testmgr - update LZO compression test vectors\n\nUpdate the LZO compression test vectors according to the latest compressor\nversion.\n\nChange-Id: I63709bd4a47aa7a75e660694b86c13cd7c219812\nSigned-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/4665e9ddbc67e7b7d90174868dcff908371a33f2"},{"sha":"641ec1a7938779d19453ef776f0617adac95460c","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@oberhumer.com","name":"Markus F.X.J. Oberhumer"},"message":"lib/lzo: huge LZO decompression speedup on ARM by using unaligned access\n\nChange-Id: I26fa643682c79d1e79ded0752fb37584b4aeef73\nSigned-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>","distinct":true,"url":"https://api.github.com/repos/OMAP4-AOSP/android_kernel_samsung_espresso/commits/641ec1a7938779d19453ef776f0617adac95460c"}]}