{"push_id":3404977382,"size":21,"distinct_size":21,"ref":"refs/heads/dipper-rebase","head":"0ac9cdd5fd42f2357275aaac120789a7e22931dd","before":"360d4b80b23e99d8aefa22d75e105a8a45c6dce6","commits":[{"sha":"adc8623f9d69f42c95578fba99cd47375be914aa","author":{"name":"Omar Sandoval","email":"888fed946b7dbf3db82157abfe4a5af66080e99e@fb.com"},"message":"BACKPORT: block: use ktime_get_ns() instead of sched_clock() for cfq and bfq\n\ncfq and bfq have some internal fields that use sched_clock() which can\ntrivially use ktime_get_ns() instead. Their timestamp fields in struct\nrequest can also use ktime_get_ns(), which resolves the 8 year old\ncomment added by commit 28f4197e5d47 (\"block: disable preemption before\nusing sched_clock()\").\n\nSigned-off-by: Omar Sandoval <osandov@fb.com>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>\n(cherry-picked from 84c7afcebed913c93d50f116b046b7f0d8ec0cdc)\n[nc: only backport cfq changes]\nSigned-off-by: Nathan Chancellor <natechancellor@gmail.com>\nSigned-off-by: kdrag0n <dragon@khronodragon.com>\n\nChange-Id: I3f286d5e71e3cd30d4dfd5a067c02012dc97516b","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/adc8623f9d69f42c95578fba99cd47375be914aa"},{"sha":"5eb2f3be5627f036e0b803455c32105cb3adc024","author":{"name":"Jens Axboe","email":"cd8c6775e60d6f67a6984377324e5290df3d5358@fb.com"},"message":"UPSTREAM: mm: don't cap request size based on read-ahead setting\n\nWe ran into a funky issue, where someone doing 256K buffered reads saw\n128K requests at the device level.  Turns out it is read-ahead capping\nthe request size, since we use 128K as the default setting.  This\ndoesn't make a lot of sense - if someone is issuing 256K reads, they\nshould see 256K reads, regardless of the read-ahead setting, if the\nunderlying device can support a 256K read in a single command.\n\nThis patch introduces a bdi hint, io_pages.  This is the soft max IO\nsize for the lower level, I've hooked it up to the bdev settings here.\nRead-ahead is modified to issue the maximum of the user request size,\nand the read-ahead max size, but capped to the max request size on the\ndevice side.  The latter is done to avoid reading ahead too much, if the\napplication asks for a huge read.  With this patch, the kernel behaves\nlike the application expects.\n\nChange-Id: Ibe52ffac7a6e1ac86ed0c6a59a0f7a32d651ee5f\nLink: http://lkml.kernel.org/r/1479498073-8657-1-git-send-email-axboe@fb.com\nSigned-off-by: Jens Axboe <axboe@fb.com>\nAcked-by: Johannes Weiner <hannes@cmpxchg.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Jaegeuk Kim <jaegeuk@google.com>\n(cherry picked from commit 1e6563ffd0e3905a8b2281aae7c8b7e918c92f6a)\n(cherry picked from commit b0a71df53ad32eeb0268452417481535c797dc29)\n(cherry picked from commit f48d0a242860547899e05b45762dee341bba8058)\nSigned-off-by: kdrag0n <dragon@khronodragon.com>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/5eb2f3be5627f036e0b803455c32105cb3adc024"},{"sha":"f2f14572facad020dc881aad32ebba18d0cf11e7","author":{"name":"Jaegeuk Kim","email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@google.com"},"message":"mm: readahead back to 128KB\n\nThis patch reverts the below patches which is NOT from mainline.\n\nBoottime test w/ C1-MICRON-64GB-8QTH.\nw/ patch : 10114\nw/o patch: 10111\n\ncommit 3759a978f67d (\"ANDROID: mm: add config for default readahead size\")\ncommit 001f314ba9e1 (\"mm: change max readahead size to 512KB\")\n\nBug: 122246531\nBug: 120757803\nChange-Id: Ibded9ac4b9d04c76b0de2408e873489ea09ec840\nSigned-off-by: Jaegeuk Kim <jaegeuk@google.com>\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/f2f14572facad020dc881aad32ebba18d0cf11e7"},{"sha":"d629a6517c003a98a0361391a3e8c216e4765803","author":{"name":"Minchan Kim","email":"eee62f459f15dcddf87a8df69e8328e2a2562028@google.com"},"message":"mm: allow __GFP_MOVABLE to use CMA memory\n\nThere was some report many 0-order page allocation failure[2] from zsmalloc.\nIt happened even though we have enough available free pages but yes, they are\nmostly CMA area.\n\nzsmalloc has supported migration so it should be no problem to use CMA memory.\nThat was the reason I made non-lru page migration[3] in MM. However, QC added\n[1] to increase CMA memory utilization and breaks the rule that MIGRATE_MOVABLE\nis inherently movable pages.\n\nThis patch restores __GFP_MOVABLE allocation from CMA memory.\n\n[1] 2c0f71c8aac9, mm: add cma pcp list\n[2] page allocation failure\n[3] https://lwn.net/Articles/685231/\n\n12-26 17:45:40.782 10133  8079  8079 W sync-preprocess: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE)\n12-26 17:45:40.782 10133  8079  8079 W Call trace:\n12-26 17:45:40.782 10133  8079  8079 W         : [<ffffff86ec5d1a0c>] dump_backtrace+0x0/0x4\n12-26 17:45:40.782 10133  8079  8079 W         : [<ffffff86eb2dc098>] dump_stack+0xcc/0x104\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf0ceb8>] warn_alloc+0xd4/0x15c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf0b880>] __alloc_pages_nodemask+0xf5c/0xf6c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eafa7e80>] zs_malloc+0x240/0x7c0\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eb7af48c>] zram_bvec_rw+0x28c/0xf3c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eb7aeef4>] zram_rw_page+0xc0/0x1c4\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eb0252fc>] bdev_write_page+0x88/0x1b4\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf7bf38>] __swap_writepage+0x64/0x630\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf7bec8>] swap_writepage+0x90/0x9c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf28240>] shrink_page_list+0x940/0x1418\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf26a48>] shrink_inactive_list+0x728/0xc8c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf2544c>] shrink_node_memcg+0x3b8/0xb88\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf24a0c>] shrink_node+0x258/0x48c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf2c304>] do_try_to_free_pages+0x270/0x328\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf2becc>] try_to_free_pages+0x894/0xa5c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf0af8c>] __alloc_pages_nodemask+0x668/0xf6c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf19780>] __do_page_cache_readahead+0x150/0x42c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf19c6c>] ondemand_readahead+0x210/0x3c0\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eaf02930>] generic_file_read_iter+0x1a0/0xda4\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eafb0e70>] __vfs_read+0x104/0x1a4\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eafb0cd4>] vfs_read+0xa0/0x138\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eb164ce0>] sdcardfs_read+0x20/0x44\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eafb0db8>] __vfs_read+0x4c/0x1a4\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eafb0cd4>] vfs_read+0xa0/0x138\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eafb2b0c>] SyS_read+0x9c/0x12c\n12-26 17:45:40.783 10133  8079  8079 W         : [<ffffff86eac8425c>] __sys_trace_return+0x0/0x4\n12-26 17:45:40.783 10133  8079  8079 W warn_alloc_show_mem: 1 callbacks suppressed\n12-26 17:45:40.783 10133  8079  8079 W Mem-Info:\n12-26 17:45:40.783 10133  8079  8079 W active_anon: 47148 inactive_anon:47161 isolated_anon:0\n12-26 17:45:40.783 10133  8079  8079 W active_file: 285389 inactive_file:90997 isolated_file:0\n12-26 17:45:40.783 10133  8079  8079 W unevictable: 43387 dirty:27 writeback:220 unstable:0\n12-26 17:45:40.783 10133  8079  8079 W slab_reclaimable: 14386 slab_unreclaimable:42885\n12-26 17:45:40.783 10133  8079  8079 W mapped  : 89490 shmem:469 pagetables:14675 bounce:0\n12-26 17:45:40.783 10133  8079  8079 W free    : 24795 free_pcp:1566 free_cma:22288 zspages: 63866\n12-26 17:45:40.783 10133  8079  8079 W ion_heap: 120822 ion_heap_pool:255\n12-26 17:45:40.783 10133  8079  8079 W         : Node 0 active_anon:188592kB inactive_anon:188644kB active_file:1141556kB inactive_file:363988kB unevictable:173548kB isolated(anon):0kB isolated(file):0kB mapped:357960kB dirty:108kB writeback:880kB shmem:1876kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no\n12-26 17:45:40.783 10133  8079  8079 W DMA free: 92380kB min:3400kB low:16376kB high:17224kB active_anon:79144kB inactive_anon:74504kB active_file:513412kB inactive_file:170572kB unevictable:84192kB writepending:752kB present:1804896kB managed:1691308kB mlocked:84192kB slab_reclaimable:21488kB slab_unreclaimable:67072kB kernel_stack:23696kB pagetables:20552kB bounce:0kB free_pcp:3544kB local_pcp:100kB free_cma:89152kB\n12-26 17:45:40.783 10133  8079  8079 W Normal free: 6800kB min:4000kB low:19272kB high:20272kB active_anon:109872kB inactive_anon:113656kB active_file:627396kB inactive_file:194108kB unevictable:89356kB writepending:236kB present:2067200kB managed:1990540kB mlocked:89356kB slab_reclaimable:36056kB slab_unreclaimable:104468kB kernel_stack:22400kB pagetables:38148kB bounce:0kB free_pcp:2720kB local_pcp:80kB free_cma:0kB\n12-26 17:45:40.783 10133  8079  8079 W DMA     : 66*4kB (H) 2665*8kB (CH) 1492*16kB (CH) 529*32kB (CH) 307*64kB (CH) 72*128kB (CH) 4*256kB (C) 0*512kB 0*1024kB 0*2048kB 0*4096kB = 92272kB\n12-26 17:45:40.783 10133  8079  8079 W         : 653 pages in swap cache\n12-26 17:45:40.783 10133  8079  8079 W         : Swap cache stats: add 1169372, delete 1168719, find 72740/436693\n12-26 17:45:40.783 10133  8079  8079 W         : Free swap  = 172kB\n\nBug: 123392992\nChange-Id: I9d792f58d958bc86da340e7d49c23b08f8997b34\nSigned-off-by: Minchan Kim <minchan@google.com>\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/d629a6517c003a98a0361391a3e8c216e4765803"},{"sha":"0d92212e7900c796938350c9cb766148308f5531","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"msm: thermal: simple: Never raise max freq above unthrottled max\n\nIf the max frequency is set below the standard max, there is a\npossibility of msm-thermal-simple raising the frequency in an attempt to\nthrottle if the target throttling zone has a higher max frequency. This\nwill be an issue when we unlock the max frequency setting to userspace.\n\nChange-Id: Ib892b1833bebb80a34394b2c03fa5ef0035b36b2\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/0d92212e7900c796938350c9cb766148308f5531"},{"sha":"e20becac760be8eefc05fbe27d50f8fb00434686","author":{"name":"Sultan Alsawaf","email":"1ecf0d3b91a10748bf035efdc0fad552aefe2ade@kerneltoast.com"},"message":"cpu_input_boost: Clean up some style inconsistencies\n\nChange-Id: I69061d8bb33b11cefdf533011c7c19a8764f0ea5\nSigned-off-by: Sultan Alsawaf <sultan@kerneltoast.com>\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/e20becac760be8eefc05fbe27d50f8fb00434686"},{"sha":"62e476e47e8d47035773b4b0486a60101b9b86db","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"cpu_input_boost: Update copyright header\n\nThis driver has diverged significantly from upstream. Update the\ncopyright header to include the author of most of the changes.\n\nChange-Id: Ia5d92c57d71c7d71b1fa32c45908ddca65576ba0\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/62e476e47e8d47035773b4b0486a60101b9b86db"},{"sha":"9d5bcf638a36f38dc757cd4b5704fd87083d8ba7","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"cpu_input_boost: Expose a wake boost API\n\nRather than hardcoding CONFIG_WAKE_BOOST_DURATION_MS in every driver that\nwants to kick wake boost, add a standardized function for all drivers to\nuse for this purpose.\n\nChange-Id: Ic85958881af69da60453c1a49a28fb61d9c2b6ed\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/9d5bcf638a36f38dc757cd4b5704fd87083d8ba7"},{"sha":"9a46e1d82ff4d70fc3dd19b478621727b2b75598","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"devfreq_boost: Expose a wake boost API\n\nRather than hardcoding CONFIG_DEVFREQ_WAKE_BOOST_DURATION_MS in every\ndriver that wants to kick wake boost, add a standardized function for\nall drivers to use for this purpose.\n\nChange-Id: Ie9ef6ea77950c0ee39b8fe55bacd48cac1b798b9\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/9a46e1d82ff4d70fc3dd19b478621727b2b75598"},{"sha":"2f6059f05f5f52bf5e52d0a11f7947a54b9244c4","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"cpu_input_boost: Allow max boost when the screen is off\n\nIn some cases, we may actually *want* to boost while the screen is off.\nDrivers that use max boost should check if the screen is on depending on\ntheir use of boosting.\n\nOne example is the early wake boost kick in drm_bridge, which is blocked\nwhen these checks are in place.\n\nChange-Id: I2dd238c7f029ea1b30354b36c026fb87f441f9b8\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/2f6059f05f5f52bf5e52d0a11f7947a54b9244c4"},{"sha":"be50fd9edfd910ca78cdb9be2e87b0c467ff5c5c","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"devfreq_boost: Allow max boost when the screen is off\n\nIn some cases, we may actually *want* to boost while the screen is off.\nDrivers that use max boost should check if the screen is on depending on\ntheir use of boosting.\n\nOne example is the early wake boost kick in drm_bridge, which is blocked\nwhen these checks are in place.\n\nChange-Id: I374265a4293ae7dbd1a9a023d4b860a489877297\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/be50fd9edfd910ca78cdb9be2e87b0c467ff5c5c"},{"sha":"5ed3a1ed2e2906aaa905f6b5f01f66e1f6bced26","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"cpu_input_boost: Add early wake boost on power button press\n\nBoost the CPU preemptively upon a power button press to improve wakeup\nspeed.\n\nOn average, the device wakes up 10 ms faster after this change.\n\nChange-Id: Idd5872998d8404d754d8b09f28349dcf2c92d082\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/5ed3a1ed2e2906aaa905f6b5f01f66e1f6bced26"},{"sha":"b99d9ebf95db5cce4bf30c94c1b0da2fe25d0dae","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"cpu_input_boost: Expose wake boost duration as a module parameter\n\nThis allows modifying the wake boost duration via sysfs.\n\nChange-Id: I269b94df21adbe893cee12c4524386a336d4d6bd\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/b99d9ebf95db5cce4bf30c94c1b0da2fe25d0dae"},{"sha":"c58fce8cca7eeda917c44680be61b4d4d3a53dbd","author":{"name":"kdrag0n","email":"af8978b1797b72acfff9595a5a2a373ec3d9106d@khronodragon.com"},"message":"msm: camera: boost CPU and DDR for 500 ms on camera init\n\nSpeeds up camera opening.\n\nChange-Id: Iab9f67e21f260c308523f4c8fab77916a48e3b4b\nSigned-off-by: kdrag0n <dragon@khronodragon.com>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/c58fce8cca7eeda917c44680be61b4d4d3a53dbd"},{"sha":"77f8822ebef55de58ac764f5184fa63385954b5d","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"msm: camera: actuator: Do not boost on init if the display is off\n\nThere's no point in minimizing camera init time when the display is off\nand the user is not interacting with the device. Block boosting in such\nscenarios just in case the camera is somehow initialized without\nexplicit physical intervention from the user.\n\nChange-Id: Iacb07c700bf20db625fa0b5b237097d93459d512\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/77f8822ebef55de58ac764f5184fa63385954b5d"},{"sha":"b14f035b0344989d0797611aee05f83382f4793d","author":{"name":"kdrag0n","email":"af8978b1797b72acfff9595a5a2a373ec3d9106d@khronodragon.com"},"message":"block: Disable I/O stats accounting by default\n\nWhile Android userspace (e.g. storaged) does use iostats via\n/proc/diskstats, init will explicitly enable iostats for the devices on\nwhich it is primarily used - sda and sdf. Avoid the 0.5-1% overhead for\nblock devices that do not need it.\n\nChange-Id: I2d1ad84ec8b55a6121e3e1eb2d61321c92aa7472\nSigned-off-by: kdrag0n <dragon@khronodragon.com>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/b14f035b0344989d0797611aee05f83382f4793d"},{"sha":"983c698b55992650610328113f09de08b3bed304","author":{"name":"Park Ju Hyung","email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com"},"message":"blk: Disable IO_STAT completely\n\nChange-Id: I31add843b563439901108b7783b9066082c7bb33\nSigned-off-by: Park Ju Hyung <qkrwngud825@gmail.com>\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/983c698b55992650610328113f09de08b3bed304"},{"sha":"034aa87abf06798a0c01cec1046209347c66e7bf","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"block: Disallow writing to iostats in sysfs\n\nWe disabled the functionality anyway, just kill the ability to write to\nthe sysfs node. This removes the need for an userspace init script to\ndisable iostats after boot and avoids misleading users.\n\nChange-Id: Iedb7f5094dd73cdfc6004b4791599659718be090\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/034aa87abf06798a0c01cec1046209347c66e7bf"},{"sha":"41c945c94872d1d9ac4a73fe106a7a95ed07501b","author":{"name":"Sultan Alsawaf","email":"1ecf0d3b91a10748bf035efdc0fad552aefe2ade@kerneltoast.com"},"message":"drm: Boost to the max when powering on the display\n\nBoost the CPU and DDR bus to the max for the configured wake-boost duration to\nspeed up the display power-on sequence.\n\nChange-Id: I9a5a119efd78378f8a11eabe559b1c7beae43629\nSigned-off-by: Sultan Alsawaf <sultan@kerneltoast.com>\nSigned-off-by: kdrag0n <dragon@khronodragon.com>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/41c945c94872d1d9ac4a73fe106a7a95ed07501b"},{"sha":"e26e74ce084019d7697ab930bbf6b02181dee79f","author":{"name":"Danny Lin","email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@kdrag0n.dev"},"message":"drm/bridge: Use new wake boost APIs instead of open-coding duration\n\nNow this code will compile when cpu_input_boost or devfreq_boost are\ndisabled.\n\nChange-Id: If4041562c618d4f0059644a93b142930736ea162\nSigned-off-by: Danny Lin <danny@kdrag0n.dev>","distinct":true,"url":"https://api.github.com/repos/YumeMichi/kernel_xiaomi_sdm845/commits/e26e74ce084019d7697ab930bbf6b02181dee79f"}]}
{"actor":{"display_login":"YumeMichi"}}