{"push_id":1085116749,"size":30,"distinct_size":28,"ref":"refs/heads/cm-13.0","head":"b3ad98519da2686323f61ea7596dbabe749359e3","before":"34c29ecaf267fcfd4ccfac702549dc5d651e94e2","commits":[{"sha":"68f7c992ffb315463ea8a950cb5504147f96efec","author":{"email":"1719110cb44843b56049037022777453582c36ef@gmail.com","name":"Vojtech Bocek"},"message":"huashan: Implement kexec-hardboot\n\n\"Allows hard booting (i.e., with a full hardware reboot) to a kernel\npreviously loaded in memory by kexec.  This works around the problem of\nsoft-booted kernel hangs due to improper device shutdown and/or\nreinitialization.\"\nMore info in /arch/arm/Kconfig.\n\nOriginal author: Mike Kasick <mike@kasick.org>\n\nVojtech Bocek <vbocek@gmail.com>:\n  I've ported it to mako and flo, it is based of my grouper port, which is\n  based of Asus TF201 patche ported by Jens Andersen <jens.andersen@gmail.com>\n\n  I've moved atags copying from guest to the host kernel, which means there\n  is no need to patch the guest kernel, assuming the --mem-min in kexec call\n  is within the first 256MB of System RAM, otherwise it will take a long time\n  to load. I've also fixed /proc/atags entry, which would give the kexec-tools\n  userspace binary only the first 1024 bytes of atags,\n  see arch/arm/kernel/atags.c for more details.\n\n  Other than that, memory-reservation code for the hardboot page and\n  some assembler to do the watchdog reset on MSM chip are new for this device.\n\nayysir <dresadd09691@gmail.com>:\n  kexec: use mem_text_write_kernel_word to set reboot_code_buffer args\n  in order to avoid protection faults (writes to read-only\n  kernel memory) when CONFIG_STRICT_MEMORY_RWX is enabled.\n\nandroid_kernel_sony_msm8960t:\n * Adapted and implemented for Viskan-Huashan\n    by Adrian DC and Arvind Raj\n\nSigned-off-by: Vojtech Bocek <vbocek@gmail.com>\nSigned-off-by: Olivier K. <olivier@olivierk.eu>\nSigned-off-by: AdrianDC <radian.dc@gmail.com>","distinct":false,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/68f7c992ffb315463ea8a950cb5504147f96efec"},{"sha":"16bae071b7b9e071e207c1a96d4dabb66b66de3e","author":{"email":"01fb3892f39957945220431e7409156544d2f041@gmail.com","name":"AdrianDC"},"message":"huashan: Enable kexec and kexec-hardboot support\n\nChange-Id: I382ffc69b5af60832edf7a41950e51daf1915401","distinct":false,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/16bae071b7b9e071e207c1a96d4dabb66b66de3e"},{"sha":"410b1bbb62a15a528b6d183137dd2d3ddfe215dc","author":{"email":"577f74ec3f2c8a155237d5ad42a70103d17f8313@codeaurora.org","name":"Vikram Mulukutla"},"message":"firmware_class: Introduce the request_firmware_direct API\n\nOn devices with low memory, using request_firmware on rather\nlarge firmware images results in a memory usage penalty that\nmight be unaffordable. Introduce a new API that allows the\nfirmware image to be directly loaded to a destination address\nwithout using any intermediate buffer.\n\nChange-Id: I3ac3c5036c14773125291eccf83d494a8703b4cd\nSigned-off-by: Vikram Mulukutla <markivx@codeaurora.org>\n\nConflicts:\n\tdrivers/base/firmware_class.c\n\nChange-Id: I766d4f3316d2abf2a2d0928f3b8df4f967d77971","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/410b1bbb62a15a528b6d183137dd2d3ddfe215dc"},{"sha":"555d0c7c05642f7cfdac89d36280237594010c2a","author":{"email":"5b23f8226e886b22344fc642373ea657dd596b63@linux.vnet.ibm.com","name":"Srivatsa S. Bhat"},"message":"drivers/base/topology.c: Fix CPU hotplug callback registration\n\nSubsystems that want to register CPU hotplug callbacks, as well as perform\ninitialization for the CPUs that are already online, often do it as shown\nbelow:\n\n\tget_online_cpus();\n\n\tfor_each_online_cpu(cpu)\n\t\tinit_cpu(cpu);\n\n\tregister_cpu_notifier(&foobar_cpu_notifier);\n\n\tput_online_cpus();\n\nThis is wrong, since it is prone to ABBA deadlocks involving the\ncpu_add_remove_lock and the cpu_hotplug.lock (when running concurrently\nwith CPU hotplug operations).\n\nInstead, the correct and race-free way of performing the callback\nregistration is:\n\n\tcpu_notifier_register_begin();\n\n\tfor_each_online_cpu(cpu)\n\t\tinit_cpu(cpu);\n\n\t/* Note the use of the double underscored version of the API */\n\t__register_cpu_notifier(&foobar_cpu_notifier);\n\n\tcpu_notifier_register_done();\n\nFix the topology code by using this latter form of callback registration.\n\nCc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nCc: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nGit-commit: e12b711196a158a475350ee67876a1e9e2601661\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/555d0c7c05642f7cfdac89d36280237594010c2a"},{"sha":"b749939cf714b6cb9e6aa1f14df4a22924705508","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"power: log the last suspend abort reason.\n\nExtends the last_resume_reason to log suspend abort reason. The abort\nreasons will have \"Abort:\" appended at the start to distinguish itself\nfrom the resume reason.\n\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nSigned-off-by: Iliyan Malchev <malchev@google.com>\nChange-Id: I3207f1844e3d87c706dfc298fb10e1c648814c5f","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/b749939cf714b6cb9e6aa1f14df4a22924705508"},{"sha":"4b5e1bc0faa4d1f02315a343c78ca65b81c007fa","author":{"email":"fec53db8c4887e6e95defbb5052bc6438029c1e6@codeaurora.org","name":"Jordan Crouse"},"message":"sync: Add a \"details\" callback for sync points\n\nAllow drivers to add a callback for expanded details about a sync\npoint.  This provides for a much richer debug experience than can\nbe provided by the simpler callbacks.\n\nChange-Id: Ic0dedbad19fddc2f9b753d886994247e8025d6dc\nSigned-off-by: Jordan Crouse <jcrouse@codeaurora.org>\nSigned-off-by: Lynus Vaz <lvaz@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/4b5e1bc0faa4d1f02315a343c78ca65b81c007fa"},{"sha":"97f781ecc16a8c957ba9c4a1435bcf90edd2c310","author":{"email":"fec53db8c4887e6e95defbb5052bc6438029c1e6@codeaurora.org","name":"Jordan Crouse"},"message":"sync: Only print details for active fences\n\nOnly call the pt_log callback for active fences.\n\nCRs-Fixed: 744197\nChange-Id: Ic0dedbadf0f5979fc155cdef332fedda9047f440\nSigned-off-by: Jordan Crouse <jcrouse@codeaurora.org>\nSigned-off-by: Lynus Vaz <lvaz@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/97f781ecc16a8c957ba9c4a1435bcf90edd2c310"},{"sha":"fc04e43e6b9cdc7d4ab16d0816c51b70b81162bc","author":{"email":"aeac2f63e215144d28310082ec1f599cfaee034e@codeaurora.org","name":"Alex Wong"},"message":"base: genlock: Add new functions to get the fd\n\nAdd new API to get the file descriptor reference to a lock suitable for\nsharing with other processes.\n\nChange-Id: I1b61f44b6d5745a628eb98dfdc876767c46552ea\nSigned-off-by: Alex Wong <waiw@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/fc04e43e6b9cdc7d4ab16d0816c51b70b81162bc"},{"sha":"d49d93f301bbe6a2c9c7f4b2a481c8425456f925","author":{"email":"aeb91670f7fdbaae51bc362c1e3b9c78f0e94fc4@codeaurora.org","name":"Deepak Kumar"},"message":"base: genlock: Correct the lock file reference count.\n\ngenlock_get_fd_handle API creates a new FD and attaches\nit to lock file and shares this FD to second process.\nNow, two file descriptor are pointing to same file.\nIf one FD is closed, lock file will be closed. This\nchanges add a extra reference to lock file as new FD\nhas been attached. Taking this reference will make sure\nthat file doesn't get close. This refrence will go when\nclient will call close on this FD.\n\nChange-Id: I3524bed5ededd89d43ca6d8b85df11c85c03c1e3\nSigned-off-by: Deepak Kumar <dkumar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/d49d93f301bbe6a2c9c7f4b2a481c8425456f925"},{"sha":"d0fceb7b643f8b2521dd0d00f1e370535d43f41a","author":{"email":"a62d066fcbab732c2ebe9cb02e2d29694a514faf@codeaurora.org","name":"Shiraz Hashim"},"message":"drivers: dma: warn if ioremap fails\n\ndma-removed alloc hook tries to ioremap a carve-out in order\nto memset it to 0s. Warn the user if it fails due to low\nvmalloc space.\n\nCRs-fixed: 652009\nChange-Id: If8d1a220c8e604222a44c5bf5201fc2d03e370b8\nSigned-off-by: Shiraz Hashim <shashim@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/d0fceb7b643f8b2521dd0d00f1e370535d43f41a"},{"sha":"19923bc75f9b6254b023b9a444cbf40b9ff48043","author":{"email":"63b28e27bf69acc4dec1054c30a321550435902e@codeaurora.org","name":"Taniya Das"},"message":"arm: dma-removed: Add option to skip buffer zeroing\n\nThe DMA framework currently zeros all buffers because it (righfully so)\nassumes that drivers will soon need to pass the memory to a device.\nSome devices/use case may not require zeroed memory and there can\nbe an increase in performance if we skip the zeroing. Use the\nDMA_ATTR_SKIP_ZEROING attr to allow skipping of DMA zeroing.\n\nChange-Id: Ie7a8ae547834c29a6a4f327095e099c53526f3f7\nSigned-off-by: Taniya Das <tdas@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/19923bc75f9b6254b023b9a444cbf40b9ff48043"},{"sha":"5cbba2fb0990d32372eeb0d8a28cc4d827d0e807","author":{"email":"a62d066fcbab732c2ebe9cb02e2d29694a514faf@codeaurora.org","name":"Shiraz Hashim"},"message":"drivers: dma: map pages only if required\n\nDMA clients such as PIL would often allocate large\ncontiguous physical memory through dma-removed interface\nfor carve-outs. It may not be possible to map these large\nallocations due to insufficient vmalloc space.\n\nHence provide provision to map the allocated pages only\nif mapping or zeroing is explicitly requested for.\n\nChange-Id: I1bfea1223e9ba9819b7768e01d5910690ea0f281\nSigned-off-by: Shiraz Hashim <shashim@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/5cbba2fb0990d32372eeb0d8a28cc4d827d0e807"},{"sha":"44d60d4c0f46813e687a2172df9054910a9f1706","author":{"email":"f70e35a6e77fe4fc84bb78b35b351c68d084b041@codeaurora.org","name":"Sravan Kumar Ambapuram"},"message":"drivercore: Avoid adding devices without pm_ops to dpm list\n\nDevices without pm_ops are not required to be added in dpm list.\nIt also helps in improving suspend/resume latencies.\n\nChange-Id: I19a85742fdb6f4d01363b69662ea6d7721a08b3a\nSigned-off-by: Sravan Kumar Ambapuram <asravan@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/44d60d4c0f46813e687a2172df9054910a9f1706"},{"sha":"3359eb3eec1be6439bab855d33aec06acd02997c","author":{"email":"01fb3892f39957945220431e7409156544d2f041@gmail.com","name":"AdrianDC"},"message":"drivercore: Fix merge of \"Add driver probe deferral mechanism\"\n\nChange-Id: I8083dd4586c9cf672f64f31f1ef511e2dd234ff8","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/3359eb3eec1be6439bab855d33aec06acd02997c"},{"sha":"6181321967343f75ec53a3cafa4b9159f342e70b","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drivers: cma: Fix wrong CMA selected region size default value\n\nKconfig lists CMA_SIZE_SEL_ABSOLUTE as the default value fo the CMA\nselected region size, but that option isn't available in the defined\nchoices. Set the default to CMA_SIZE_SEL_MBYTES instead.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nSigned-off-by: Marek Szyprowski <m.szyprowski@samsung.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/6181321967343f75ec53a3cafa4b9159f342e70b"},{"sha":"6fc52fa8e2e11ee97b02eb561b5827cf7cbfe70e","author":{"email":"e7b4910f4742918f5926c991d8a2cd122ac7e295@codeaurora.org","name":"Laura Abbott"},"message":"cma: Increase the default number of regions\n\nThe total number of CMA regions that can be created is statically\ndecided at compile time via a config option. Incoming memory map\nchanges increase the number of CMA regions significantly across\nalmost all targets. Rather than make every target set the CONFIG,\njust increase the default number. The additional overhead is very\nsmall.\n\nChange-Id: I2f60ee56b43c256f3bfa4d1e3ab95a8f378568ab\nSigned-off-by: Laura Abbott <lauraa@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/6fc52fa8e2e11ee97b02eb561b5827cf7cbfe70e"},{"sha":"edb61242cd846a6bdebc0417e62193ff50b5c6f5","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"wakeup: Add last wake up source logging for suspend abort reason.\n\nThere is a possibility that a wakeup source event is received after\nthe device prepares to suspend which might cause the suspend to abort.\n\nThis patch adds the functionality of reporting the last active wakeup\nsource which is currently not active but caused the suspend to abort reason\nvia the /sys/kernel/power/last_wakeup_reason file.\n\nChange-Id: I1760d462f497b33e425f5565cb6cff5973932ec3\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/edb61242cd846a6bdebc0417e62193ff50b5c6f5"},{"sha":"c4e9750919f8f54df1b8e061b05a9b2635d8eb34","author":{"email":"3daf6939ed4518939423e49b8a1025b098597787@chromium.org","name":"Sameer Nanda"},"message":"PM / Sleep: add knob for printing device resume times\n\nAdded a new knob called /sys/power/pm_print_times. Setting it to 1\nenables printing of time taken by devices to suspend and resume.\nSetting it to 0 disables this printing (unless overridden by\ninitcall_debug kernel command line option).\n\nChange-Id: I9a4fd55b719c86a4f8c19c361e057d391edeeb90\nSigned-off-by: Sameer Nanda <snanda@chromium.org>\nAcked-by: Greg KH <gregkh@linuxfoundation.org>\nSigned-off-by: Rafael J. Wysocki <rjw@sisk.pl>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/c4e9750919f8f54df1b8e061b05a9b2635d8eb34"},{"sha":"2b3cc2e32854b058fb71d6af9810c92b8573bf3e","author":{"email":"eb7d4bc75c19026be4afbcab4b7b388cf01677ff@linaro.org","name":"Vincent Guittot"},"message":"PM / OPP: RCU reclaim\n\nsynchronize_rcu() blocks the caller of opp_enable/disbale\nfor a complete grace period. This blocking duration prevents\nany intensive use of the functions. Replace synchronize_rcu()\nby call_rcu() which will call our function for freeing the old\nopp element.\n\nThe duration of opp_enable() and opp_disable() will be no more\ndependant of the grace period.\n\nSigned-off-by: Vincent Guittot <vincent.guittot@linaro.org>\nReviewed-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: dde8437d06560366d8988c92b5774039ec703864\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: I0732cbef840ff5f26b0be55697abd99741fce7aa\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/2b3cc2e32854b058fb71d6af9810c92b8573bf3e"},{"sha":"9adffb99a76a6dcd8f2721a4e75c7b532b26f5b1","author":{"email":"912cf7eb7d8018e2943586ae6657d21fd4e38239@linaro.org","name":"Shawn Guo"},"message":"PM / OPP: Initialize OPP table from device tree\n\nWith a lot of devices booting from device tree nowadays, it requires\nthat OPP table can be initialized from device tree.  The patch adds\na helper function of_init_opp_table together with a binding doc for\nthat purpose.\n\nSigned-off-by: Shawn Guo <shawn.guo@linaro.org>\nAcked-by: Rob Herring <rob.herring@calxeda.com>\nSigned-off-by: Rafael J. Wysocki <rjw@sisk.pl>\nGit-commit: b496dfbc94ab86f970ef0167eaabe51f930aa5fb\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: Ic6919b0c58774c2e97151f0eaeef325f3f83f93e\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/9adffb99a76a6dcd8f2721a4e75c7b532b26f5b1"}]}