{"push_id":2956353430,"size":8,"distinct_size":8,"ref":"refs/heads/reflash","head":"cced063e65aa906bbea85caa5f9404cf54d4d4cf","before":"a9db492bfe08eb57fbfd0dd49e5309e7611115ea","commits":[{"sha":"7d2200cdecf8d0d63c5b338e976a87eff8fcd68c","author":{"name":"crian","email":"82bcbb72dd538641056a00d350a79065e63573ea@gmail.com"},"message":"devfreq: devbw: Remove OnePlus's QoS code\n\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/7d2200cdecf8d0d63c5b338e976a87eff8fcd68c"},{"sha":"01a485c26c26c196c4006aaad7c81ab2e23411e0","author":{"name":"Sultan Alsawaf","email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com"},"message":"devfreq: Introduce devfreq boost driver\n\nThis driver boosts enumerated devfreq devices upon input, and allows for\nboosting specific devfreq devices on other custom events. The boost\nfrequencies for this driver should be set so that frame drops are near-zero\nat the boosted frequencies and power consumption is minimized at said\nfrequencies. The goal of this driver is to provide an interface to achieve\noptimal device performance by requesting boosts on key events, such as when\na frame is ready to rendered to the display.\n\nCurrently, support is only present for boosting the cpubw devfreq device,\nbut the driver is structured in a way that makes it easy to add support for\nnew boostable devfreq devices in the future.\n\nSigned-off-by: Sultan Alsawaf <sultanxda@gmail.com>\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/01a485c26c26c196c4006aaad7c81ab2e23411e0"},{"sha":"e7768b979b99e35d9fce8f68d22927d25e7df387","author":{"name":"Sultan Alsawaf","email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com"},"message":"kernel: Boost cpubw devfreq device to the max for app launches\n\nSpeeds up cold app launches.\n\nSigned-off-by: Sultan Alsawaf <sultanxda@gmail.com>\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/e7768b979b99e35d9fce8f68d22927d25e7df387"},{"sha":"777a5cef86c60e8029816bc2e05f13b55d2792b0","author":{"name":"Sultan Alsawaf","email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com"},"message":"msm: mdss: Boost cpubw devfreq device when a new frame is ready\n\nThe cpubw devfreq device delegates the speed of the DDR bus, so its\nspeed is directly correlated with frame drops. Boost it when a new frame\nis ready to be rendered to the display to reduce overall frame drops.\n\nSigned-off-by: Sultan Alsawaf <sultanxda@gmail.com>\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/777a5cef86c60e8029816bc2e05f13b55d2792b0"},{"sha":"35dfd99a5166715472c485e9da289bf10952d2c0","author":{"name":"crian","email":"82bcbb72dd538641056a00d350a79065e63573ea@gmail.com"},"message":"reverseflash-oos_defconfig: Enable and configure DEVFREQ_BOOST\n\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/35dfd99a5166715472c485e9da289bf10952d2c0"},{"sha":"c9b426fd91ce18ab96f7300a7eaf8c42adbe9ccc","author":{"name":"Sultan Alsawaf","email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com"},"message":"simple_lmk: Introduce Simple LMK (Low Memory Killer) for Android\n\nThis is a replacement for the Android Low Memory Killer driver that simply\ntargets a predefined number of pages to be freed every time a memory\nallocation attempt is about to utilize direct reclaim, or whenever it seems\nlike kswapd is having trouble freeing enough memory in a timely manner.\nProcesses are killed according to the priorities that Android gives them;\nin other words, the least important processes are always killed first.\n\nOne way that memory reclaim is triggered is in the page-alloc slow path\nafter compaction has failed. When the Simple LMK memory reclaim process is\nentered, memory is reclaimed in an infinite loop until the requested memory\nallocation is fulfilled when pages are freed. During this process, Simple LMK\nensures that memory reclaim is invoked at least once every\nCONFIG_ANDROID_SIMPLE_LMK_OOM_TIMEOUT milliseconds. OOM'd memory allocations\nare placed on a queue and are prioritized over non-OOM'd memory allocations\nwhen new pages are freed. This is to ensure that each OOM'd memory allocation\ngets fulfilled as quickly as possible.\n\nThe other way that memory reclaim occurs is via kswapd. When kswapd runs\nfor longer than CONFIG_ANDROID_SIMPLE_LMK_KSWAPD_TIMEOUT milliseconds\nwithout sleeping, then Simple LMK ensures that memory reclaim is invoked at\nleast once every CONFIG_ANDROID_SIMPLE_LMK_KSWAPD_TIMEOUT milliseconds.\n\nSigned-off-by: Sultan Alsawaf <sultanxda@gmail.com>\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/c9b426fd91ce18ab96f7300a7eaf8c42adbe9ccc"},{"sha":"54c72a3ad4f77bc2669e5fadbd6fe5da34b974ca","author":{"name":"Sultan Alsawaf","email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com"},"message":"simple_lmk: Boost CPU and DDR bus when mem reclaim is invoked\n\nMemory reclaim can be resource-intensive, which can lead to short periods\nof lag right after a reclaim event takes place. To mitigate this, boost\nthe CPU and DDR bus to the max for a short period of time before doing\nmemory reclaim.\n\nSigned-off-by: Sultan Alsawaf <sultanxda@gmail.com>\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/54c72a3ad4f77bc2669e5fadbd6fe5da34b974ca"},{"sha":"cced063e65aa906bbea85caa5f9404cf54d4d4cf","author":{"name":"crian","email":"82bcbb72dd538641056a00d350a79065e63573ea@gmail.com"},"message":"reverseflash-oos_defconfig: Enable and configure ANDROID_SIMPLE_LMK\n\nAlso disable ANDROID_LOW_MEMORY_KILLER\n\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/crian/kernel_oneplus5/commits/cced063e65aa906bbea85caa5f9404cf54d4d4cf"}]}
{"actor":{"display_login":"crian"}}