{"push_id":2341114601,"size":1,"distinct_size":1,"ref":"refs/heads/lineage-15.1","head":"d57e672d055d9350738becbe2823fb2a6da7ee95","before":"e88ef5a209d4cb2ebb3c1d996cff59709c1ea41a","commits":[{"sha":"d57e672d055d9350738becbe2823fb2a6da7ee95","author":{"name":"Alex Van Brunt","email":"03c19c742f71d90b579f38ada8360d1019401d44@nvidia.com"},"message":"Squash: power efficiency patches\n\narm64: atomic: add load/store exclusive functions\n\nAdd functions that wrap the load and store exlusive functions so that\nnon-assemby code can use it.\n\nChange-Id: I223f085bec454a156bef1ca659540cdd5c8e521f\nSigned-off-by: Alex Van Brunt <avanbrunt@nvidia.com>\nReviewed-on: http://git-master/r/361735\nReviewed-by: Peng Du <pdu@nvidia.com>\nReviewed-on: http://git-master/r/365058\nReviewed-by: Richard Wiley <rwiley@nvidia.com>\nTested-by: Oskari Jaaskelainen <oskarij@nvidia.com>\n\narm64: atomics: add more special load/store\n\nSimplify load and store inlines by wrapping them in macros. Then add\nload-aquire and store-release inline functions.\n\nChange-Id: I9cb64548aa1d1562b2b8f2768561c3208e4174f7\nSigned-off-by: Alex Van Brunt <avanbrunt@nvidia.com>\nReviewed-on: http://git-master/r/369077\nReviewed-by: Richard Wiley <rwiley@nvidia.com>\n\nasm-generic: processor.h: adding new header file\n\nDefining a new header file and adding architecture\nindependent macros. Using these macros we are optimizing\npower usage on ARM64.\n\nbug 1440421\n\nChange-Id: I7393d35703d0b0a504331653d70f109a50a197c7\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/381905\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>\nReviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\narm: including asm-generic/processor.h\n\nHere we are including asm-generic/processor.h\nbecause it has defined some generic macros which\ncan be used by any architecture for optimaztion\nof power usage.\n\nbug 1440421\n\nChange-Id: I39db944d348b3dad9235b76d8c7ea3867c0006ce\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/368823\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>\nReviewed-by: Peng Du <pdu@nvidia.com>\nReviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\nARM64: defining macros to optimize power usage\n\nHere we have defined some macros such as\ncpu_relaxed_read, cpu_relaxed_read_long,\ncpu_read_relax in arch/arm64/include/asm/processor.h\nwhich will be used to enhance power optimization on Denver.\n\nbug 1440421\n\nHere we are trying to improve power optimazation\nusing some macros such\n\nChange-Id: I313e47b35e9a638fe81b7350887f59eeacc45bc1\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/381950\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>\nReviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\nsched: Trying to reduce power usage\n\nUsing macros cpu_relaxed_read, cpu_relaxed_read_long and\ncpu_read_relax in core.c to improve power efficiency.\n\nBug 1440421\n\nChange-Id: Ic49b88fa6fb0cb847fed49886b2865bed72203db\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/368841\nReviewed-by: Automatic_Commit_Validation_User\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\nTested-by: Bharat Nihalani <bnihalani@nvidia.com>\n\nmutex: save power with better cpu_relax\n\nUse cpu_relaxed_read and cpu_read_relax to allow more architectures to be able\nto \"relax\" instead of busy spinning.\n\nBug 1440421\n\nChange-Id: I48e36d7b3c953fe43ebb23ea814de7738c91e394\nSigned-off-by: Alex Van Brunt <avanbrunt@nvidia.com>\nReviewed-on: http://git-master/r/412712\nReviewed-by: Sumit Singh <sumsingh@nvidia.com>\nGVS: Gerrit_Virtual_Submit\nSigned-off-by: Andrei F <luxneb@gmail.com>\n\nasm-generic: atomic.h: relaxed atomic_read\n\nDefining relaxed version of atomic read as cpu_relaxed_read_atomic\nwhich will be used for improving power efficiency for arm64.\n\nbug 1440421\n\nChange-Id: I6ac26653ec3d62f74d8c21f250dcdaf9dfb75b9b\nSigned-off-by: Alex Van Brunt <avanbrunt@nvidia.com>\n(cherry picked from commit 7360c3df73afa07361eecab730903e0697d3408f)\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/415628\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\narm: atomic.h: defined relaxed atomic_read\n\nDefining relaxed version of atomic read as cpu_relaxed_read_atomic.\n\nbug 1440421\n\nChange-Id: I39303d72350985890c7eb5a1afc768c3f8064b47\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\n(cherry picked from commit 6c20e8c2aed05ad1a9d1b41cfdd875dc377db44c)\nReviewed-on: http://git-master/r/415637\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\narm64: atomic.h: defining relaxed atomic_read\n\nDefining relaxed version of atomic read as cpu_relaxed_read_atomic\nwhich will be used for improving power efficiency for arm64.\n\nbug 1440421\n\nChange-Id: I5a88b8e66ec3021335905109010efc856ffa7c7e\nSigned-off-by: Alex Van Brunt <avanbrunt@nvidia.com>\n(cherry picked from commit f53c05073d148adfe7abe153f1569c4bd655fb44)\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/415639\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\nasm-generic: relaxed.h: defined relaxed.h\n\nDefined a new header file relaxed.h, which contains basic\nmacros which will be used for improving power efficiency for\narm64.\n\nbug 1440421\n\nChange-Id: I5ae7503afdfbaa951827bbf466d8ddccf444f558\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/398315\n(cherry picked from commit dd434aeb1afea1d9ebce1099fb6ecfa7c6c762c6)\nReviewed-on: http://git-master/r/422203\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\narm: asm: relaxed.h: defined relaxed.h\n\nDefined a new header file relaxed.h, which uses generic\ndefinitions of some macros used by arm64 for improving\npower efficiency.\n\nbug 1440421\n\nChange-Id: I654dcef609812e3bb54e6c892c1554f9cbb4bd3d\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/398766\n(cherry picked from commit a96e59b1959f3ee216503b4f9df3cb75f7093ed6)\nReviewed-on: http://git-master/r/422211\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\nasm-generic: processor.h: remove redundant macros\n\nRemoving cpu_relaxed_read and cpu_relaxed_read_long macros from\nprocessor.h, as these macros are defined in asm-generic/relaxed.h.\n\nBug 1440421\n\nChange-Id: I5d1ba25755e1c9d33b080dfe01ba838289f306af\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/400093\n(cherry picked from commit 57eb21e2d4cad3ce1f85283cfffd0eff85a6d17d)\nReviewed-on: http://git-master/r/422209\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\narm64: asm: relaxed.h: defined relaxed.h\n\nDefined a new header file relaxed.h, which contains\narm64 specific macros which will be used to improve\npower efficiency of arm64.\n\nbug 1440421\n\nChange-Id: Iee14115490cb16001d5eac9e309ee6e088b88f44\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/398323\n(cherry picked from commit beb69cd6d2893c36712d4f927e41da0de729d651)\nReviewed-on: http://git-master/r/422212\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\narm64: processor.h: remove redundant macros\n\nRemoving cpu_relaxed_read and cpu_relaxed_read_long macros from\nprocessor.h, as these macros are defined in asm/relaxed.h.\n\nbug 1440421\n\nChange-Id: Ic766ac6e34eefe93f90349c088626a0fb277670c\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/400127\n(cherry picked from commit 108bf0b30d72c52e33dd4fec71dd1ed5baf13ed2)\nReviewed-on: http://git-master/r/422214\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\nhrtimer: enhance power efficiency\n\nDefining relaxed version of hrtimer_callback_running(),\nwhich will be used to improve power efficiency through\nthe use of macro cpu_relaxed_read_long.\n\nBug 1440421\n\nChange-Id: Ie42d7ae9628a817d52f4636781e11b607327c2c5\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/398789\n(cherry picked from commit 0d9f5fc1d39d7d1809519b5d11bf7ac72287b7c6)\nReviewed-on: http://git-master/r/422255\nReviewed-by: Automatic_Commit_Validation_User\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Bharat Nihalani <bnihalani@nvidia.com>\n\nseqlock: enhance power efficiency\n\nTrying to improve the power efficiency in linux/seqlock.h,\nusing macros cpu_relaxed_read and cpu_read_relax.\n\nBug 1440421\n\nChange-Id: I8dcc9dc9c72e5a6848c7823768c76f5d38e9f0d1\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/398943\n(cherry picked from commit ed77ee4d50641b1a5668545c946cda681c06fcd2)\nReviewed-on: http://git-master/r/422258\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>\nReviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>\n\nllist: defining relaxed version of llist_empty\n\nDefining relaxed version of llist_empty as llist_empty_relaxed,\nwhich will be used for power-optimization.\n\nbug 1440421\n\nChange-Id: I1c4c34b381e49775ed08ddd606d9744a7e7e1fba\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/426483\nReviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>\n\nsmp: enhance power efficiency\n\nHere we are trying to reduce power usage through the\nuse of macros cpu_relaxed_read_short and cpu_relaxed_read.\n\nBug 1440421\n\nChange-Id: I114d122cf58b1cf7b93b4b5f5d712360a2f1e096\nSigned-off-by: Sumit Singh <sumsingh@nvidia.com>\nReviewed-on: http://git-master/r/425947\nReviewed-by: Automatic_Commit_Validation_User\nReviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>\nSigned-off-by: Andrei F <luxneb@gmail.com>\n\nConflicts:\n\tkernel/smp.c\n\nllist: Replace usages of llist_empty with relaxed version\n\nhrtimer: Replace usages of hrtimer_callback_running with relaxed version","distinct":true,"url":"https://api.github.com/repos/OREOOZERO/android_kernel_samsung_exynos7420/commits/d57e672d055d9350738becbe2823fb2a6da7ee95"}]}
{"actor":{"display_login":"Giugiu19"}}