{"push_id":782083079,"size":20,"distinct_size":20,"ref":"refs/heads/cm-12.1","head":"796e4ca2eb211ebf1be239d512f5d2c43c019158","before":"c1bfc1e4c902cce0e73e9ce769bf977e3dcb0f9d","commits":[{"sha":"9b6aeacc7db3e8238196dbff91207283a74a6809","author":{"email":"f2ad263351ded8bf8d0b90799bb8b9622c429cf8@gmail.com","name":"Zhao Wei Liew"},"message":"ARM: dts: hm2014811: Clean up and update configurations\n\n* Configure vibrator\n* Set l16 regulator to always on (kumajaya)\n* Reorganize memory configuration (kumajaya)\n* Correct poweroff alarm configuration\n\nChange-Id: I8d6a97b6b70fb7b1dbca2cb29380999c043cbf8d","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/9b6aeacc7db3e8238196dbff91207283a74a6809"},{"sha":"941bccc768afcd712b1d7315ecb8aa67c36dd9c8","author":{"email":"f3ca5445c00b1b3b1a05fc8fd794ebd4cccd6f5b@gmail.com","name":"Ketut Putu Kumajaya"},"message":"leds-aw2013: Modify initialization sequence for HM2014811\n\nAW2013 on HM2014811 uses a different regulator and needs\na different initialization sequence\n\nChange-Id: I7b31d72245037996e224eb7cac03a7dd943e3c23","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/941bccc768afcd712b1d7315ecb8aa67c36dd9c8"},{"sha":"aed22ff01229d1c3b63b21c0b48087f7bbea17a5","author":{"email":"f2ad263351ded8bf8d0b90799bb8b9622c429cf8@gmail.com","name":"Zhao Wei Liew"},"message":"Revert \"input: sensors: add support to schedule data poll on idle CPU\"\n\nThis reverts commit 2e9439ba1aeacd52aaa3f5b83b14f0a380e69cf5.\n\nChange-Id: I2d28e7507c5440b9d3dd121c2703dd81057f276f","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/aed22ff01229d1c3b63b21c0b48087f7bbea17a5"},{"sha":"85ce7784f4d22d2ddd57fa8c4938362fecc11df4","author":{"email":"f2ad263351ded8bf8d0b90799bb8b9622c429cf8@gmail.com","name":"Zhao Wei Liew"},"message":"Revert \"input: sensors: use timer to schedule mpu6050 sensor events\"\n\nThis reverts commit 0db084c1c7aa6e01da1bfee087bb951fd36c0631.","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/85ce7784f4d22d2ddd57fa8c4938362fecc11df4"},{"sha":"b6931b1d09a28f55bd94bfda16aa2df963e9dc9c","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: add MPU6050 batching support\n\nUpdate MPU6050 driver to add \"set latency\" and \"flush\"\ninterface, with these new interface sensor can run in\nbatching mode, a sensor in batching mode will buffer\nsensor events into its internal FIFO and process them\nin batch.\n\nChange-Id: I71906f966e73c8134e22b425fcb613e015ee0712\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/b6931b1d09a28f55bd94bfda16aa2df963e9dc9c"},{"sha":"b2bae1f3e86397a052dd540ea81c3df82c6efb50","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: fix incorrect use of input_free_device()\n\nInput_free_device() should only be used if input_register_device()\nwas not called yet or if it failed, some sensor drivers does not\nuse this correctly, this may cause null pointer exception when\nunbinding driver or binding fails.\n\nChange-Id: I04d455dd9cd59ab76be7d621815ad70668c0bac1\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/b2bae1f3e86397a052dd540ea81c3df82c6efb50"},{"sha":"94a75f6c5f94895341b23e575e69aab4893e0c61","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: fix MPU6050 mutex deadlock\n\nMPU6050 driver uses a single global mutex to prevent reentrance\nbut this mutex can cause deadlock when flush workqueues. This\nchange removes mutex lock from workqueue function to fix this\nissue.\n\nChange-Id: Ifa194401d2e7a6a5cacd2d2337b556f000d35974\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/94a75f6c5f94895341b23e575e69aab4893e0c61"},{"sha":"3dcf7a1c0084cbd92425c3a0e2ed6f8ef0bbd1a1","author":{"email":"a0414c15e9d325e1d88d995b2fcb522d46dc6646@codeaurora.org","name":"Daqing Chen"},"message":"input: sensors: modify resolution for sensor mpu6050\n\nModify mpu6050 accelerometer resolution and modify the report data\nbit to 16 bits.\n\nChange-Id: I29b6fddb083477b3724038b051173a6e1594c81c\nSigned-off-by: Daqing Chen <chendaqing@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/3dcf7a1c0084cbd92425c3a0e2ed6f8ef0bbd1a1"},{"sha":"e41e81df72e4119cca35a7d2f83f44c011548efd","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: create dedicate workqueue for sensors\n\nDefault system workqueue may be bounded on specific cpu, that cpu\nwill always be wakeup to handle the workqueue, this will consume\nextra power in some case. This change fix issue by create dedicate\nsensor workqueue which not bounded to any cpu.\n\nChange-Id: I38f64def943625cc525b56e863a4ef5384bc10ac\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/e41e81df72e4119cca35a7d2f83f44c011548efd"},{"sha":"c114e1c049b800cdf2bca1d8ce8377d7e8e752fa","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: MPU6050 batching data is not correct\n\nMPU6050 sensor driver supports batching by polling, sensor\ninterrupt should be disabled when batching is used, this will\nprevents unexpected wakeup.\n\nCRs-fixed: 781410\nChange-Id: Ic0f2c4683ea7ba3fffe63168bf5bd9846d50bc21\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/c114e1c049b800cdf2bca1d8ce8377d7e8e752fa"},{"sha":"c60b22967a92fe4833ed6a90a551af0319ce2d53","author":{"email":"3222762750e4c03985a73858cfdda60e675de647@codeaurora.org","name":"Prakash Gupta"},"message":"input: sensors: remove override of sensor poll delay\n\nremove override of sensor poll delay by max_report_latency.\nmax report latency can be less then poll delay (including zero),\nin which case batching mode will be disabled and sensor events\nmust be reported as soon as they are measured.\n\nChange-Id: Ie72b69c726eab96eaf9fe53e274ff5a4c43a325c\nSigned-off-by: Prakash Gupta <guptap@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/c60b22967a92fe4833ed6a90a551af0319ce2d53"},{"sha":"cdad92b97c903835f2ebaf069f7e94f7f8383563","author":{"email":"a0414c15e9d325e1d88d995b2fcb522d46dc6646@codeaurora.org","name":"Daqing Chen"},"message":"input: sensors: add mpu6050 accel sensor calibration\n\nAdd mpu6050 accelerometer calibrate feature to calibrate\nsensor raw data and it just for factory calibration now.\nIt provides static bias to compensate raw data more normally.\n\nChange-Id: Ibd316bb1e14d4c6784f1b168e16f537270626cf6\nSigned-off-by: Daqing Chen <chendaqing@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/cdad92b97c903835f2ebaf069f7e94f7f8383563"},{"sha":"f1d8df511948e7779cf7209c01863f3d6836fb28","author":{"email":"543f7bc0375b7b1be61acfe826508c3b830be0e1@codeaurora.org","name":"Kiran Raparthy"},"message":"input: sensors: disable batching for gyro on mpu6050.\n\nMax FIFO count should reflect the exact number of samples which can be\nbuffered but mpu6050 has 1024 byte common FIFO for accel and gyro.\nSo disable batching for gyro to use the FIFO for buffering accel samples.\n\nChange-Id: I45f4a941c182ce8ec0955b1efc1ac73a957311d6\nSigned-off-by: Kiran Raparthy <krapar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/f1d8df511948e7779cf7209c01863f3d6836fb28"},{"sha":"08acb75fc05a4b8d46e163de5cb44feaf9047489","author":{"email":"bba47ad64dee34c4d300854848a6414e05073f51@codeaurora.org","name":"Oliver Wang"},"message":"input: sensors: optimize AP3426 ALPS sensor power consumption\n\nOptimize AP3426 power consumption by changing interrupt trigger\nconditions and setting correct output data rate.\n\nChange-Id: I21fc78423d0913667d117ec8bb7a1e23cf09bbad\nSigned-off-by: Oliver Wang <mengmeng@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/08acb75fc05a4b8d46e163de5cb44feaf9047489"},{"sha":"d65b93097b87564f60f9f0265317b0987af3e707","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: use new timestamp mechanism on BMA2x2 driver\n\nNew timestamp mechanism allow sensor driver to add its\nown timestamp information instead of use the timestamp\nadded by input subsystem.\n\nCRs-Fixed: 771711\nChange-Id: I56403050c1f1b504b47844040b4bf5cee72a84bc\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/d65b93097b87564f60f9f0265317b0987af3e707"},{"sha":"e59b2d1bf30c55a3a8f43a0e4ed8b92de7bed05d","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: report accurate timestamp on apds993x driver\n\nReporting accurate timestamp provides better reference to\nsensor application. As input system will ignore sensor event\nif its value doesn't change, report accurate timestamp along\nwith sensor event to allow input system report each sensor\nevent.\n\nCRs-fixed: 778265\nChange-Id: I99aaf1f1a6c275d58c71974d1f75668b3b8c86d0\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/e59b2d1bf30c55a3a8f43a0e4ed8b92de7bed05d"},{"sha":"a318b4fb956ebd9c7dcdf6d1bc66de02a74fe795","author":{"email":"73ecb89355b1c3b266fed806efb8156764ed19d7@codeaurora.org","name":"Bingzhe Cai"},"message":"input: sensors: send boot time alone with sensor events\n\nNew Android CDD suggest that sensor event should synchronize with\nSystemClock.elapsedRealtimeNano() clock. Send boot time alone with\nsensor events to represent the time the event happened as many as\npossible and synchronize with that clock.\n\nChange-Id: I3e6d111d0f1571786c1075e01242de7f1e121ce1\nSigned-off-by: Bingzhe Cai <bingzhec@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/a318b4fb956ebd9c7dcdf6d1bc66de02a74fe795"},{"sha":"f2d2786f7d6615805ee1093f0a7d259ee7d29166","author":{"email":"5b4b1dac11545209f4fede89ca9c51dbbdd38b05@codeaurora.org","name":"Ananda Kishore"},"message":"input: sensors: add support to schedule data poll on idle CPU\n\nIn order to boost sensor data polling/processing performance\nfor accel,gyro and mag sensors on various platforms, use kthread\ninstead of workqueue and set_wake_up_idle() for high frequency\nstreaming usecase. Set max fifo count to zero for accel to disable\ndefault FIFO use.\n\nChange-Id: I63905856b28098dd02375854f451c1687c560156\nSigned-off-by: Kiran Raparthy <krapar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/f2d2786f7d6615805ee1093f0a7d259ee7d29166"},{"sha":"c88a5c8c5c60f2b88b8c882bdb510c64a8f669e6","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"leds: aw2013: Use an ordered workqueue for command processing\n\n * It's not acceptable to make userspace wait, so if we send the blink\n   command then queue it up behind any other pending changes.\n * Be smarter when sending commands to avoid flicker.\n * Streamline the code so that we don't cause big delays\n   in userspace when changing lights.\n\nJALEBI-627\n\nChange-Id: I36dd6bd910267f4b6df0cf6ed1de0d173ae5aace","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/c88a5c8c5c60f2b88b8c882bdb510c64a8f669e6"},{"sha":"796e4ca2eb211ebf1be239d512f5d2c43c019158","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"leds-aw2013: Don't reset values when nothing has changed\n\n * This will allow us to eliminate the flickering when changing params.\n * Also fix the unbalanced disable in eror conditions.\n\nChange-Id: If5f6fde1e29e60b7f65ab4042a100fe9a0e90e66","distinct":true,"url":"https://api.github.com/repos/zwliew/android_kernel_xiaomi_msm8916/commits/796e4ca2eb211ebf1be239d512f5d2c43c019158"}]}