{"push_id":1236423893,"size":7,"distinct_size":7,"ref":"refs/heads/cm-13.0","head":"d22f1e64a6c799e8229fe80e90a66ae528a7697c","before":"6869e7d022faf7f94f417c27cfc4ba75cc3ff1f5","commits":[{"sha":"c637d640381379c3af3e6c682ff3d350ae67b2a8","author":{"name":"anarkia1976","email":"078723513d34710cd351f8b6160a9737c59fdc4e@gmail.com"},"message":"state_notifier: added new driver for on/off operations\n\n* Doze mode and FB notiers aren't friendly.\n  Introduce state notifier to make things smooth.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\n\nConflicts:\n\tdrivers/soc/qcom/Kconfig","distinct":true,"url":"https://api.github.com/repos/GtrCraft/Optimus_Lux/commits/c637d640381379c3af3e6c682ff3d350ae67b2a8"},{"sha":"a50ccd83a8f610365dcd86721753363ba819c4ef","author":{"name":"Pranav Vashi","email":"03be7ddd3681236397de02d2b35bff2ebe2e3300@gmail.com"},"message":"drivers: state_notifier: Use high priority workqueue\n\n* Many clients are dependent on state notifier. So use\n  high priority instead freezable one.\n* Set value for state_suspended before routine call so\n  that client can get correct state beforehand.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GtrCraft/Optimus_Lux/commits/a50ccd83a8f610365dcd86721753363ba819c4ef"},{"sha":"d4a0db67f37956603e3c08431e3ba6cb5130cfc6","author":{"name":"anarkia1976","email":"078723513d34710cd351f8b6160a9737c59fdc4e@gmail.com"},"message":"drivers: state_notifier: use more relaxed workqueu but still high prio\n\nthanks a lot @dorimanx","distinct":true,"url":"https://api.github.com/repos/GtrCraft/Optimus_Lux/commits/d4a0db67f37956603e3c08431e3ba6cb5130cfc6"},{"sha":"8675b3a2438d244d981aaf48072a0e3e08cd4a83","author":{"name":"anarkia1976","email":"078723513d34710cd351f8b6160a9737c59fdc4e@gmail.com"},"message":"drivers: state_notifier: use singlethread workqueue\n\nThanks to @Alucard24","distinct":true,"url":"https://api.github.com/repos/GtrCraft/Optimus_Lux/commits/8675b3a2438d244d981aaf48072a0e3e08cd4a83"},{"sha":"4e4dca758c784f8a04e5a6507b2a786f4b8ce93a","author":{"name":"anarkia1976","email":"078723513d34710cd351f8b6160a9737c59fdc4e@gmail.com"},"message":"drivers: state_notifier: start driver as subsystem\n\nKernel drivers start sequence:\n\n    early_initcall()\n    core_initcall()\n    postcore_initcall()\n    arch_initcall()\n    subsys_initcall()\n    fs_initcall()\n    device_initcall()\n    late_initcall()\n    end of built-in modules\n    modprobe or insmod of *.ko modules.\n\nUsing module_init() in a device driver is equivalent to registering a device_initcall().\nhttp://stackoverflow.com/questions/18605653/linux-module-init-vs-core-initcall-vs-early-initcall\n\nSO! drivers that use late_initcall or module_init will miss this driver!\n\nThanks a lot @dorimanx","distinct":true,"url":"https://api.github.com/repos/GtrCraft/Optimus_Lux/commits/4e4dca758c784f8a04e5a6507b2a786f4b8ce93a"},{"sha":"7df9ce207193234ed2bcc993ade5fff53cf24960","author":{"name":"Anoop Kumar","email":"f610475a8e21b47495f43518abeb8f213fa2df92@gmail.com"},"message":"Multicore power saving","distinct":true,"url":"https://api.github.com/repos/GtrCraft/Optimus_Lux/commits/7df9ce207193234ed2bcc993ade5fff53cf24960"},{"sha":"d22f1e64a6c799e8229fe80e90a66ae528a7697c","author":{"name":"GtrCraft","email":"07e106cbd2e493ca7c248d1de0e41b21d2853fbd@hotmail.com"},"message":"Revert \"soc: qcom: Add back MSM_CPU_FREQ_SET_MIN_MAX\"\n\nThis reverts commit b8d750fac2c752dd685b0f51d4e4fb8cca20c885.\n\nConflicts:\n\tdrivers/soc/qcom/Kconfig","distinct":true,"url":"https://api.github.com/repos/GtrCraft/Optimus_Lux/commits/d22f1e64a6c799e8229fe80e90a66ae528a7697c"}]}
{"actor":{"display_login":"GtrCraft"}}