{"push_id":881172366,"size":23,"distinct_size":23,"ref":"refs/heads/aosp-new/android-msm-huawei-3.10-lollipop-mr1-wear-release","head":"716260de09cb8c3487576c2e0e81bc6ee9c0d2ea","before":"f184a0052faf382aace2365917137e328e8e22b7","commits":[{"sha":"a093b0973f5a5dfe67764e81b7ef8505b2017dce","author":{"email":"9c8bd3780e9c3451c8a93e5c3c5c05f6542998b8@huawei.com","name":"Raymond.WANGXING"},"message":"power: qpnp-bms: clear battery removed flag\n\nIf BAT_REMOVED_OFFMODE (bit 6) is set, the battery was removed while system was off\nand system will use calculated soc instead of shutdown soc when reboot. Howerver, if the\nbit is set, it will not be clear. Once the calculated soc is larger than shutdown soc after\nsystem reboot, the observed soc value will be larger than before, this is not reasonable.\nSo we should clear the flag of battery status  when reboot.\n\nChange-Id: Ife3b388e637b784b55c2c9ec836b41b30aa414f2\nSigned-off-by: libing <l00228880@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/a093b0973f5a5dfe67764e81b7ef8505b2017dce"},{"sha":"1e41b147f6bac1abd9dd18293cb69f2ad41f2fd4","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: I97cb5de24b6de16189bf8b5df9592d0a6e6ddf32\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/1e41b147f6bac1abd9dd18293cb69f2ad41f2fd4"},{"sha":"1e04d48bec0976091e67e9b77517b201ed701dd4","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 40cf2f8 (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: If77a656d0ea60a8fc4083283d104509fa6c07f8f\nSigned-off-by: Minsung Kim <ms925.kim@samsung.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/1e04d48bec0976091e67e9b77517b201ed701dd4"},{"sha":"adb7baa43c0685c19fe4193e1e1dc723f31752fd","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\nReported-By: Emilio López <elopez93@gmail.com>\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nChange-Id: I4f3c74f0fac5e8d9449655b26bf3b407b0fe4290","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/adb7baa43c0685c19fe4193e1e1dc723f31752fd"},{"sha":"e0a09ab4941434eb1c69568790feb7ec489b3a06","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: If03311aaeb3e4c09375dd0beb9ad4fbb254b5c08\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/e0a09ab4941434eb1c69568790feb7ec489b3a06"},{"sha":"762e65140dd6f7b2a6d6c000ad8a4686947e6e74","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\nrunning at hat frequency.\n\nBug: 21498425\nChange-Id: Ic535941e7b339aab5cae9081a34049daeb44b248\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/762e65140dd6f7b2a6d6c000ad8a4686947e6e74"},{"sha":"694dee21c2e589462a0614a50b6e4ce9e903dc55","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\nConflicts:\n\tdrivers/misc/Kconfig\n\tdrivers/misc/Makefile\n\nChange-Id: I21d9210379da730b33ddc1a0ea663c8c9d2ac15b","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/694dee21c2e589462a0614a50b6e4ce9e903dc55"},{"sha":"407fe5972e0083b4444d5bf11fb9c8c724c2f0fc","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\nChange-Id: Ifecb98001f7fe2fac74d1ef3e1abd03d43fc9059\nSigned-off-by: Amit Pundir <amit.pundir@linaro.org>\n(cherry picked from commit b0f4decae627cf2d74e6f72c7ecb939c77d48625)","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/407fe5972e0083b4444d5bf11fb9c8c724c2f0fc"},{"sha":"4cf9071397935f2837d767308b97d86fc3f95523","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"Jin Qian"},"message":"proc: uid_cputime: fix show_uid_stat permission\n\nChange-Id: Ice9084e39da599261df0be6dc305b817b50cfbbf\nSigned-off-by: Jin Qian <jinqian@google.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/4cf9071397935f2837d767308b97d86fc3f95523"},{"sha":"273a2ea895c4bcc64a32f2a08344feaaeb6bf61f","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\nBug: 21498425\nChange-Id: I52fdc5e59647e9dc97561a26d56f462a2689ba9c\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/273a2ea895c4bcc64a32f2a08344feaaeb6bf61f"},{"sha":"765745b9f1cfa29e8a406880daa2d0589cc2afd1","author":{"email":"82ba2fb4d4065f1822e8c0d751e2365be614c64a@google.com","name":"Chenjie Luo"},"message":"ARM: sturgeon: Add UID_CPUTIME support\n\nBug: 24077377\nChange-Id: I63a779c3f0b95cde67d07114b76246b0effd1751","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/765745b9f1cfa29e8a406880daa2d0589cc2afd1"},{"sha":"9d01b1b64c0b3c3a7f2169af7770b7ea9fe7df68","author":{"email":"e162671367b88186856b3537489a0d5510739196@huawei.com","name":"Lianchao Song"},"message":"msm: mdss: update init code of edo panel\n\nIncrease charge pump to improve display effect.\n\nChange-Id: Iab6f92e8c6243ab0c734abd0acf28b289dcd6397\nSigned-off-by: l00212897 <gang.li@huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/9d01b1b64c0b3c3a7f2169af7770b7ea9fe7df68"},{"sha":"b89a3b9d0921e6c2aabae282bb78df56fb5e2db2","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"power : reset : s3_reset\n\nchange s3 reset type to kpdpwr, since we do not use reset_in ,\nso we need to change it effect only by kpdpwr.\n\nChange-Id: I5b4af7342baeb0d9fa49f81a8cd8a69d385da50c\nSigned-off-by: z00208928 <z00208928@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/b89a3b9d0921e6c2aabae282bb78df56fb5e2db2"},{"sha":"643499d8047904a43adc7505d7c7b54c30f9c8e9","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"Audio:speaker:add the speaker code to sturgeon.\n\nimplement an interface to enable TERT i2s clock and for HAL and request\ngpio 10/11 for smart pa operating register.\n\nbug:24070124\nChange-Id: I675c9f26b5c8165fd36407000bc621c34309f59e\nSigned-off-by: w00228870 <w00228870@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/643499d8047904a43adc7505d7c7b54c30f9c8e9"},{"sha":"63838bdbdccd5f4cab22a3f82b07f4abd4356002","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"power:qpnp-charger: extended charge time from 30s to 100s when battery status is near to full\n\nWhen charger is online for a long time, such as 12 hour, the battery status changes from charging to full and resumes charging.\nThe reason is that battery is not full at the first full state. So increse charge time from 30s to 100s when battery status is\nnear to full. This methods will reduce the number of recharging times\n\nBUG:24316771\nChange-Id: I84ace2dd5656afde02503f535ed0b0ee87d83c9c\nSigned-off-by: l00228880 <l00228880@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/63838bdbdccd5f4cab22a3f82b07f4abd4356002"},{"sha":"40ac47a2e58b4ef9c36cb76e250db0789ece9e68","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"Bluetooth:Enable BT voice for BT HFP call\n\n1. config the second I2S for HFP voice\n2. do some changes for BT voice call\n3. fix the issue that first call no sound\n\nBUG=24070124\nBUG=24044548\nChange-Id: Ib18b7640c3218fb7df78ac8cb5145e79e9d78d2b\nSigned-off-by: z00184990 <z00184990@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/40ac47a2e58b4ef9c36cb76e250db0789ece9e68"},{"sha":"c21e42b4816229ea669a6bec79dfb887b3d26793","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"Revert \"Power:BMS:Bug fix, fix soc is not accurate in retail mode\"\n\nThis reverts commit e822839eb92c6e8b54eb1737eafe264aa24e3b89\n\nBUG:24450753\nChange-Id: I7be8227a497a3dedc211a7ee2d2df6998418ffe6\nSigned-off-by: libing <l00228880@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/c21e42b4816229ea669a6bec79dfb887b3d26793"},{"sha":"598bdea08ba7cd8d646d6b5d9277ae9f77268682","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"Drv2605 vibrator motor Fix LRA mode problem.\n\n1. Check if FEEDBACK in LRA mode, change it to default ERM mode.\n2. Fix the vibrator factory default set as LRA motor can not work normally.\n\nBUG=24388453\n\nChange-Id: I1f78b581205988b8ac04519ca5dc5a166f534021\nSigned-off-by: m00182044 <m00182044@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/598bdea08ba7cd8d646d6b5d9277ae9f77268682"},{"sha":"ff92fa1f6017f4cd482f60549cf47b3a42842e88","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"power: qpnp-bms: change time interface from jiffies to monotonic boottime\n\nBms module uses jiffies time. However, jiffies time will not consider the sleep time.\nIf the power consumption is large in sleep state, such as voice call scenarios, it will\nhave two problems. First, the soc may decrease uniformly. Second, because the time is smaller\nthan real time, so the calculated current is larger and may cause the available\npower is negative. Therefore, change time interface from jiffies to monotonic boottime.\n\nBUG:24450753\nChange-Id: I1c60e1de15f2330415bd6ae11243960578d1fbfa\nSigned-off-by: libing <l00228880@notesmail.huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/ff92fa1f6017f4cd482f60549cf47b3a42842e88"},{"sha":"4c2035208345be43daeb92bd381c11acfc99802d","author":{"email":"d92a868c902d95bade1f7b266c8f249fea841194@huawei.com","name":"Zhao Xuewen"},"message":"msm: mdss: fix ambient mode screen freeze issue\n\nWhen enter ambient mode,mipi will change from normal to stop.\npanel will switch to video mode due to the floating signal\nsometimes,then screen will freeze.\n\nEnable ULPS,when enter ambient mode,mipi will change to ULPS and\nthen to stop,this will indicate the panel to enter idle mode safely.\n\nWhen enable ULPS,the screen image will shift due to mipi footswitch\noff.Keep MIPI footswitch on to avoid this issue.\n\nBUG:25089287\nChange-Id: Iee25ebabd2eee22d0c7edd686ccaada24e3633ec\nSigned-off-by: l00212897 <gang.li@huawei.com>","distinct":true,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/4c2035208345be43daeb92bd381c11acfc99802d"}]}