{"push_id":1049194399,"size":27,"distinct_size":27,"ref":"refs/heads/m-caf","head":"4a3e37f5b9e7cf4e20981da66f85b8c361169fa7","before":"03566b7e5db97ea163454caf191a545d5d3426eb","commits":[{"sha":"8df88850d289e07c98e0620e5be3c37c07597980","author":{"email":"d6e1285e1c84d3d5885c2124fdacc780e9fc0a94@tycho.nsa.gov","name":"Stephen Smalley"},"message":"UPSTREAM: selinux: fix bug in conditional rules handling\n\n(cherry picked from commit commit f3bef67992e8698897b584616535803887c4a73e)\n\ncommit fa1aa143ac4a (\"selinux: extended permissions for ioctls\")\nintroduced a bug into the handling of conditional rules, skipping the\nprocessing entirely when the caller does not provide an extended\npermissions (xperms) structure.  Access checks from userspace using\n/sys/fs/selinux/access do not include such a structure since that\ninterface does not presently expose extended permission information.\nAs a result, conditional rules were being ignored entirely on userspace\naccess requests, producing denials when access was allowed by\nconditional rules in the policy.  Fix the bug by only skipping\ncomputation of extended permissions in this situation, not the entire\nconditional rules processing.\n\nChange-Id: Ib925a69ad8030532752896e7a6f991b9b86b8a82\nReported-by: Laurent Bigonville <bigon@debian.org>\nSigned-off-by: Stephen Smalley <sds@tycho.nsa.gov>\n[PM: fixed long lines in patch description]\nCc: stable@vger.kernel.org # 4.3\nSigned-off-by: Paul Moore <pmoore@redhat.com>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/8df88850d289e07c98e0620e5be3c37c07597980"},{"sha":"145a1c988c9d76baa2a86f5cd1cd1697a15c35ea","author":{"email":"4bceda912b479e46f041c22bcc2c9ed75fe8d5cc@web.de","name":"Danny Baumann"},"message":"Revert \"ASoC: msm: Add LSM topology & custom topology\"\n\nThis reverts commit 600653fa88f39c193aa892f9a1ae2e2dbae2954a.\n\nWe need to keep our headers in sync with the userspace blobs (here:\nlibacdbloader).\n\nChange-Id: Ifefafb4cfa1b85dd720bd532ea3545f28703ca58","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/145a1c988c9d76baa2a86f5cd1cd1697a15c35ea"},{"sha":"559e0422ea5554cf6e715997193834171645a07a","author":{"email":"879c510d2a39b8f040e184ea2c0202dd3e019172@codeaurora.org","name":"Ashish Jain"},"message":"ASoC: msm: qdsp6v2: add support for ALAC/APE/VORBIS\n\nThis is squash of following changes:\n\nchange: I22b7cf38684250d2f8d6f9aefcd43452bb18e7f9\nchange: Ic5e937879579785dd1efa9ca8a14201b2b4b2e77\nchange: Ie374209007b14538837fb961b6a4b9e13519857f\nchange: Icae98e8b8bd79048165493dc413f335c42420acd\nChange: I39d50fdb9c2e3e9d78ac5c6573f9f93431aca918\n\nChange-Id: I1aabacb9b0e5b19e03f09b9f0a133f6e08cf9d57\nSigned-off-by: Sachin Mohan Gadag <sgadag@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/559e0422ea5554cf6e715997193834171645a07a"},{"sha":"34eed64fa4c925e7e1388f4cee2585befdc95dec","author":{"email":"b3a421eb3be2513778326c2c11b780145dbdf96b@codeaurora.org","name":"Sachin Bhayare"},"message":"msm: mdss: hdmi: updated extended mode macro\n\nUpdated HDMI_VFRMT_4096x2160p24_16_9 to HDMI_EVFRMT_4096x2160p24_16_9\nfix compilation issue.\n\nChange-Id: Id00b22d1063a16d95d2562f690a45e54b9180427\nSigned-off-by: Sachin Bhayare <sachin.bhayare@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/34eed64fa4c925e7e1388f4cee2585befdc95dec"},{"sha":"5edcafbc2b39cb42d10be30340d64d4e0cacb1d2","author":{"email":"1d684bb414a022d8a1bfc880b0df61ab60e1fc49@codeaurora.org","name":"Dhananjay Kumar"},"message":"ASoC: msm: Add support to enable PBE in DSP\n\nAdd interface to support configuring pbe effects\nin DSP for offload playback.\nPBE provides BassBoost support on small devices\nlike handset speaker.\nHandset speakers are too small to produce proper\nBass, hence PBE is introduced, which adds effect\nsimilar to BassBoost but suitable for small devices.\n\nChange-Id: Ic66f3073cb259c8ef593a1ad6aa06d14efbfb058\nSigned-off-by: wjiang <wjiang@codeaurora.org>\nSigned-off-by: Dhananjay Kumar <dhakumar@codeaurora.org>\nSigned-off-by: Arun Kumar Dasari <Arun@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/5edcafbc2b39cb42d10be30340d64d4e0cacb1d2"},{"sha":"eead70b5e43cb24aeab5eeedc1d933e88a6f9d7a","author":{"email":"4bceda912b479e46f041c22bcc2c9ed75fe8d5cc@web.de","name":"Danny Baumann"},"message":"Fix race conditions in FPC irq handling.\n\nIRQ state flags need to be assigned before waking the wait queue,\notherwise the wait queue might be sleeping again at the time the flags\nare assigned.\nShould fix sporadic system server watchdog timeouts occuring when\nfingerprint authentication is cancelled. The HAL sent an ABORT ioctl and\nexpected that one to make the GET_INTERRUPT ioctl return, which didn't\nhappen due to the condition above.\n\nChange-Id: Id71a1cd65ed58f79e3b65982fb88e934447e2382","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/eead70b5e43cb24aeab5eeedc1d933e88a6f9d7a"},{"sha":"310d499a648e2d47d7af9b42029494d8e903c420","author":{"email":"a1418a03e3f7813c1fd3f97ab13f9d68ba5a9ac2@gmail.com","name":"Alexander Martinz"},"message":"drivers: input: misc: report timestamps with sensor events\n\nChange-Id: I60e6777035cc6590073b8d635c0aed2713f65247\nSigned-off-by: Alexander Martinz <eviscerationls@gmail.com>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/310d499a648e2d47d7af9b42029494d8e903c420"},{"sha":"f4dba6e20703a0c6697e426bdf169cf331e6ac40","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"cpufreq: Persist cpufreq time in state data across hotplug\n\nCpufreq time_in_state data for all CPUs is made persistent across\nhotplug and exposed to userspace via sysfs file\n/sys/devices/system/cpu/cpufreq/all_time_in_state\n\nChange-Id: I3277696ba0586187c13394a9263bd3412d3bbc54\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: 0d6bea9ad183eb8a6565a2124eb6081480ccaf0e\nGit-repo: https://android.googlesource.com/kernel/msm/\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/f4dba6e20703a0c6697e426bdf169cf331e6ac40"},{"sha":"156145ea9a421030d0ca48721cb1730663866cff","author":{"email":"d36de655fd7d73924ee153ac87b341a5b17183d0@samsung.com","name":"Minsung Kim"},"message":"cpufreq: fix sleeping in atomic context when realloc freq_table for all_time_in_state\n\nCommit c24a1d58a1a0 (\"cpufreq: Persist cpufreq time in state data across hotplug\")\ncauses the following call trace to be spit on boot:\n\nBUG: sleeping function called from invalid context at mm/slub.c:936\nin_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper/0\nCPU: 6 PID: 1 Comm: swapper/0 Not tainted 3.10.9-20140624.172707-eng-gd6c0f69-dirty #50\nBacktrace:\n[<c0012270>] (dump_backtrace+0x0/0x10c) from [<c001256c>] (show_stack+0x18/0x1c)\n r6:ffff1788 r5:c0c020c0 r4:e609c000 r3:00000000\n[<c0012554>] (show_stack+0x0/0x1c) from [<c07a2970>] (dump_stack+0x20/0x28)\n[<c07a2950>] (dump_stack+0x0/0x28) from [<c0057678>] (__might_sleep+0x104/0x120)\n[<c0057574>] (__might_sleep+0x0/0x120) from [<c00ff000>] (__kmalloc_track_caller+0x144/0x274)\n r6:00000000 r5:e609c000 r4:e6802140\n[<c00feebc>] (__kmalloc_track_caller+0x0/0x274) from [<c00da098>] (krealloc+0x58/0xb0)\n[<c00da040>] (krealloc+0x0/0xb0) from [<c050266c>] (cpufreq_allstats_create+0x120/0x204)\n r8:e4c4ff00 r7:c0d266b8 r6:0013d620 r5:e4c4e600 r4:00000001\nr3:e535d6d0\n[<c050254c>] (cpufreq_allstats_create+0x0/0x204) from [<c0502e38>] (cpufreq_stat_notifier_policy+0xb8/0xd0)\n[<c0502d80>] (cpufreq_stat_notifier_policy+0x0/0xd0) from [<c00517cc>] (notifier_call_chain+0x4c/0x8c)\n r5:00000000 r4:fffffffe\n[<c0051780>] (notifier_call_chain+0x0/0x8c) from [<c00519fc>] (__blocking_notifier_call_chain+0x50/0x68)\n r8:c0cd4d00 r7:00000002 r6:e609dd7c r5:ffffffff r4:c0d25a4c\nr3:ffffffff\n[<c00519ac>] (__blocking_notifier_call_chain+0x0/0x68) from [<c0051a34>] (blocking_notifier_call_chain+0x20/0x28)\n r7:c0e24f30 r6:00000000 r5:e53e1e00 r4:e609dd7c\n[<c0051a14>] (blocking_notifier_call_chain+0x0/0x28) from [<c0500fec>] (__cpufreq_set_policy+0xc0/0x1d0)\n[<c0500f2c>] (__cpufreq_set_policy+0x0/0x1d0) from [<c0501308>] (cpufreq_add_dev_interface+0x20c/0x270)\n r7:00000008 r6:00000000 r5:e53e1e00 r4:e53e1e58\n[<c05010fc>] (cpufreq_add_dev_interface+0x0/0x270) from [<c05016a8>] (cpufreq_add_dev+0x33c/0x420)\n[<c050136c>] (cpufreq_add_dev+0x0/0x420) from [<c03604a4>] (subsys_interface_register+0x80/0xbc)\n[<c0360424>] (subsys_interface_register+0x0/0xbc) from [<c050035c>] (cpufreq_register_driver+0x8c/0x194)\n\nChange-Id: Ied188fe23a1392b83052c65b36fc4951d262e50a\nSigned-off-by: Minsung Kim <ms925.kim@samsung.com>\nGit-commit: d7052164059dd0447cc8f00a2692161a81644417\nGit-repo: https://android.googlesource.com/kernel/msm/\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>\nSigned-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/156145ea9a421030d0ca48721cb1730663866cff"},{"sha":"175d4624fbe0558d67f5a972cac915a465101aa0","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"cpufreq: Avoid using global variable total_cpus\n\nThe change is to compile on kernels where cpufreq stats are compiled as\na module (CONFIG_CPU_FREQ_STAT =m), because total_cpus is not exported for\nmodule use.\n\nChange-Id: I1a50a5be70fcfbfd104e39a5c509e6ab4348226a\nReported-By: Emilio López <elopez93@gmail.com>\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: c8468201e5509fd4a942247d32d07904e15a57df\nGit-repo: https://android.googlesource.com/kernel/msm/\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>\nSigned-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/175d4624fbe0558d67f5a972cac915a465101aa0"},{"sha":"feba12535fafc85995be418eb48658d967d20a53","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"cpufreq_stats: Adds the fucntionality to load current values for each frequency for all the cores.\n\nThe current values for the cpu cores needs to be added to the device\ntree for this functionaly to work.It loads the current values for each\nfrequecy in uA for all the cores.\n\nBug: 21498425\nChange-Id: I4bd3277517185a435b4945115fbee6eb8f37b40c\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: 744a20b3a12e29a4c2b32005fe1b030cecd267e5\nGit-repo: https://android.googlesource.com/kernel/msm/\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>\nSigned-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/feba12535fafc85995be418eb48658d967d20a53"},{"sha":"0e00650cd5f74fbd1aeb64fdf9c6a8bc9538b456","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"sched: cpufreq: Adds a field cpu_power in the task_struct\n\ncpu_power has been added to keep track of amount of power each task is\nconsuming. cpu_power is updated whenever stime and utime are updated for\na task. power is computed by taking into account the frequency at which\nthe current core was running and the current for cpu actively running\nat hat frequency.\n\nBug: 21498425\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: 94877641f6b6ea17aa335729f548eb5647db3e3e\nGit-repo: https://android.googlesource.com/kernel/msm/\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>\n[clingutla@codeaurora.org:This fixes the undefined reference\n to acct_update_power() when building for ARCH=um in\n include/linux/cpufreq.h]\nSigned-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>\nSigned-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>\n\nChange-Id: I787c83960bfd9e5119e4abf40c68f5b4916c1500","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/0e00650cd5f74fbd1aeb64fdf9c6a8bc9538b456"},{"sha":"0005f64dc2e9299b5fa99fcda0b2f16a761c5d97","author":{"email":"a6304dcc9634133b3aac1dadb9f15b6877f236d4@codeaurora.org","name":"Nirmal Abraham"},"message":"cpufreq: Correct the data reported in all_time_in_state\n\nCommit 448a5242bddb (\"cpufreq_stats:Adds the fucntionality\nto load current values for each frequency for all the cores\")\nintroduced a change by which'cpufreq_allstats_create' gets\ncalled at initialization (from 'cpufreq_stats_init' instead\nof 'cpufreq_stat_notifier_policy'). This causes\n'cpufreq_allstate_create' to be called before the freq_table\nis allocated from 'create_all_freq_table'. Due to this, the\ndata for cpu's which are online at boot are not added to the\n'all_freq_table' leading to the incorrect reporting of data\nwhen the below sysfs command is run\n- 'cat sys/devices/system/cpu/cpufreq/all_time_in_state'.\n\nCorrect this behaviour by altering the cpufreq_stats init\nsequence by which the memory for 'all_freq_table' is allocated\nbefore the 'cpufreq_allstats_create' function is called.\n\nChange-Id: I74140c630fa879ec37d224ad60dd7feb2a19863e\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>\nSigned-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/0005f64dc2e9299b5fa99fcda0b2f16a761c5d97"},{"sha":"07f861bcc0ede3de2a880e16d16094ed7ec90ada","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"jinqian"},"message":"proc: uid: Adds accounting for the cputimes per uid.\n\nAdds proc files /proc/uid_cputime/show_uid_stat and\n/proc/uid_cputime/remove_uid_range.\n\nshow_uid_stat lists the total utime and stime for the active as well as\nterminated processes for each of the uids.\n\nWriting a range of uids to remove_uid_range will delete the accounting\nfor all the uids within that range.\n\nChange-Id: I41f464fe5ee5df4a29685759ef8a4c65fb389d22","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/07f861bcc0ede3de2a880e16d16094ed7ec90ada"},{"sha":"405f91ef00f1338aa3408ea7811e0a4680e7dba0","author":{"email":"a4a7d486fe874593b021ebde938f459c081be043@linaro.org","name":"Amit Pundir"},"message":"proc: uid_cputime: create uids from kuids\n\nCreate uids from kuids using from_kuid_munged(),\notherwise we run into following build error and warnings:\n--------------------\n  CC      drivers/misc/uid_cputime.o\ndrivers/misc/uid_cputime.c: In function ‘uid_stat_show’:\ndrivers/misc/uid_cputime.c:90:36: error: incompatible type for argument 1 of ‘find_or_register_uid’\ndrivers/misc/uid_cputime.c:54:26: note: expected ‘uid_t’ but argument is of type ‘kuid_t’\ndrivers/misc/uid_cputime.c:94:4: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘kuid_t’ [-Wformat]\ndrivers/misc/uid_cputime.c: In function ‘process_notifier’:\ndrivers/misc/uid_cputime.c:194:6: error: incompatible types when assigning to type ‘uid_t’ from type ‘kuid_t’\nmake[2]: *** [drivers/misc/uid_cputime.o] Error 1\n--------------------\n\nSigned-off-by: Amit Pundir <amit.pundir@linaro.org>\n(cherry picked from commit b0f4decae627cf2d74e6f72c7ecb939c77d48625)\n\nChange-Id: Ia8b9e1ca42b2ea946478965e10c19424287ef02e","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/405f91ef00f1338aa3408ea7811e0a4680e7dba0"},{"sha":"474abffe5b1097e69ef04065e16995ff1898a761","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"Jin Qian"},"message":"proc: uid_cputime: fix show_uid_stat permission\n\nChange-Id: I22923a7d991ba74bd45697224d9409926b7bdd39\nSigned-off-by: Jin Qian <jinqian@google.com>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/474abffe5b1097e69ef04065e16995ff1898a761"},{"sha":"f712ee7228a7a4ad0c85b95dfa6009eb5bf4cb91","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"uid_cputime: Extends the cputime functionality to report power per uid\n\n/proc/uid_cputime/show_uid_stats shows a third field power for each of\nthe uids. It represents the power in the units (uAusec)\n\nChange-Id: I27c0bbf43cf07dbedcffc1b9c261fcae6886846a\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/f712ee7228a7a4ad0c85b95dfa6009eb5bf4cb91"},{"sha":"12010b1947da3f24d4fd5721845f25578935bc03","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"uid_cputime: Avoids double accounting of process stime, utime and cpu_power in task exit.\n\nThis avoids the race where a particular process is terminating and we\nread the show_uid_stats. At this time since the task_struct still exists\nand we will account for the terminating process as one of the active\ntask, where as the stats would have been added in the task exit\ncallback.\n\nBug: 22064385\nChange-Id: I12bcc4236ee664ab1ae27802f3787f3598cd6352\nSigned-off-by: Jin Qian <jinqian@google.com>\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/12010b1947da3f24d4fd5721845f25578935bc03"},{"sha":"067c71f2344b503644cbc015986fcb04c2d4b24e","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"Jin Qian"},"message":"uid_cputime: fix cputime overflow\n\nConverting cputime_t to usec caused overflow when the value is greater\nthan 1 hour. Use msec and convert to unsigned long long to support bigger\nrange.\n\nBug: 22461683\n\nChange-Id: I69ed085a75d88c3d87a2ef4a21caef8f03449619\nSigned-off-by: Jin Qian <jinqian@google.com>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/067c71f2344b503644cbc015986fcb04c2d4b24e"},{"sha":"15c0aa51d8fb18c675da3cd76373ba148fb60fc3","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"uid_cputime: Iterates over all the threads instead of processes.\n\nBug: 22833116\nChange-Id: I17796e23da349c67de940ceb81778469c78f676b\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/pixelfreak2005/android_kernel_oppo_msm8939/commits/15c0aa51d8fb18c675da3cd76373ba148fb60fc3"}]}