{"push_id":924501405,"size":313,"distinct_size":313,"ref":"refs/heads/mkm","head":"043d8175856c572e446508abd331a82194cd3471","before":"9a17a824594800b39e93251ea734905590b2f462","commits":[{"sha":"f908f712577687204b645a1aa2fb0044aa627d41","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"perf: Fix more fallout from \"perf: Fix race in removing an event\"\n\nChange-Id: I91f6ad4aa9da020ab23e9ffd4a2d2a0e6c696654","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/f908f712577687204b645a1aa2fb0044aa627d41"},{"sha":"1cf8627266f89ff9233bda82840cea7dab0ef438","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"block: introduce the BFQ-v7r8 I/O sched for 3.4\n\nAdd the BFQ-v7r8 I/O scheduler to 3.4.\nThe general structure is borrowed from CFQ, as much of the code for\nhandling I/O contexts. Over time, several useful features have been\nported from CFQ as well (details in the changelog in README.BFQ). A\n(bfq_)queue is associated to each task doing I/O on a device, and each\ntime a scheduling decision has to be made a queue is selected and served\nuntil it expires.\n\n    - Slices are given in the service domain: tasks are assigned\n      budgets, measured in number of sectors. Once got the disk, a task\n      must however consume its assigned budget within a configurable\n      maximum time (by default, the maximum possible value of the\n      budgets is automatically computed to comply with this timeout).\n      This allows the desired latency vs \"throughput boosting\" tradeoff\n      to be set.\n\n    - Budgets are scheduled according to a variant of WF2Q+, implemented\n      using an augmented rb-tree to take eligibility into account while\n      preserving an O(log N) overall complexity.\n\n    - A low-latency tunable is provided; if enabled, both interactive\n      and soft real-time applications are guaranteed a very low latency.\n\n    - Latency guarantees are preserved also in the presence of NCQ.\n\n    - Also with flash-based devices, a high throughput is achieved\n      while still preserving latency guarantees.\n\n    - BFQ features Early Queue Merge (EQM), a sort of fusion of the\n      cooperating-queue-merging and the preemption mechanisms present\n      in CFQ. EQM is in fact a unified mechanism that tries to get a\n      sequential read pattern, and hence a high throughput, with any\n      set of processes performing interleaved I/O over a contiguous\n      sequence of sectors.\n\n    - BFQ supports full hierarchical scheduling, exporting a cgroups\n      interface.  Since each node has a full scheduler, each group can\n      be assigned its own weight.\n\n    - If the cgroups interface is not used, only I/O priorities can be\n      assigned to processes, with ioprio values mapped to weights\n      with the relation weight = IOPRIO_BE_NR - ioprio.\n\n    - ioprio classes are served in strict priority order, i.e., lower\n      priority queues are not served as long as there are higher\n      priority queues.  Among queues in the same class the bandwidth is\n      distributed in proportion to the weight of each queue. A very\n      thin extra bandwidth is however guaranteed to the Idle class, to\n      prevent it from starving.\n\nChange-Id: I8df2f7c8cd4e8a2a7041c7295e41a4e883f4f851\nSigned-off-by: Paolo Valente <paolo.valente@unimore.it>\nSigned-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/1cf8627266f89ff9233bda82840cea7dab0ef438"},{"sha":"596a210be388687d8138dec8fc46059221eb0823","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"arm: mm: Fix build when CONFIG_PID_IN_CONTEXTIDR enabled\n\nChange-Id: I0ed70bfc1f0df51711b213b31675ac47258750e4","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/596a210be388687d8138dec8fc46059221eb0823"},{"sha":"00e12f13907be5c974463509430e65584db5e4e4","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"wakeup_reason: use vsnprintf instead of snsprintf for vargs.\n\nBug: 22368519\nChange-Id: I9dd0262111d50079a7df371716508ea66e272337\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/00e12f13907be5c974463509430e65584db5e4e4"},{"sha":"318f99eab469190d1011c9736d0322d455dddec4","author":{"email":"645ca7d3a8d3d4f60557176cd361ea8351edc32b@chello.nl","name":"Peter Zijlstra"},"message":"sched: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW\n\nNow that the last architecture to use this has stopped doing so (ARM,\nthanks Catalin!) we can remove this complexity from the scheduler\ncore.\n\nChange-Id: Ia3da27e5e1f50b9b97c6d7c0016b426e7b11427c\nSigned-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Oleg Nesterov <oleg@redhat.com>\nCc: Catalin Marinas <catalin.marinas@arm.com>\nLink: http://lkml.kernel.org/n/tip-g9p2a1w81xxbrze25v9zpzbf@git.kernel.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/318f99eab469190d1011c9736d0322d455dddec4"},{"sha":"5a69c3df08faa33f21fc62574e471260f6cc8480","author":{"email":"4f61c4810b5ff5aa3e373c07e6d9ef9c55e4952f@cn.fujitsu.com","name":"Tang Chen"},"message":"sched: do not use cpu_to_node() to find an offlined cpu's node.\n\nIf a cpu is offline, its nid will be set to -1, and cpu_to_node(cpu)\nwill return -1.  As a result, cpumask_of_node(nid) will return NULL.  In\nthis case, find_next_bit() in for_each_cpu will get a NULL pointer and\ncause panic.\n\nHere is a call trace:\n  Call Trace:\n   <IRQ>\n    select_fallback_rq+0x71/0x190\n    try_to_wake_up+0x2cb/0x2f0\n    wake_up_process+0x15/0x20\n    hrtimer_wakeup+0x22/0x30\n    __run_hrtimer+0x83/0x320\n    hrtimer_interrupt+0x106/0x280\n    smp_apic_timer_interrupt+0x69/0x99\n    apic_timer_interrupt+0x6f/0x80\n\nThere is a hrtimer process sleeping, whose cpu has already been\nofflined.  When it is waken up, it tries to find another cpu to run, and\nget a -1 nid.  As a result, cpumask_of_node(-1) returns NULL, and causes\nernel panic.\n\nThis patch fixes this problem by judging if the nid is -1.  If nid is\nnot -1, a cpu on the same node will be picked.  Else, a online cpu on\nanother node will be picked.\n\nChange-Id: I8cc5466c013f842e8a727e38bbeb16832d245917\nSigned-off-by: Tang Chen <tangchen@cn.fujitsu.com>\nSigned-off-by: Wen Congyang <wency@cn.fujitsu.com>\nCc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>\nCc: David Rientjes <rientjes@google.com>\nCc: Jiang Liu <liuj97@gmail.com>\nCc: Minchan Kim <minchan.kim@gmail.com>\nCc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>\nCc: Mel Gorman <mel@csn.ul.ie>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Ingo Molnar <mingo@redhat.com>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/5a69c3df08faa33f21fc62574e471260f6cc8480"},{"sha":"91f184af6ee8395e60a116112e9c2054269745c0","author":{"email":"60b625ffba6d56fc54c3d38fda999479aca5a893@gmail.com","name":"Aaahh Ahh"},"message":"merge_config.sh: Add option to specify output dir\n\nProvide a -O option to specify dir to put generated .config\nThen merge_config.sh does not need to be copied to target dir,\nfor easy re-usage in other script\n\nChange-Id: If503991f483f84eb52b4fffb85dc842dba46e8d1\nSigned-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>\nTested-by: Jon Medhurst (Tixy) <tixy@linaro.org>\nAcked-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Michal Marek <mmarek@suse.cz>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/91f184af6ee8395e60a116112e9c2054269745c0"},{"sha":"d1f08fd346eb675392f7d11a50818e30b64f4516","author":{"email":"60b625ffba6d56fc54c3d38fda999479aca5a893@gmail.com","name":"Aaahh Ahh"},"message":"merge_config.sh: Avoid creating unnessary source softlinks\n\nViresh noticed when using merge_config.sh that a source softlink\nwas being created even when he didn't specify the -O option.\n\nThe problem arises due to the previous commit 409f117\nwhich added the -O option. Basically if -O is not specified,\nwe still pass '-O=.' to the make command, which then generates\na source softlink to ./\n\nThis patch adds an extra check so if there is no -O specified\nto merge_config.sh, we don't pass one on to make.\n\nChange-Id: I69a7a46e82591c3d73ca1df0bb69258cfd176948\nCc: Zhangfei Gao <zhangfei.gao@linaro.org>\nCc: Bruce Ashfield <bruce.ashfield@windriver.com>\nAcked-by: Darren Hart <dvhart@linux.intel.com>\nReported-and-tested-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Michal Marek <mmarek@suse.cz>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/d1f08fd346eb675392f7d11a50818e30b64f4516"},{"sha":"0492e7a97b5fe20b289a0f81a82fbd3c552d5b70","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: ping: Return EAFNOSUPPORT when appropriate.\n\n1. For an IPv4 ping socket, ping_check_bind_addr does not check\n   the family of the socket address that's passed in. Instead,\n   make it behave like inet_bind, which enforces either that the\n   address family is AF_INET, or that the family is AF_UNSPEC and\n   the address is 0.0.0.0.\n2. For an IPv6 ping socket, ping_check_bind_addr returns EINVAL\n   if the socket family is not AF_INET6. Return EAFNOSUPPORT\n   instead, for consistency with inet6_bind.\n3. Make ping_v4_sendmsg and ping_v6_sendmsg return EAFNOSUPPORT\n   instead of EINVAL if an incorrect socket address structure is\n   passed in.\n4. Make IPv6 ping sockets be IPv6-only. The code does not support\n   IPv4, and it cannot easily be made to support IPv4 because\n   the protocol numbers for ICMP and ICMPv6 are different. This\n   makes connect(::ffff:192.0.2.1) fail with EAFNOSUPPORT instead\n   of making the socket unusable\n\nAmong other things, this fixes an oops that can be triggered by:\n\n    int s = socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP);\n    struct sockaddr_in6 sin6 = {\n        .sin6_family = AF_INET6,\n        .sin6_addr = in6addr_any,\n    };\n    bind(s, (struct sockaddr *) &sin6, sizeof(sin6));\n\n[backport of net 9145736d4862145684009d6a72a6e61324a9439e]\n\nChange-Id: If06ca86d9f1e4593c0d6df174caca3487c57a241\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nGit-commit: 428e6d675d83323d05649d901cc0fa0069f8e825\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/0492e7a97b5fe20b289a0f81a82fbd3c552d5b70"},{"sha":"b690fe39cb2efb87f76766146eb3a587808f6311","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@nod.at","name":"Richard Weinberger"},"message":"um: siginfo cleanup\n\nCurrently we use both struct siginfo and siginfo_t.\nLet's use struct siginfo internally to avoid ongoing\ncompiler warning. We are allowed to do so because\nstruct siginfo and siginfo_t are equivalent\n\n[cherry-pick of upstream 9a8c1359571c5d5e2fbc43cf457a6486b70a70cb]\n\nChange-Id: I564775c9ed515c39ffff7d7d600a85d50291f31d\nSigned-off-by: Richard Weinberger <richard@nod.at>\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nGit-commit: dfca41467fa4570189f76e0fb9e0f911bc88ceb8\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/b690fe39cb2efb87f76766146eb3a587808f6311"},{"sha":"d84ad4a8f62a347d372bc6bddd3acdffd19d512e","author":{"email":"88afc91f328efe99323a5ebca4c79dc6956ce2de@codeaurora.org","name":"Harout Hedeshian"},"message":"net: ipv6: Add sysctl entry to disable MTU updates from RA\n\nThe kernel forcefully applies MTU values received in router\nadvertisements provided the new MTU is less than the current. This\nbehavior is undesirable when the user space is managing the MTU. Instead\na sysctl flag 'accept_ra_mtu' is introduced such that the user space\ncan control whether or not RA provided MTU updates should be applied.\nThe default behavior is unchanged; user space must explicitly set this flag\nto 0 for RA MTUs to be ignored.\n\nChange-Id: I9b2672d7c7804b6d5394516f451888d3ac8d7803\nSigned-off-by: Harout Hedeshian <harouth@codeaurora.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/d84ad4a8f62a347d372bc6bddd3acdffd19d512e"},{"sha":"0d057226b94723e8e71a7a01944576a4956a3b06","author":{"email":"2b3b59efb30d692c772b2f93c636eba69bba4f54@twopensource.com","name":"Cong Wang"},"message":"ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif\n\nAs suggested by Julian:\n\n\tSimply, flowi4_iif must not contain 0, it does not\n\tlook logical to ignore all ip rules with specified iif.\n\nbecause in fib_rule_match() we do:\n\n        if (rule->iifindex && (rule->iifindex != fl->flowi_iif))\n                goto out;\n\nflowi4_iif should be LOOPBACK_IFINDEX by default .\n\nWe need to move LOOPBACK_IFINDEX to include/net/flow.h:\n\n1) It is mostly used by flowi_iif\n\n2) Fix the following compile error if we use it in flow.h\nby the patches latter:\n\nIn file included from include/linux/netfilter.h:277:0,\n                 from include/net/netns/netfilter.h:5,\n                 from include/net/net_namespace.h:21,\n                 from include/linux/netdevice.h:43,\n                 from include/linux/icmpv6.h:12,\n                 from include/linux/ipv6.h:61,\n                 from include/net/ipv6.h:16,\n                 from include/linux/sunrpc/clnt.h:27,\n                 from include/linux/nfs_fs.h:30,\n                 from init/do_mounts.c:32:\ninclude/net/flow.h: In function ‘flowi4_init_output’:\ninclude/net/flow.h:84:32: error: ‘LOOPBACK_IFINDEX’ undeclared (first use in this function)\n\n[Backport of net-next 6a662719c9868b3d6c7d26b3a085f0cd3cc15e64]\n\nChange-Id: Ib7a0a08d78c03800488afa1b2c170cb70e34cfd9\nCc: Eric Biederman <ebiederm@xmission.com>\nCc: Julian Anastasov <ja@ssi.bg>\nCc: David S. Miller <davem@davemloft.net>\nSigned-off-by: Cong Wang <xiyou.wangcong@gmail.com>\nSigned-off-by: Cong Wang <cwang@twopensource.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nGit-commit: 9c086b4cf266e9ac1afabb86ff9ef54407b344e2\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/0d057226b94723e8e71a7a01944576a4956a3b06"},{"sha":"5dab5ace67587a65847aa4c18a606d63852da275","author":{"email":"4452d71687b6bc2c9389c3349fdc17fbd73b833b@queasysnail.net","name":"Sabrina Dubroca"},"message":"ipv6: clean up anycast when an interface is destroyed\n\nIf we try to rmmod the driver for an interface while sockets with\nsetsockopt(JOIN_ANYCAST) are alive, some refcounts aren't cleaned up\nand we get stuck on :\n\n  unregister_netdevice: waiting for ens3 to become free. Usage count = 1\n\nIf we LEAVE_ANYCAST/close everything before rmmod'ing, there is no\nproblem.\n\nWe need to perform a cleanup similar to the one for multicast in\naddrconf_ifdown(how == 1).\n\nBUG: 18902601\nChange-Id: I6d51aed5755eb5738fcba91950e7773a1c985d2e\nSigned-off-by: Sabrina Dubroca <sd@queasysnail.net>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nGit-commit: 86a47ad60de5221c3869821d3552dcd1c89199f5\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/5dab5ace67587a65847aa4c18a606d63852da275"},{"sha":"c1d5265850f4d667f022748de9223811e5e13fea","author":{"email":"563e52a359628987e3ec3a43d116ebecc87e39bc@codeaurora.org","name":"Balamurugan Alagarsamy"},"message":"msm: vidc: fix null pointer crash in sys error handler\n\nWhen the iteration pointer of list_for_each_entry is\nused to evaluate, it can have a garbage value. So,instead,\nusing a inst pointer, using core to get the hdev.\n\nAlso, flushing the core work queue in unload firmware\nleads to deadlock, when there is a SYS error is received\nfrom core, because handle_sys_error is also a part of core\nwork handler, so flushing itself by its own execution,\nwill lead to wait indefinitely, i.e, a deadlock. So,\nskipping it when there is a error condition.\n\nChange-Id: Ic4e2df0db2341c974cbba19ddd55ecdc5c832124\nSigned-off-by: Balamurugan Alagarsamy <balaga@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/c1d5265850f4d667f022748de9223811e5e13fea"},{"sha":"e9cd4b91e9b2706ceb34fc5df7a6b48000d90c56","author":{"email":"a73297c7c0b3c17accd96cab9822645aa8274dbb@codeaurora.org","name":"Atish Kumar Patra"},"message":"net: ipc_router: Fix socket reference in IPC Router\n\nThe socket associated with an IPC Router port can be released before\nthe port is released. This leads to an use after free bug in cases\nwhere the socket is closed while a packet is in flight.\n\nFix the use after free scenario by holding a sock reference during\ncreation of the port and releasing that in release port function.\n\nCRs-Fixed: 811335\nChange-Id: I638cc59e3b4e2347107e5ac19f233b0f7b9dd7b0\nSigned-off-by: Atish Kumar Patra <apatra@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/e9cd4b91e9b2706ceb34fc5df7a6b48000d90c56"},{"sha":"aeea90ae61baa52b3e53deca6a0684df4244a4c6","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"Revert \"msm: rpm_smd: Use spin_lock_irqsave in work function\"\n\nThis reverts commit 18420b26003c2899d6d68ae9a1173194129284e6.\n\nChange-Id: I19e6c7b459f768fa3b8f1863a6ede1419e815b47","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/aeea90ae61baa52b3e53deca6a0684df4244a4c6"},{"sha":"0364bf662cd1a71e56c1b5624611b74a0c60fe19","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"Revert \"msm: Fix high load average from uninterruptible waits\"\n\nThis reverts commit 7deb4ffabcb42a1970300d75b72bc9c5f997b337.\n\nChange-Id: I64b1dfeb46beda374dca0e34dc83568eec61735d","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/0364bf662cd1a71e56c1b5624611b74a0c60fe19"},{"sha":"dcad2afefe579fd53ad0f8b6c3fd614de4dbf644","author":{"email":"6550883a1a6727083a7f532b897352c430bfbacf@codeaurora.org","name":"Murali Nalajala"},"message":"qcom: rpm-smd: Use arch_init and implement deferred probe mechanism\n\nDriver init calls are serialized using a BoardFile on current targets.\nThis will not be the case with newer targets. Use arch_init to initialize\nrpm-smd driver early in the boot process.\nNot having a BoardFile to serialize the driver init calls, leaves open the\npossibility of another driver being initialized and calling into rpm-smd\ndriver before the rpm-smd driver is initialized. Provide a mechanism to\ndefer calls into rpm-smd until it is probed. Return -EPROBE_DEFER if any\nof the rpm-smd APIs get called before it is probed.\n\nChange-Id: Ieaff88549ecac25bd940ae934a6eb608c0a29c72\nSigned-off-by: Murali Nalajala <mnalajal@codeaurora.org>\nSigned-off-by: Karthik Parsha <kparsha@codeaurora.org>\n\nrpm-smd: Initialize the completion before smd_open call\n\nCurrently smd_open call happens before the completion event\ninitializations. We could run into spinlock bad magic issue if the\ndriver receives smd notification before initialization completes.\nTherefore, initialize this during msm_rpm_data declaration.\n\nChange-Id: Ia9b01a5717416d659b1308a693b1a3667a5a11b3\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>\n\nqcom: rpm-smd: Fix the storage variable data type\n\nThe data that returned from smd API smd_cur_packet_size() is of the type\nint. The returned value is stored in a variable pkt_sz. Declare the\nvariable to be of type int.\n\nChange-Id: I1aecd007f97ed151af1b9bb9ef246e9786b3fb31\nSigned-off-by: Karthik Parsha <kparsha@codeaurora.org>\n\nmsm: rpm-smd: skip the smd initialization for standalone\n\nwhen standalone flag is set we should skip initializations\nrelated to SMD channel.\n\nChange-Id: I1b499ddee61d46ad5c254f68a1e74e2e4c3dcb05\nSigned-off-by: Venkat Devarasetty <vdevaras@codeaurora.org>\n\nrpm-smd: Fix rpm-smd-regulator probe deferral issue\n\nThe of_platform_populate of rpm-smd-regulator gets called before\nprobe_status is set. Fix the probe_status before the function call.\n\nChange-Id: Ie614e856852c6f5b7403af26b06b46d1c4738ff8\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>\n\nrpm-smd: Raise priority of thread waiting for ack using RT mutex\n\nLower priority threads making rpm requests could block higher priority\nthreads attempting rpm communication. Raise the priority of the thread\nwaiting for ack by acquiring a RT Mutex.\n\nSigned-off-by: Karthik Parsha <kparsha@codeaurora.org>\nChange-Id: I9e970fc7733775728100dede3406df8814a20a55\n\nrpm-smd: Raise priority of thread waiting for SMD buffer\n\nLow priority thread that wait for SMD buffer to become available could\nblock higher priority thread. Raise the priority of the thread waiting for\nack by converting existing Mutex to an RT mutex.\n\nChange-Id: I8cc5e4fea93b0482bb06e14bb8601c36557356ee\nSigned-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>\n\nmsm: rpm-smd: return probe success when standalone flag is defined\n\nrpm-smd driver returning -EPROBE_DEFER when \"standalone\" flag is\ndefined in DT. Due to this rpm-smd driver keeps probe defer and\nwill never succeed. It makes clients of rpm-smd drivers to defer\ntheir probe when clients call the rpm-smd exported APIs. To avoid\nthis return success when \"standalone\" flag is defined.\n\nChange-Id: I9aefb33902bfff36c038a3d7a35d7fe6bf64799a\nSigned-off-by: Murali Nalajala <mnalajal@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/dcad2afefe579fd53ad0f8b6c3fd614de4dbf644"},{"sha":"d9a26b87535c8b711eff6b149994ac0357e57a27","author":{"email":"97e9f912dcaf959dacc8581e6cbca14c5ea17a57@cyngn.com","name":"Khalid Zubair"},"message":"Revert \"bacon: Disable PIC1503_FASTCG\"\n\nEven though there is no PIC16F1503 on bacon, the qpnp-charger driver\nis affected by CONFIG_PIC1503_FASTCG. Disabling it leads to worse\npower consumption.\n\nRe-enable the driver to workaround the issue in qpnp-charger.\n\nThis reverts commit f0e59941ac7c41a1242d585048aadf73a7c7cf50.\n\nOPO-240\n\nChange-Id: I9695d02514184ab7ccc403b229cd323fde31c45d\nSigned-off-by: Khalid Zubair <kzubair@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/d9a26b87535c8b711eff6b149994ac0357e57a27"},{"sha":"c06e452f26f376cf485064658149a66dd7cf9bfd","author":{"email":"0898c4e5c8d849879fa65e9f23cfa9cb45bd5a93@codeaurora.org","name":"Phani Kumar Uppalapati"},"message":"ASoC: wcd9320: Adjust HPH bias current to 3.5uA\n\nAdjust headphone bias current from 2.5uA to 3.5uA\nso as to give more headroom to audio signal on the\nheadphone path and also to avoid signal clipping.\n\nChange-Id: Ifeba769aaef274444379d0cf7d20e4e6320c3f23\nSigned-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_kernel_oppo_msm8974/commits/c06e452f26f376cf485064658149a66dd7cf9bfd"}]}