{"push_id":744926233,"size":24,"distinct_size":24,"ref":"refs/heads/cm-12.1","head":"4b3fc8fe7a81040bd3139a4529711f982f483e5b","before":"b0447adace50a422e6e1e425c24f95c89d1fb2dd","commits":[{"sha":"af51abc468fba2cc6c2e88737c8db4b35b21bee2","author":{"email":"6281febcb9b391946db067feb94e2d77275e8f9a@codeaurora.org","name":"Chunmei Cai"},"message":"ARM: dts: msm: Add flash_wa regulator support for msm8974 flash\n\nAdd the DT property flash-wa-supply to flash device node and assign\npm8941_chg_chgr regulator to it. This enables the flash_wa regulator\nsupport for the msm8974 flash driver.\n\nChange-Id: I41a49d4ffb8d7b1190ab755c9dd16ddaa0d6232b\nSigned-off-by: Chunmei Cai <ccai@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/af51abc468fba2cc6c2e88737c8db4b35b21bee2"},{"sha":"c45ecff58f6b9a744a307ad4fd8d174ac6fe93b2","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"crypto: arm/aes update NEON AES module to latest OpenSSL version\n\nThis updates the bit sliced AES module to the latest version in the\nupstream OpenSSL repository (e620e5ae37bc). This is needed to fix a\nbug in the XTS decryption path, where data chunked in a certain way\ncould trigger the ciphertext stealing code, which is not supposed to\nbe active in the kernel build (The kernel implementation of XTS only\nsupports round multiples of the AES block size of 16 bytes, whereas\nthe conformant OpenSSL implementation of XTS supports inputs of\narbitrary size by applying ciphertext stealing). This is fixed in\nthe upstream version by adding the missing #ifndef XTS_CHAIN_TWEAK\naround the offending instructions.\n\nThe upstream code also contains the change applied by Russell to\nbuild the code unconditionally, i.e., even if __LINUX_ARM_ARCH__ < 7,\nbut implemented slightly differently.\n\nCc: stable@vger.kernel.org\nFixes: e4e7f10bfc40 (\"ARM: add support for bit sliced AES using NEON instructions\")\nReported-by: Adrian Kotelba <adrian.kotelba@gmail.com>\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nTested-by: Milan Broz <gmazyland@gmail.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\n\nChange-Id: I8973ae15cb082993c954b573bef9baa7195157e7","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/c45ecff58f6b9a744a307ad4fd8d174ac6fe93b2"},{"sha":"0a27be2abcfc50476433d1225a45e5a992a4d7a0","author":{"email":"13b5b7039a021b8cc9f1fde674d009cb5243a69d@google.com","name":"Sami Tolvanen"},"message":"arm: crypto: Add optimized SHA-256/224\n\nAdd Andy Polyakov's optimized assembly and NEON implementations for\nSHA-256/224.\n\nThe sha256-armv4.pl script for generating the assembly code is from\nOpenSSL commit 51f8d095562f36cdaa6893597b5c609e943b0565.\n\nCompared to sha256-generic these implementations have the following\ntcrypt speed improvements on Motorola Nexus 6 (Snapdragon 805):\n\n  bs    b/u      sha256-neon  sha256-asm\n  16    16       x1.32        x1.19\n  64    16       x1.27        x1.15\n  64    64       x1.36        x1.20\n  256   16       x1.22        x1.11\n  256   64       x1.36        x1.19\n  256   256      x1.59        x1.23\n  1024  16       x1.21        x1.10\n  1024  256      x1.65        x1.23\n  1024  1024     x1.76        x1.25\n  2048  16       x1.21        x1.10\n  2048  256      x1.66        x1.23\n  2048  1024     x1.78        x1.25\n  2048  2048     x1.79        x1.25\n  4096  16       x1.20        x1.09\n  4096  256      x1.66        x1.23\n  4096  1024     x1.79        x1.26\n  4096  4096     x1.82        x1.26\n  8192  16       x1.20        x1.09\n  8192  256      x1.67        x1.23\n  8192  1024     x1.80        x1.26\n  8192  4096     x1.85        x1.28\n  8192  8192     x1.85        x1.27\n\nWhere bs refers to block size and b/u to bytes per update.\n\nChange-Id: I83938010007660f7f3f77f2946c8d22557e3a327\nSigned-off-by: Sami Tolvanen <samitolvanen@google.com>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/0a27be2abcfc50476433d1225a45e5a992a4d7a0"},{"sha":"1f6d9eaec0cfad770d325261eab8cdbfee49678d","author":{"email":"59532d39ef436d420533e69095c106b6a8b3ecfe@codeaurora.org","name":"Rajesh Bondugula"},"message":"msm: camera: sensor: sanitizing user space pointer\n\nSanitizing user space pointer\nusing copy_from_user to retrieve the\nusespace information.\n\nChange-Id: I5e0830fbe8a06769e115a2bf906a9a93b63158cd\nSigned-off-by: Rajesh Bondugula <rajeshb@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/1f6d9eaec0cfad770d325261eab8cdbfee49678d"},{"sha":"1167dca0b5093fc735a496390a2243ff436ecc87","author":{"email":"04fda16abb57da8dee4f02d563e60862797a5b62@codeaurora.org","name":"Petar Sivenov"},"message":"msm: camera: isp: protect driver from using invalid bufq\n\nUserspace can call some ioctls with 0 value for bufq_handle which is\ncurrently can bypass checks in msm_isp_get_bufq and will result in\nusing uninitialized bufq structure, even though 0 is not a legitimate\nvalue for bufq_handle. This change adds a check to prevent this\nbehaviour and to return error in case it happens.\n\nChange-Id: I6422ec82671080cfa62fc43026b6cc33261cf11c\nSigned-off-by: Petar Sivenov <psiven@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/1167dca0b5093fc735a496390a2243ff436ecc87"},{"sha":"427ccc7dff12c6661ed5fc6dacb3948b1eb7b7f4","author":{"email":"c71e9458af45a4becf0b01c74bfa17dea6eeaed7@codeaurora.org","name":"Alok Kediya"},"message":"msm: isp: handle duplicate frameid.\n\nHandle duplicate frameid in case we receive consecutive\naxi interrupt without register update.\nChange-Id: Ib248b65f0b49cd362c222038fa465236bb8b0a8d\nSigned-off-by: Alok Kediya <kediya@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/427ccc7dff12c6661ed5fc6dacb3948b1eb7b7f4"},{"sha":"d4e7b45f43ba8387ae57ac0e514dccfda1660f7f","author":{"email":"f7ebc6130fec7b99e7cb686969fd71e3ac56502b@codeaurora.org","name":"Suman Mukherjee"},"message":"msm:camera:isp: Fix array index bound checks\n\nThis change fixes several incorrect or missing array index bound checks.\n\nChange-Id: Icd96555c01330ec11e94c6173d8df1973fe39c33\nSigned-off-by: Vijaya Kumar T M <vtmuni@codeaurora.org>\nSigned-off-by: Suman Mukherjee <sumam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/d4e7b45f43ba8387ae57ac0e514dccfda1660f7f"},{"sha":"7da0b437ad312fbaf57018eb3c70f8d23c3b3465","author":{"email":"efda3827f26fc0947468389a4b426cf884d1f840@codeaurora.org","name":"Vijaya Kumar T M"},"message":"msm: isp: Fix bus halt acknowledgement.\n\nIn dual ISP case, we are not receiving the halt\nack for VFE1. So, instead of depending on irq\nwe need to poll the bus status to find out bus is\nhalted or not.\n\nChange-Id: I380dded0dcf6f7f35894b31272792cb44b5de486\nSigned-off-by: Abhishek Kondaveeti <akondave@codeaurora.org>\nSigned-off-by: Vijaya Kumar T M <vtmuni@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/7da0b437ad312fbaf57018eb3c70f8d23c3b3465"},{"sha":"afba2b19b27d7157031f2f7fedae20f401df6089","author":{"email":"c71e9458af45a4becf0b01c74bfa17dea6eeaed7@codeaurora.org","name":"Alok Kediya"},"message":"msm: camera: isp: Validate input parameter for vfe_write and vfe_read\n\nValidate input parameters for read and write operations in vfe to\nensure operations are performed within vfe register boundary and\nwithin structure limits passed by caller.\n\nChange-Id: If3719de65b32773c2b6ff904da76a951dbfb11eb\nSigned-off-by: Alok Kediya <kediya@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/afba2b19b27d7157031f2f7fedae20f401df6089"},{"sha":"9080376f9f907bd2edd5882bc175d3a9d5e62df4","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"apply sultanxda","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/9080376f9f907bd2edd5882bc175d3a9d5e62df4"},{"sha":"a5bcfc835b44eeaace7fa35c2d4cfaddee76dcb6","author":{"email":"43e855612079d77288fa4d238ecae89f30abc7dd@codeaurora.org","name":"Vasko Kalanoski"},"message":"msm: camera: fix write sensor settings issue\n\nChange condition to prevent write sensor settings issue.\n\nChange-Id: I27e5f708c0b43e4ecc6fa88960c8e035be77128d\nSigned-off-by: Vasko Kalanoski <vaskok@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/a5bcfc835b44eeaace7fa35c2d4cfaddee76dcb6"},{"sha":"151a197b9fd010114473eebcee17f3c5ff97f0dd","author":{"email":"efda3827f26fc0947468389a4b426cf884d1f840@codeaurora.org","name":"VijayaKumar T M"},"message":"msm: camera2: cpp: Enhance timeout handler for multi-frame processing\n\nThe CPP driver can schedule multiple frames to achieve higher\nperformance. This results in multiple frames to be in pending state\nin the driver. When timeout handler is invoked, the condition\nof NACK and user event callbacks need to be sequeunced properly.\nThis change helps to serialize in such a way that the timeout\nhandler is allowed to complete the frame notification before any\nuser event callback is handled.\n\nChange-Id: Ie883b1823000085094e39f4c0ae7e10a3d377d16\nSigned-off-by: Rajakumar Govindaram <rajakuma@codeaurora.org>\nSigned-off-by: VijayaKumar T M <vtmuni@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/151a197b9fd010114473eebcee17f3c5ff97f0dd"},{"sha":"4abd5a53bfee18f46c102265846c459dce49f9e9","author":{"email":"efda3827f26fc0947468389a4b426cf884d1f840@codeaurora.org","name":"VijayaKumar T M"},"message":"msm:camera:isp: vfe num input validation during reset\n\nUserspace supplies the actual number of used VFEs in session to ISPIF.\nThese should be validated against maximum possible VFEs supported by\nHW otherwise an invalid memory access can ocur.\n-Fix checkpatch errors and warnings.\n\nChange-Id: Id5ed315da4b5a8d83401bd692eab586977064fc2\nSigned-off-by: VijayaKumar T M <vtmuni@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/4abd5a53bfee18f46c102265846c459dce49f9e9"},{"sha":"0644240d6cd5da70bd3fd42d4a4ae31b4ae3acaf","author":{"email":"f7ebc6130fec7b99e7cb686969fd71e3ac56502b@codeaurora.org","name":"Suman Mukherjee"},"message":"msm: isp: validate vfe_intf max params\n\nvalidate the vfe_intf max params to avoid invalid\nparam entries.\n\nChange-Id: Ibe5724051a4227fd43c76b2f3141c1593154ff7c\nSigned-off-by: Suman Mukherjee <sumam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/0644240d6cd5da70bd3fd42d4a4ae31b4ae3acaf"},{"sha":"b6c990c2e27e872081681e54bb2827d1d965cc3f","author":{"email":"efda3827f26fc0947468389a4b426cf884d1f840@codeaurora.org","name":"Vijaya Kumar T M"},"message":"msm:pproc:Freed the vpe prameters to avoid memleak\n\nThe vpe parameters process_frame and event_cmd are\nfreed in failure case to avoid memleak.\n\nChange-Id: I5391f7053ae1e801f4ac40cece9786ea0c9c076d\nSigned-off-by: Shilpa Mamidi <shilpam@codeaurora.org>\nSigned-off-by: Vijaya Kumar T M <vtmuni@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/b6c990c2e27e872081681e54bb2827d1d965cc3f"},{"sha":"8719d366b5ebe3ad7c02a2d7cc4aa70c497fd095","author":{"email":"f7ebc6130fec7b99e7cb686969fd71e3ac56502b@codeaurora.org","name":"Suman Mukherjee"},"message":"msm: camera: isp: Add support for AV time stamp for VT call\n\nFor vt call we need to update the camera buffers with AVTimer\ntimestamp instead of normal kernel time stamp to prevent\nAV sync issues.\nA new AVTimer driver API has been provided which directly provides\nthe timestamp value in ticks that can be converted to appropriate\ntimescale and tagged to the video  frames.\n\nChange-Id: I9923c066602819eed0ccd06e112f12cd85b3d71b\nSigned-off-by: Suman Mukherjee <sumam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/8719d366b5ebe3ad7c02a2d7cc4aa70c497fd095"},{"sha":"c8361897d3ae41e5d80d4cebd09f946efc459415","author":{"email":"448ceaa774910e7c93349be3a7fa30be15be30e5@codeaurora.org","name":"Senthil Kumar Rajagopal"},"message":"msm: camera: isp: fix for avtimer power collapse\n\navtimer power collapse on is called multiple times fdepends on the stream\ninfo while disable power collapse is called only for vfe_dev.\nSo AVTimer driver can't let aDSP enter power collapse.\nwe need only one time to on the avcs-power.\n\nChange-Id: Ia93400b5649a3f1a9e54bd2c1af8aa565c200f85\nSigned-off-by: Senthil Kumar Rajagopal <skrajago@codeaurora.org>\nSigned-off-by: Suman Mukherjee <sumam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/c8361897d3ae41e5d80d4cebd09f946efc459415"},{"sha":"a73702d88279e518f1196c1362ee2b706d986182","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"msm: camera: isp: Silence IRQ status log-spam","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/a73702d88279e518f1196c1362ee2b706d986182"},{"sha":"d0f075592efab2fc7add5b2382d09a3ed7bf834a","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"ARM: dts: oppo: Disable spi0\n\n* Essentially what we were doing before with those invalid options\n\nChange-Id: I15fb9a678008bfb358b413c73abc733570b07ef0","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/d0f075592efab2fc7add5b2382d09a3ed7bf834a"},{"sha":"05ee3b5a2d435c7babe0d5148afcc15d911324b3","author":{"email":"3aa1af0b84637f6957d3e83d52f23fe513bfe974@gmail.com","name":"Sultanxda"},"message":"ARM: dts: oppo: Clean up LEDs configuration\n\nChange-Id: Icf96574c414ddf3d78de5b2f1dd20b53b40ecdfc","distinct":true,"url":"https://api.github.com/repos/jumoog/android_kernel_oneplus_msm8974/commits/05ee3b5a2d435c7babe0d5148afcc15d911324b3"}]}