{"push_id":651268156,"size":6,"distinct_size":6,"ref":"refs/heads/5.1","head":"f10e7a67fbf395b0ce7231af1b2104b9838e0c5b","before":"9c8f77ecc59f177fe66a20a1991a5f9e7588dc38","commits":[{"sha":"ae66861ca43928a714490b259583e676ca147982","author":{"email":"aacf696602b91569cca7f261eed646f8a351d757@codeaurora.org","name":"Ananta Kishore K"},"message":"msm: kgsl: Vote for new IRQ specific QoS request\n\nThe current vote applies to all CPUs and hence may have power\nimpact, especially when there are more number of CPUs. The new\nIRQ specific QoS request shall update the vote only for one\nCPU to which the IRQ's smp_affinity attribute is set to.\n\nChange-Id: Ib765da41d11289509b29b76cd9fd1a370c6bcf59\nSigned-off-by: Ananta Kishore K <akollipa@codeaurora.org>\nSigned-off-by: Sunil Khatri <sunilkh@codeaurora.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/ae66861ca43928a714490b259583e676ca147982"},{"sha":"f6f79914dbcc697c5a73bb697793b470a8288d9e","author":{"email":"aa8fe410730c92616b67de3693d55beda1de4e6b@linaro.org","name":"Lina Iyer"},"message":"irq: Allow multiple clients to register for irq affinity notification\n\nPM QoS and other idle frameworks can do a better job of addressing power\nand performance requirements for a cpu, knowing the IRQs that are\naffine to that cpu. If a performance request is placed against serving\nthe IRQ faster and if the IRQ is affine to a set of cpus, then setting\nthe performance requirements only on those cpus help save power on the\nrest of the cpus. PM QoS framework is one such framework interested in\nknowing the smp_affinity of an IRQ and the change notificiation in this\nregard. QoS requests for the CPU_DMA_LATENCY constraint currently apply\nto all cpus, but when attached to an IRQ, can be applied only to the set\nof cpus that IRQ's smp_affinity is set to. This allows other cpus to\nenter deeper sleep states to save power. More than one framework/driver\ncan be interested in such information.\n\nThe current implementation allows only a single notification callback\nwhenever the IRQ's SMP affinity is changed. Adding a second notification\npunts the existing notifier function out of registration.  Add a list of\nnotifiers, allowing multiple clients to register for irq affinity\nnotifications.\n\nThe kref object associated with the struct irq_affinity_notify was used\nto prevent the notifier object from being released if there is a pending\nnotification. It was incremented before the work item was scheduled and\nwas decremented when the notification was completed. If the kref count\nwas zero at the end of it, the release function gets a callback allowing\nthe module to release the irq_affinity_notify memory. This works well\nfor a single notification. When multiple clients are registered, no\nsingle kref object can be used. Hence, the work function when scheduled,\nwill increase the kref count using the kref_get_unless_zero(), so if the\nmodule had already unregistered the irq_affinity_notify object while the\nwork function was scheduled, it will not be notified.\n\nChange-Id: If2e38ce8d7c43459ba1604d5b4798d1bad966997\nSigned-off-by: Lina Iyer <lina.iyer@linaro.org>\nPatch-mainline: linux-pm @ Wed, 27 Aug 2014 13:18:28\nhttps://lkml.org/lkml/2014/8/27/609\n[mnalajal@codeaurora.org: resolve NON SMP target compilation issues]\nSigned-off-by: Murali Nalajala <mnalajal@codeaurora.org>\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/f6f79914dbcc697c5a73bb697793b470a8288d9e"},{"sha":"d09691a208858a0066b6d81a061e812f5579205b","author":{"email":"91104b0007f6ff6276087673c270a144d5ff14a2@codeaurora.org","name":"Praveen Chidambaram"},"message":"irq: smp_affinity: Initialize work struct only once\n\nThe work function to handle the irq affinity change is currently being\nset from setup_affinity, which is called whenever the affinity changes.\nInitialize the work function only once when the irq desc object's\ndefaults are set up.\n\nCRs-Fixed: 756463\nChange-Id: I66732f8c01cba166c41ce89c329d313eeaea8a7d\nSigned-off-by: Praveen Chidambaram <pchidamb@codeaurora.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/d09691a208858a0066b6d81a061e812f5579205b"},{"sha":"197f05e7969484ec39597a0bf0769460c4040126","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"Revert \"cpufreq: governor: do not tear down sysfs nodes (cpu going offline is enough for this to happen) to prevent shit hitting the fan with selinux and file permissions\"\n\nThis reverts commit 9f5692bcae7903458f1469f613a86c27497e5975.","distinct":true,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/197f05e7969484ec39597a0bf0769460c4040126"},{"sha":"4cce92b920e82e3cf753f04508741d3e588477b3","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"cpufreq: interactive: squash https://github.com/CyanogenMod/android_kernel_oneplus_msm8974/commits/cm-12.1/drivers/cpufreq/cpufreq_interactive.c\n\nIt's not pretty, but our state diverged a bit. Make sure to check the repo\nabove for the full history with authorship.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\tdrivers/cpufreq/cpufreq_interactive.c","distinct":true,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/4cce92b920e82e3cf753f04508741d3e588477b3"},{"sha":"f10e7a67fbf395b0ce7231af1b2104b9838e0c5b","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"cpufreq: interactive: add support for input_boost for users who desire to run this governor instead\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/f10e7a67fbf395b0ce7231af1b2104b9838e0c5b"}]}