{"push_id":589707877,"size":30,"distinct_size":30,"ref":"refs/heads/cm-12.0","head":"453f51c478e381f4509bbebe773ac0420d8f3338","before":"bd977bf3735fb514575ba698df0ff05f6aafad33","commits":[{"sha":"0b5c77de9af782b8ca36a8ad24f17a699a3f6b91","author":{"email":"d9e8e6ad6b3a58a1daaf4bda30a965bfdbe2359d@gmail.com","name":"xperiafan13-rom"},"message":"Revert \"ARM: 7946/1: asm: __und_usr_thumb need byteswap instructions in BE case\"\n\nThis reverts commit 194800abed6605e357733b1e0c4ef4e1bdad0e12.","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/0b5c77de9af782b8ca36a8ad24f17a699a3f6b91"},{"sha":"1bc20f5e2db936532c7d7daa2fc2ec5f574e95a9","author":{"email":"d9e8e6ad6b3a58a1daaf4bda30a965bfdbe2359d@gmail.com","name":"xperiafan13-rom"},"message":"Revert \"ARM: 8151/1: add missing exports for asm functions required by get_user macro\"\n\nThis reverts commit 623b5f97623cb560818037d3cbc5d23417181984.","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/1bc20f5e2db936532c7d7daa2fc2ec5f574e95a9"},{"sha":"d8020faf05aca9e64d9055cf6e24457c0cfeb309","author":{"email":"d9e8e6ad6b3a58a1daaf4bda30a965bfdbe2359d@gmail.com","name":"xperiafan13-rom"},"message":"arm/dt: msm8226-moto-common: Change secure memory CMA size\nBased on GTS 1.5 test results on L s/w, reducing the secure memory\nsize to 60MB that is the minimum size needed for 720p secure video\nplayback.","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/d8020faf05aca9e64d9055cf6e24457c0cfeb309"},{"sha":"b5afb28be8e158707fd266b61439bc89692255e5","author":{"email":"d9e8e6ad6b3a58a1daaf4bda30a965bfdbe2359d@gmail.com","name":"xperiafan13-rom"},"message":"ARM: Use -mtune=cortex-a7 for condor/msm8610\nFound a 3% improvement in zram speed using cortex-a7 tuning\n(these chipsets use Cortex A7).","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/b5afb28be8e158707fd266b61439bc89692255e5"},{"sha":"ba44e5cd4814a5fe56144c0ec9144e2f21b7b727","author":{"email":"3961c4a724729594167fb8fac9033311446c056d@codeaurora.org","name":"Shiju Mathew"},"message":"msm: thermal: Update to speed up bootup time\n\nUpdate KTM driver to remove flush_scheduled_work that\nwould introduce bootup delay. This patch replaces\ncancel_delayed_work with cancel_delayed_work_sync\nto cancel a delayed work.\n\nCRs-Fixed: 647439\nChange-Id: Ie81278ca3a7a58f8f46463f7149b512bd07cbcbc\nSigned-off-by: Shiju Mathew <shijum@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/ba44e5cd4814a5fe56144c0ec9144e2f21b7b727"},{"sha":"7b9f56b0b4e68930ee22bb46d4f3a88d4bf4f701","author":{"email":"9ad507151583dfb9c8407be7c1eefeaf5bf91965@gmail.com","name":"shivamk11"},"message":"Reclaim RAM from loggers\n\nSigned-off-by: shivamk11 <shivamk11@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/7b9f56b0b4e68930ee22bb46d4f3a88d4bf4f701"},{"sha":"5d3314cbfb68e3e25836bfa8dff2494513087b79","author":{"email":"203686835f49d1750fcbb70065cda5c503139a61@android.com","name":"Arve Hjonnevag"},"message":"[PATCH] Staging: android: binder: More offset validation.\n\nMake sure offsets don't point to overlapping flat_binder_object\nstructs.\n\nChange-Id: I425ab0c46fbe2b00ed679c5becf9e8140395eb40\nSigned-off-by: Arve HjÃ¸nnevÃ¥g <arve@android.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: Blechd0se <alex.christ@hotmail.de>\n\nConflicts:\n\tdrivers/staging/android/binder.c","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/5d3314cbfb68e3e25836bfa8dff2494513087b79"},{"sha":"0e0fc5af952af615156f28b4acc2e7eef37fd8fe","author":{"email":"9ad507151583dfb9c8407be7c1eefeaf5bf91965@gmail.com","name":"shivamk11"},"message":"PM: devfreq: Use high priority workqueue\n\nIt does not make sense to run kgsl on high and devfreq on regular\npriority.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: shivamk11 <shivamk11@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/0e0fc5af952af615156f28b4acc2e7eef37fd8fe"},{"sha":"7a01ae0c886fc87e0282f987391ba8c9a2b17cf1","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"Sound Control 3.4: Initial port to msm8210 SoCs","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/7a01ae0c886fc87e0282f987391ba8c9a2b17cf1"},{"sha":"b64e416e1bc15c982bf4cd5790c56248228e4976","author":{"email":"f39834d3f313de4aa8a5483c1e8a76e8299c5a6b@gmail.com","name":"klozz"},"message":" lmk: Fine tune OOM for screen on/off\n\n* Increase no. of parmeters handled by minfree\n* Add interface to set different OOM values for screen on/off\n* Add parameter to turn on/off auto set of different OOM values\n\nSigned-off-by: klozz <xxx.reptar.rawrr.xxx@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/b64e416e1bc15c982bf4cd5790c56248228e4976"},{"sha":"2f88ab996dcc2f30b09ffda34e02cf57e1b75b02","author":{"email":"9ad507151583dfb9c8407be7c1eefeaf5bf91965@gmail.com","name":"shivamk11"},"message":"msm: kgsl: build only a3xx for condor, remove a2xx\n\nSigned-off-by: shivamk11 <shivamk11@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/2f88ab996dcc2f30b09ffda34e02cf57e1b75b02"},{"sha":"db4a6a4ccf24118e01d535087e2b4b67cc301e83","author":{"email":"5561d1795924a15e26c345ddbbf614138e1de2f3@chromium.org","name":"Puneet Kumar"},"message":"CHROMIUM: mm: Fix calculation of dirtyable memory\n\nThe system uses global_dirtyable_memory() to calculate\nnumber of dirtyable pages/pages that can be allocated\nto the page cache.  A bug causes an underflow thus making\nthe page count look like a big unsigned number.  This in turn\nconfuses the dirty writeback throttling to aggressively write\nback pages as they become dirty (usually 1 page at a time).\n\nFix is to ensure there is no underflow while doing the math.\n\nSigned-off-by: Sonny Rao <sonnyrao@chromium.org>\nSigned-off-by: Puneet Kumar <puneetster@chromium.org>\n\nBUG=chrome-os-partner:16011\nTEST=Manual; boot kernel, powerwash, login with testaccount and\nmake sure no jank occurs on sync of applications\n\nChange-Id: I614e7c3156e014f0f28a4ef9bdd8cb8a2cd07b2a\nReviewed-on: https://gerrit.chromium.org/gerrit/37612\nReviewed-by: Kees Cook <keescook@chromium.org>\nReviewed-by: Olof Johansson <olofj@chromium.org>\nCommit-Ready: Puneet Kumar <puneetster@chromium.org>\nReviewed-by: Puneet Kumar <puneetster@chromium.org>\nTested-by: Puneet Kumar <puneetster@chromium.org>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/db4a6a4ccf24118e01d535087e2b4b67cc301e83"},{"sha":"ced5c9347e85e10714d8750ed45391405b413218","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues\n\nAdapted for 3.4 from lsk-v3.10\n\nWorkqueues can be performance or power-oriented. Currently, most workqueues are\nbound to the CPU they were created on. This gives good performance (due to cache\neffects) at the cost of potentially waking up otherwise idle cores (Idle from\nscheduler's perspective. Which may or may not be physically idle) just to\nprocess some work. To save power, we can allow the work to be rescheduled on a\ncore that is already awake.\n\nWorkqueues created with the WQ_UNBOUND flag will allow some power savings.\nHowever, we don't change the default behaviour of the system.  To enable\npower-saving behaviour, a new config option CONFIG_WQ_POWER_EFFICIENT needs to\nbe turned on. This option can also be overridden by the\nworkqueue.power_efficient boot parameter.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nReviewed-by: Amit Kucheria <amit.kucheria@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\tinclude/linux/workqueue.h\n\tkernel/workqueue.c\n\nConflicts:\n\tinclude/linux/workqueue.h\n\tkernel/workqueue.c","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/ced5c9347e85e10714d8750ed45391405b413218"},{"sha":"2e6164b976e35f6cf0cec6ccc54f5eb9ec8af1a0","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"mdss_dsi_panel.c: add powersuspend hooks\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/2e6164b976e35f6cf0cec6ccc54f5eb9ec8af1a0"},{"sha":"04e61833761379690574dc2eabb73dda6859bd2b","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"workqueue: Add system wide power_efficient workqueues\n\nAdapted for 3.4 from lsk-v3.10\n\nThis patch adds system wide workqueues aligned towards power saving. This is\ndone by allocating them with WQ_UNBOUND flag if 'wq_power_efficient' is set to\n'true'.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\tinclude/linux/workqueue.h\n\nConflicts:\n\tinclude/linux/workqueue.h","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/04e61833761379690574dc2eabb73dda6859bd2b"},{"sha":"6cbeb9d8e146fb5de7595da80a9bfb1c3606e1f9","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"block: queue work on power efficient wq\n\nAdapted for 3.4 from lsk-v3.10\n\nBlock layer uses workqueues for multiple purposes. There is no real dependency\nof scheduling these on the cpu which scheduled them.\n\nOn a idle system, it is observed that and idle cpu wakes up many times just to\nservice this work. It would be better if we can schedule it on a cpu which the\nscheduler believes to be the most appropriate one.\n\nThis patch replaces normal workqueues with power efficient versions.\n\nCc: Jens Axboe <axboe@kernel.dk>\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/6cbeb9d8e146fb5de7595da80a9bfb1c3606e1f9"},{"sha":"1e0d9e70aa597e4decf7e1f51e4b036b4da90354","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"PHYLIB: queue work on system_power_efficient_wq\n\nAdapted for 3.4 from lsk-v3.10\n\nPhylib uses workqueues for multiple purposes. There is no real dependency of\nscheduling these on the cpu which scheduled them.\n\nOn a idle system, it is observed that and idle cpu wakes up many times just to\nservice this work. It would be better if we can schedule it on a cpu which the\nscheduler believes to be the most appropriate one.\n\nThis patch replaces system_wq with system_power_efficient_wq for PHYLIB.\n\nCc: David S. Miller <davem@davemloft.net>\nCc: netdev@vger.kernel.org\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/1e0d9e70aa597e4decf7e1f51e4b036b4da90354"},{"sha":"3e9171f0b9c2cea4ff7fd597e1482cd31202f462","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@linaro.org","name":"Mark Brown"},"message":"regulator: core: Use the power efficient workqueue for delayed powerdown\n\nThere is no need to use a normal per-CPU workqueue for delayed power downs\nas they're not timing or performance critical and waking up a core for them\nwould defeat some of the point.\n\nSigned-off-by: Mark Brown <broonie@linaro.org>\nReviewed-by: Viresh Kumar <viresh.kumar@linaro.org>\nAcked-by: Liam Girdwood <liam.r.girdwood@intel.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/3e9171f0b9c2cea4ff7fd597e1482cd31202f462"},{"sha":"6e991570ec6292a44fd5590631d8f8ee2d2e0946","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"faux123"},"message":"lib/memcopy: use glibc version\n\nthe kernel's memcpy and memmove is very inefficient. But the glibc version is\nquite fast, in some cases it is 10 times faster than the kernel version. So I\nintroduce some memory copy macros and functions of the glibc to improve the\nkernel version's performance.\n\nThe strategy of the memory functions is:\n1. Copy bytes until the destination pointer is aligned.\n2. Copy words in unrolled loops.  If the source and destination are not\n   aligned in the same way, use word memory operations, but shift and merge\n   two read words before writing.\n3. Copy the few remaining bytes.\n\nSigned-off-by: Miao Xie <miaox*******>\nSigned-off-by: faux123 <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/6e991570ec6292a44fd5590631d8f8ee2d2e0946"},{"sha":"d78eaa41d33a3d15533356710f6581c9292af011","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"faux123"},"message":"lib/string: use glibc version\n\nthe performance of memcpy and memmove of the general version is very\ninefficient, this patch improved them.\n\nSigned-off-by: Miao Xie <miaox*******>\nSigned-off-by: faux123 <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Condor-Kernel/android_kernel_motorola_msm8610/commits/d78eaa41d33a3d15533356710f6581c9292af011"}]}