{"push_id":867867261,"size":46,"distinct_size":46,"ref":"refs/heads/m6.0","head":"a6023511d23154cf6d880fc06d31e5a6513d97cd","before":"0c3b5deebaa7f7949139fd42e5e125817592ba41","commits":[{"sha":"702f409c1b552a6c19114d7115c600314edc7518","author":{"email":"44ed73fc809c6b960bf30fe746238868d5c71837@google.com","name":"The Android Automerger"},"message":"merge in mnc-dr-release history after reset to mnc-dr-dev","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/702f409c1b552a6c19114d7115c600314edc7518"},{"sha":"a4a71c6d0a4553a9edbbd2398ea05032abe395d6","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"liboverlay: Fix pipe priority mismatch on new allocations\n\nWith source split enabled:\n1) When both LEFT and RIGHT pipes gets reused pipes, we use their\n   pipe id's to compare their priority and swap them as needed.\n2) When both LEFT and RIGHT pipes needs to be newly allocated, we\n   let driver take care of the priority as long as both pipes are\n   of same type. If different, we swap them according to the pipe\n   type priority.\n3) When LEFT is reused and RIGHT needs new allocation, we swap\n   them only when they need same pipe type and LEFT has the\n   pipe with lowest priority.\n4) When RIGHT is reused and LEFT needs new allocation, we swap\n   them only when they need same pipe type and RIGHT has the\n   pipe with highest priority.\n\nAcked-by: Jeykumar Sankaran <jsanka@codeaurora.org>\n\nChange-Id: I320285aaca7ffc032e3b3b0832380a9c705bc4fc","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/a4a71c6d0a4553a9edbbd2398ea05032abe395d6"},{"sha":"5a21c78c913290f003101656359dfa0324bb0790","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"overlay: Fix pipe type related priority checks\n\nIn case of one pipe having a new request and pipe types being\ndifferent, a condition check for comparison was missing. This\nchange adds that.\n\nAcked-by: Saurabh Shah <saurshah@codeaurora.org>\n\nChange-Id: Ie58e297405a5ba911485d3f1e2e34cfbf538d2d7","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/5a21c78c913290f003101656359dfa0324bb0790"},{"sha":"fb06969f70d5810f844f5a4682f42b602ed1a152","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Use 1 pipe if rotator downscale reduces dimensions\n\nIf rotator downscale is able to reduce output dimensions below\nMDP's pipe limits, then use only 1 pipe if possible in source split\ncases.\n\nAcked-by: Saurabh Shah <saurshah@codeaurora.org>\n\nChange-Id: I6739a1fcd32b1047ce266d60c0123961c9daa657","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/fb06969f70d5810f844f5a4682f42b602ed1a152"},{"sha":"4e4282ec14aefc78f2ce8ea88a0422908018f7af","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"qdutils: Fix memory leak\n\nIn one of the one-time operations, memory was allocated for reading\nlines from a sysfs node, but not freed subsequently. This patch\naddresses that.\n\nAcked-by: Saurabh Shah <saurshah@codeaurora.org>\n\nChange-Id: I31dfd922a0aa02a9a4ef02b0d3a0f049c0cac08a","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/4e4282ec14aefc78f2ce8ea88a0422908018f7af"},{"sha":"a670ba4e8a6fb6c72b285ed54d66be1e965a4eb1","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Limit BWC to content with height within 4092\n\nLimit BWC to content with height within 4092, since this is a MDSS\nrequirement.\n\nAcked-by: Saurabh Shah <saurshah@codeaurora.org>\n\nChange-Id: I82cd7212fc6c393b8b568abf2734a725a51d3cb0","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/a670ba4e8a6fb6c72b285ed54d66be1e965a4eb1"},{"sha":"8e7950bb8a2f06f0eaddb1e1ef3b08cb36815af0","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"overlay: Adjust decimation factor for left and right pipe.\n\nAdjust horizontal/vertical decimation factor for left and right pipe to\nthe max of horizontal/vertical decimation factor of left and right pipe.\n\nAcked-by: Ramkumar Radhakrishnan<ramkumar@codeaurora.org>\n\nChange-Id: I85055a469f18b07983b6ce73282b8eb83b6334cb","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/8e7950bb8a2f06f0eaddb1e1ef3b08cb36815af0"},{"sha":"3bc091ceb76fc796bb0264678db9b3c9479dadfb","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: mdpcomp: Remove the perf lock acquire log message\n\nPerf lock acquire would fail during the boot up as the perfd\nservice is not up yet.\nIts harmless to remove these logs which cause false alarm\n\nChange-Id: Id305f3122a77ebe70819e4b3edfaf405c3a87d70","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/3bc091ceb76fc796bb0264678db9b3c9479dadfb"},{"sha":"4986a66403dd53ee83d1b58cfc2c0cfd95e73112","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Reset the refresh rate alone to avoid stack corruption.\n\nIn early return calls of prepare, reset the refresh rate\nirrespective of layer properties to avoid stack corruption.\n\nAcked-by: Praveena Pachipulusu<pveena@codeaurora.org>\n\nChange-Id: I5a04e111b1f10a6cb807459c7693d049c454edaa\nCRs-Fixed: 838902","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/4986a66403dd53ee83d1b58cfc2c0cfd95e73112"},{"sha":"9f4ab24b0f20c60739a93172d548ece1f88f6f87","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Partial update support for ping pong split.\n\nping-pong split needs source split to be enabled to stage two\npipes of a layer in the same Z order. This change adds partial\nupdate support to generate ROI when source split is enabled.\nWhen configured, ping-pong-split splits the layer mixer output\nequally across two DSI's. To meet this limitation, the generated\nROI is adjusted to have equal widths from the panel mid point.\n\nAcked-by: Jeykumar Sankaran <jsanka@codeaurora.org>\n\nChange-Id: Ic307a1d5b902af9e352b0dfc6f5ab474ecd9c8a4","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/9f4ab24b0f20c60739a93172d548ece1f88f6f87"},{"sha":"07bb927c66c474b9f0aff9677f848d3d8d543b8f","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Partial update support for dual DSI panels with source split.\n\n1) When source split is enabled, both the panels are calibrated\n   in a single coordinate system. So only one ROI is generated\n   for the whole panel extending equally from the midpoint and\n   populated for the left side.\n2) Fixes a bug in mdpcomp where ROI generated for the frame is\n   reset when a strategy fails.\n\nAcked-by: Jeykumar Sankaran <jsanka@codeaurora.org>\n\nChange-Id: I47fa0e827985dd76d06dcbe464ef832cfc57a671","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/07bb927c66c474b9f0aff9677f848d3d8d543b8f"},{"sha":"72aecbe8c0c4398ea5c996b913cda6adf2e01659","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: use surfaceDamage to calculate the dirtyrect as per HWC 1.5\n\nUpdate the HWC version to HWC 1.5\n\nsurfaceDamage is passed as part of the layer, use this information\nto determine if the layer is changing and handle cache.\n\nThe total dirty rectangle for a given layer will be the sum of all\nthe damageRectangles, use that to calculate the ROI\n\nChange-Id: Iddff278e716099d252e059aae02764f4b8630a6f","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/72aecbe8c0c4398ea5c996b913cda6adf2e01659"},{"sha":"de608742bddfc2840f4d49932884e9e62a3b8f0d","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: mdpcomp: Add surfaceDamage calculation with SrcSplit.\n\nUse surfaceDamage in calculating the final dirtyRect in\ncase of generating the ROI for SourceSplit\n\nChange-Id: Ibe2347c49e07ec40a3369f6970371437b81874cd","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/de608742bddfc2840f4d49932884e9e62a3b8f0d"},{"sha":"20dd2e75455cd9232b699a5b1c9517668668541c","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"hdmi: Simplify check for HDMI as primary\n\nRead FB nodes only once at boot and clean up the logging.\n\nChange-Id: I4609b8fa3ffa43fb482aa052bd576b01b018d0b8","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/20dd2e75455cd9232b699a5b1c9517668668541c"},{"sha":"b40bd26f8fc4f52ea3a023ae682887f2303da5cf","author":{"email":"44ed73fc809c6b960bf30fe746238868d5c71837@google.com","name":"The Android Automerger"},"message":"merge in mnc-dr-release history after reset to mnc-dr-dev","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/b40bd26f8fc4f52ea3a023ae682887f2303da5cf"},{"sha":"8982d8b9241f4ac3fd5a35a5016289f25981a729","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Fix ROI calculation for panels with high min values\n\n- ROI calculations was beyond the frame boundary when the panel\n  had high min width and height values\n- Consider the bounds into account when aligning the ROI\n\nAcked by: Dileep Kumar Reddi <dkumarre@codeaurora.org>\n\nChange-Id: Ic28a524435b1ebf0ab6894008f2af1d936d13a13","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/8982d8b9241f4ac3fd5a35a5016289f25981a729"},{"sha":"298391fb24e1303c50b9d4172efe2bb9940114fa","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Fix ROI generation for source split\n\n- When generating ROI for SourceSplit case, check if the display\n  is split and accordingly calculate right roi\n- Assign correct lRoi and rRoi in hwc_commit\n\nChange-Id: Ie41e1f08e8f039f3548fa12be695c807d77a0b2e","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/298391fb24e1303c50b9d4172efe2bb9940114fa"},{"sha":"41ac35e73491eb7e3337abe257c042dac4ad2e1f","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Start with ROI set to destination\n\nSome layers will not have surfaceDamage information,\nlike video and CPU rendered, so consider their destination\nas the surfaceDamage. For other layers start with destination\nwill be calculated based on the surfaceDamage\n\nChange-Id: Ic7308bf9dfb7d062596873963c738f644b1c1a84","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/41ac35e73491eb7e3337abe257c042dac4ad2e1f"},{"sha":"cfacc80f236685f3c3c9f556cf9fae81fbf8a37a","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"hwc: Program default mode upon boot anim completion\n\nDefault display mode needs to applied exactly on boot\ncompletion. Hence we check for the exact instance of\nboot completion by checking the property of boot\nanimation exit. We keep on checking till the property\nis found to be set and program the default mode over\na dynamic link to libmm-qdcm.so.\n\nChange-Id: Ic68667a12e4058f29bc2203382baf59ef34ab038\nAcked-by: Krishna Chaitanya Parimi <cparimi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/cfacc80f236685f3c3c9f556cf9fae81fbf8a37a"},{"sha":"b4cfc95593faeed3281ec1c72421f00db1c3175d","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"hwc: Allow mode switch\n\nCalls into qdcm lib to switch the display mode to the given ID.\n\nChange-Id: I5d8f2c238ab0426c7593447b79a826c688622f66","distinct":true,"url":"https://api.github.com/repos/BrokenROM/hardware_qcom_display/commits/b4cfc95593faeed3281ec1c72421f00db1c3175d"}]}