{"push_id":1019677428,"size":1000,"distinct_size":1,"ref":"refs/heads/android-5.1","head":"f2319b66142a0b19d1749021c7e171323a83591e","before":"956e396f9e3501dc48b209ca4fb3626d69d98e89","commits":[{"sha":"baf59250480a5bb7e11265edacea623abb7526b0","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"crypto: msm: Compilation flag in  Kconfig For FIPS\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/baf59250480a5bb7e11265edacea623abb7526b0"},{"sha":"167e749202457f748ffbb03e5699d8a0c88d16b1","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"defconfig: Enable ESP match target\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/167e749202457f748ffbb03e5699d8a0c88d16b1"},{"sha":"2b2f7307eefe8ea0169b82fb6416bd1f78250c11","author":{"email":"c9a1f8bf19f76c8ec591b159d3e7c3a1b7483092@codeaurora.org","name":"Jeevan Shriram"},"message":"mdss: mdp: fix incorrect programming of scalar enable\n\nIn use-cases where scaling is required in one direction\nand not on other, scalar extension parameter will be set\nto update the scale register. Add proper check to this enable\nscale bit only in the required direction.\n\nChange-Id: I5527f22c83fe456d0124af12516c5bdb240e80a9\nSigned-off-by: Jeevan Shriram <jshriram@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/2b2f7307eefe8ea0169b82fb6416bd1f78250c11"},{"sha":"39414b4b9aabce39b671a9f760598177c7ffffdc","author":{"email":"d282495bfb62d367009a66784cabed6d13acc2f2@codeaurora.org","name":"Steve Muckle"},"message":"sched: fix race between try_to_wake_up() and move_task()\n\nUntil a task's state has been seen as interruptible/uninterruptible\nand it is no longer on_cpu, it is possible that the task may move\nto another CPU (load balancing may cause this). Here is an example\nwhere the race condition results in incorrect operation:\n\n- cpu 0 calls put_prev_task on task A, task A's state is TASK_RUNNING\n- cpu 0 runs task B, which attempts to wake up A\n- cpu 0 begins try_to_wake_up(), recording src_cpu for task A as cpu 0\n- cpu 1 then pulls task A (perhaps due to idle balance)\n- cpu 1 runs task A, which then sleeps, becoming INTERRUPTIBLE\n- cpu 0 continues in try_to_wake_up(), thinking task A's previous\n  cpu is 0, where it is actually 1\n- if select_task_rq returns cpu 0, task A will be woken up on cpu 0\n  without properly updating its cpu to 0 in set_task_cpu()\n\nCRs-Fixed: 665958\nChange-Id: Icee004cb320bd8edfc772d9f74e670a9d4978a99\nSigned-off-by: Steve Muckle <smuckle@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/39414b4b9aabce39b671a9f760598177c7ffffdc"},{"sha":"704dbd83825a6a25b7ef46f427eb50deeb812a6e","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"cpufreq: cpu-boost: Use interruptible wait to not affect load average\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/704dbd83825a6a25b7ef46f427eb50deeb812a6e"},{"sha":"e56a5650d138ff0799d0bd411405c62dddfa7a98","author":{"email":"e3b0423bbb62ea440620cdeae9c23db67bd72810@codeaurora.org","name":"Satya Krishna Pindiproli"},"message":"ASoC: qcom: qdsp6v2: fix crash due to asynchronous read/write\n\nWhenever an async read command is issued to dsp when\nthe driver is not enabled, there is a crash in userspace.\nThe read command is disallowed in the driver and an error\nis propagated to userspace which results in the crash.\nThe driver is re-enabled in a subsequent asynchronous write\ncommand anyway, so the async read command can be allowed.\nEnsure that read is allowed by removing a superfluous check.\n\nCRs-Fixed: 675131\nSigned-off-by: Satya Krishna Pindiproli <satyak@codeaurora.org>\nChange-Id: I5d0598e37d08ac1090f98c24be49fd99c132e22f","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/e56a5650d138ff0799d0bd411405c62dddfa7a98"},{"sha":"1683d5fa82ee8169cc0e024eda0c09c0ebe78a66","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"sched: fix race between try_to_wake_up() and move_task()\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/1683d5fa82ee8169cc0e024eda0c09c0ebe78a66"},{"sha":"a31fa1e92f99672ef9558b99cc62e57677368b07","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: kgsl: Rate limit interrupt error messages\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/a31fa1e92f99672ef9558b99cc62e57677368b07"},{"sha":"81aee6acfab300ebdd950b7626fc0601e3ee72f5","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: kgsl: Read fault register on ringbuffer h/w fault\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/81aee6acfab300ebdd950b7626fc0601e3ee72f5"},{"sha":"bb7e944d90cc2e4a72a295587317230872a7e7fb","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: kgsl: Add ratelimit check to limit excessive kernel logging\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/bb7e944d90cc2e4a72a295587317230872a7e7fb"},{"sha":"5258a3d36a09caf77fabe4b46d14cb0bc7e03c49","author":{"email":"6439d4d9ffdf8e13b6026617ba51aa18f8d15ddd@codeaurora.org","name":"Mahesh A Saptasagar"},"message":"wcnss: add null check in pm_ops unregister\n\nAdd null check for pm_ops in pm_ops unregister to avoid\nnull pointer dereference.\n\nChange-Id: I885618a3244b91ba5eddcadb81ae08e965db63b3\nCRs-Fixed: 690191\nSigned-off-by: Mahesh A Saptasagar <msapta@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/5258a3d36a09caf77fabe4b46d14cb0bc7e03c49"},{"sha":"9adc7cfdfe64cc7ccc03378a82bb79dad8c551ea","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"ASoC: wcd9306: Update condition to disable HPH PA after impedance detection\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/9adc7cfdfe64cc7ccc03378a82bb79dad8c551ea"},{"sha":"b30cc115a8cd6e184d246787e1daffe31e55459a","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: ipv6: ping: Use socket mark in routing lookup\n\n[net-next commit bf439b3154ce49d81a79b14f9fab18af99018ae2]\n\nChange-Id: I8356e9132088c75d4510021c6e4c2641d772087a\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nGit-commit: a5d5c168c37e0ab30ba07b2c79c7cba9615f4e87\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/b30cc115a8cd6e184d246787e1daffe31e55459a"},{"sha":"618b4ad7b542efffdb3657fe0121d72a77193cf8","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: ipv6: autoconf routes into per-device tables\n\nCurrently, IPv6 router discovery always puts routes into\nRT6_TABLE_MAIN. This causes problems for connection managers\nthat want to support multiple simultaneous network connections\nand want control over which one is used by default (e.g., wifi\nand wired).\n\nTo work around this connection managers typically take the routes\nthey prefer and copy them to static routes with low metrics in\nthe main table. This puts the burden on the connection manager\nto watch netlink to see if the routes have changed, delete the\nroutes when their lifetime expires, etc.\n\nInstead, this patch adds a per-interface sysctl to have the\nkernel put autoconf routes into different tables. This allows\neach interface to have its own autoconf table, and choosing the\ndefault interface (or using different interfaces at the same\ntime for different types of traffic) can be done using\nappropriate ip rules.\n\nThe sysctl behaves as follows:\n\n- = 0: default. Put routes into RT6_TABLE_MAIN as before.\n- > 0: manual. Put routes into the specified table.\n- < 0: automatic. Add the absolute value of the sysctl to the\n       device's ifindex, and use that table.\n\nThe automatic mode is most useful in conjunction with\nnet.ipv6.conf.default.accept_ra_rt_table. A connection manager\nor distribution could set it to, say, -100 on boot, and\nthereafter just use IP rules.\n\nChange-Id: I093d39fb06ec413905dc0d0d5792c1bc5d5c73a9\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nGit-commit: 5fe5c512af518d0abbbc0d2fafa8e355f518c2a9\nGit-repo: https://android.googlesource.com/kernel/common.git\n[imaund@codeaurora.org: Resolve trivial merge conflicts]\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/618b4ad7b542efffdb3657fe0121d72a77193cf8"},{"sha":"65900e703612aba90618468ff42db0cd6beeff6f","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: add a sysctl to reflect the fwmark on replies\n\nKernel-originated IP packets that have no user socket associated\nwith them (e.g., ICMP errors and echo replies, TCP RSTs, etc.)\nare emitted with a mark of zero. Add a sysctl to make them have\nthe same mark as the packet they are replying to.\n\nThis allows an administrator that wishes to do so to use\nmark-based routing, firewalling, etc. for these replies by\nmarking the original packets inbound.\n\nTested using user-mode linux:\n - ICMP/ICMPv6 echo replies and errors.\n - TCP RST packets (IPv4 and IPv6).\n\nChange-Id: I95d896647b278d092ef331d1377b959da1deb042\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nGit-commit: 3356997e1e1b2aa9959f046203e6d0b193bbd7f7\nGit-repo: https://android.googlesource.com/kernel/common.git\n[imaund@codeaurora.org: Resolve trivial merge conflicts.]\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/65900e703612aba90618468ff42db0cd6beeff6f"},{"sha":"e964f2357c66012c05ba44f8dcb19c3b040ee214","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: support marking accepting TCP sockets\n\nWhen using mark-based routing, sockets returned from accept()\nmay need to be marked differently depending on the incoming\nconnection request.\n\nThis is the case, for example, if different socket marks identify\ndifferent networks: a listening socket may want to accept\nconnections from all networks, but each connection should be\nmarked with the network that the request came in on, so that\nsubsequent packets are sent on the correct network.\n\nThis patch adds a sysctl to mark TCP sockets based on the fwmark\nof the incoming SYN packet. If enabled, and an unmarked socket\nreceives a SYN, then the SYN packet's fwmark is written to the\nconnection's inet_request_sock, and later written back to the\naccepted socket when the connection is established.  If the\nsocket already has a nonzero mark, then the behaviour is the same\nas it is today, i.e., the listening socket's fwmark is used.\n\nBlack-box tested using user-mode linux:\n\n- IPv4/IPv6 SYN+ACK, FIN, etc. packets are routed based on the\n  mark of the incoming SYN packet.\n- The socket returned by accept() is marked with the mark of the\n  incoming SYN packet.\n- Tested with syncookies=1 and syncookies=2.\n\nChange-Id: I5e8c9b989762a93f3eb5a0c1b4df44f62d57f3cb\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\n[imaund@codeaurora.org: Resolve trivial merge conflicts.]\nGit-commit: 4593f09b1f9939ec6ed2f8d7848def26b98c47ac\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/e964f2357c66012c05ba44f8dcb19c3b040ee214"},{"sha":"8e0cde76c15908aa48afba632a15f5d09504d75f","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"net: socket: Added notifier chains for socket administrative functions\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/8e0cde76c15908aa48afba632a15f5d09504d75f"},{"sha":"9c04f160090f1901714bbacb556791d7791392c5","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"net: sockev: Initial Commit\"","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/9c04f160090f1901714bbacb556791d7791392c5"},{"sha":"99cbe242c2663257dc6435b1f0b26bad4047947f","author":{"email":"c4839785480edff3888b7602b33597eb6a3b967c@codeaurora.org","name":"Ramjee Singh"},"message":"ASoC: msm: set IIR1 gain after IIR clock is enable\n\nSidetone gain is not getting applied when provide gain\nvalue from mixers_path.xml(IIR1 INP1 Volume). The problem\nis the volume control is applied before IIR clock/power is\nenabled reason is controls to enable the clock are\nregistered with soc-dapm framework and volume control is\nregistered with soc-core framework and gets applied before.\nFix is to register a post power up handler with IIR1 clock\npower/control widget. This handler reads  register value of\nvolume gain and re-apply it.\n\nCRs-Fixed: 675099\n\nChange-Id: I32c6de0f20e5e98cab6cddeefac53b8d86d5b71a\nSigned-off-by: Ramjee Singh <ramjee@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/99cbe242c2663257dc6435b1f0b26bad4047947f"},{"sha":"825d273621f5c5d90be3e465550446ac84999b0a","author":{"email":"51907cac86db5f2ed57a4ac58c042ecc27c0b352@codeaurora.org","name":"Manu Gautam"},"message":"usb: gadget: mbim: Fix BUG in spin_lock usage in mbim_read\n\nmbim_read (thread context) and fmbim_cmd_complete (interrupt\ncontext) share some data structures that are currently\nprotected using spin_lock API. This is a BUG as this spin_lock\ndoesn't disable local interrupts, hence, there is still a\npossibility that IRQ may be fired after acquiring spin_lock.\nOn SMP this may result in deadlock if spin_lock is acquired\nagain from ISR, but on uniprocessor this more or less in this\nusecase becomes NO-OP.\n\nChange-Id: I204b3a9d825bb45787bb42017fa7f5e7b84bcfe9\nSigned-off-by: Manu Gautam <mgautam@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/nx503a-dev/android_kernel_nubia_nx503a/commits/825d273621f5c5d90be3e465550446ac84999b0a"}]}