{"push_id":822359535,"size":21,"distinct_size":21,"ref":"refs/heads/TW-5.1.1","head":"ddee01d7583ef1621a356db1297578f69824167b","before":"a8b4b17e61db116208835cae2abffaa1e25bf6d9","commits":[{"sha":"9cf5e755cdce37c39f0041b9f12273582b90a8d9","author":{"email":"f4561ccbe90a02dadc9d168b29bfea0c1b57222c@codeaurora.org","name":"Adrian Salido-Moreno"},"message":"msm: mdss: add retire fence support\n\nRetire fence timeline should follow the actual panel vsync more closely.\nFor video mode the retire fence can be signaled along with the release\ntimeline with +1 offset, since this is signaled at vsync.\nIn case of command mode the panel vsync can be different from buffer\nrelease timeline. To handle the command mode panel vsyncs better, create\na new timeline for the retire fence signaling.\n\nChange-Id: If8a1eb717d733ca215275a8be4f0054091dbc147\nSigned-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/9cf5e755cdce37c39f0041b9f12273582b90a8d9"},{"sha":"aeabaddc71161e6669fdf233267d1bd7ba12f572","author":{"email":"80497aab8b412ead203a66b497b6d50dbfda12d8@codeaurora.org","name":"Pawan Kumar"},"message":"msm: mdss: add bus bandwidth request enable/disable during get/free buffer\n\nEnable bus bandwidth request during get/free buffer to ensure\niommu is in proper state while mapping/un-mapping any buffers.\n\nChange-Id: I85cc74a666dbfd29abd26609cbdd3e968d1ecd01\nSigned-off-by: Pawan Kumar <pavaku@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/aeabaddc71161e6669fdf233267d1bd7ba12f572"},{"sha":"edc0557e9037f7384ae8bf9c953339c870051b9f","author":{"email":"c1ee614365181d9b29d91b6c5237384ed28bec62@codeaurora.org","name":"Carl Vanderlip"},"message":"msm: mdss: Fix assertive display HW range checks\n\nFix off by one error leading to log spam. 'nad_cfgs' is the upper bound of\nthe zero-indexed mixer/AD/dspp pipe enumeration.\n\nChange-Id: I963d175aad23a8eb621772d6c9bd06676fa2e27e\nSigned-off-by: Carl Vanderlip <carlv@codeaurora.org>\nSigned-off-by: Ping Li <quicpingli@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/edc0557e9037f7384ae8bf9c953339c870051b9f"},{"sha":"950fd44ef7a6106bbebcef432237c7ee06bad7a7","author":{"email":"f4561ccbe90a02dadc9d168b29bfea0c1b57222c@codeaurora.org","name":"Adrian Salido-Moreno"},"message":"msm: mdss: implement overlay prepare ioctl\n\nOverlay prepare will allow a full frame with multiple overlays to be\nconfigured at once and perform frame level checks before being pushed to\ndisplay. This function guarantees that if the call is successful, the\nframe can be displayed successfully on the screen when display commit is\ncalled.\n\nChange-Id: I276b6fe3e0a872a2e93170f3cea1002d3ce0dac9\nSigned-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>\nSigned-off-by: Anusha Koduru <kanusha@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/950fd44ef7a6106bbebcef432237c7ee06bad7a7"},{"sha":"1ad0cb275849207b00a58bbbaf7f900fd2c0382f","author":{"email":"915655ad01061a8ee4f5aedf64e4a81e454408f3@codeaurora.org","name":"Ping Li"},"message":"msm: mdss: Add backlight attenuation mechanism in AD auto strength mode\n\nAD backlight attenuation provides the ability to modulate backlight based\non calibration before feeding it to AD core for strength computation.\n\nChange-Id: Iea011807b25882463b1142e17324fa0509007aa4\nSigned-off-by: Ping Li <quicpingli@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/1ad0cb275849207b00a58bbbaf7f900fd2c0382f"},{"sha":"f55b8b23c094c99e489068bf42d06a10ae4fc64e","author":{"email":"510e4a431f3db308834233abb54664dadf1d9d42@codeaurora.org","name":"Terence Hampson"},"message":"mdss: mdp3: turn off panel before turning off dma\n\nThere was a flicker during bootloader to kernel transition.\nProblem was that we were turing off dma before turning off panel.\n\nChange-Id: I44a0fc9810891293b4b866558b88afaf65ab942d\nSigned-off-by: Terence Hampson <thampson@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/f55b8b23c094c99e489068bf42d06a10ae4fc64e"},{"sha":"98afbcb1fae8005110023f1ff91ba8fccb641682","author":{"email":"28c38a3581118b3d352644a239d77c63a14119d4@codeaurora.org","name":"Mayank Chopra"},"message":"msm: mdss: Enable EOT packets for DSI\n\nExpose properties to enable ignoring and appending of\nEOT packets for DSI panels.\n\nCRs-Fixed: 575875\nChange-Id: Ib1ad4fedf7bea7f47b5468621793c6845c4d1180\nSigned-off-by: Mayank Chopra <makchopra@codeaurora.org>\nSigned-off-by: Jayant Shekhar <jshekhar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/98afbcb1fae8005110023f1ff91ba8fccb641682"},{"sha":"5601db412b41fe9d07c45a777afc8835661681ba","author":{"email":"2a852a96f725fe2d9417bad4de79d50ac8f32d28@codeaurora.org","name":"Ramakant Singh"},"message":"msm: mdss: Don't call pan_idle for MSMFB_OVERLAY_PREPARE ioctl\n\nWe keep calling MSMFB_OVERLAY_PREPARE for each composition\ncycle, even if there are no changes in params. Because of this\nwe can hit performance degradation due to pan idle wait.\nThis change removes pan_idle wait for prepare call.\n\nCRs-Fixed: 600539\nCRs-Fixed: 608848\nChange-Id: Ie99f4dbc4671caf9bfbd49bd9b200c3180002d56\nSigned-off-by: Radhika Ranjan Soni <rrsoni@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/5601db412b41fe9d07c45a777afc8835661681ba"},{"sha":"3ce00442c0b24ca5dc211dad8829b2f6b8ef99b6","author":{"email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org","name":"Kuogee Hsieh"},"message":"mdss: display: initialize panel_mode at mdss_dsi_ctrl_init\n\nInitialize dsi controller's panel_mode at mdss_dsi_ctrl_init()\ndue to mdss_dsi_host_init() is not called during boot up if\ncontinuous splash is enabled. An unnecessary timeout will happen\nfor dcs command send of command mode panel if panel_mode is\ninitialized as video mode.\n\nChange-Id: I041abcebb9479f3d55f2f21d560aced6c4b77b91\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>\nSigned-off-by: Jayant Shekhar <jshekhar@codeaurora.org>\n\nConflicts:\n\tdrivers/video/msm/mdss/mdss_dsi_host.c","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/3ce00442c0b24ca5dc211dad8829b2f6b8ef99b6"},{"sha":"f3dd7fdf278b5c7bf7ba32b3ddbf7e693d9496a4","author":{"email":"80d5042ab220b9b7f8135930b3a092662230c31e@codeaurora.org","name":"Xiaoming Zhou"},"message":"msm: mdss: wait for dma done before issuing dsi bta request\n\nIn the command mode panel, the mdp pixel data is using the\ndsi command mode engine which is shared with the dsi dma\ntransaction.  This change makes sure there is no pending\nmdp dma before issuing the dsi bta request.\n\nChange-Id: Ida99e973c2bf73757726134ba7e2ad2df9e6eb02\nSigned-off-by: Xiaoming Zhou <zhoux@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/f3dd7fdf278b5c7bf7ba32b3ddbf7e693d9496a4"},{"sha":"493ae73b78d6599b0f2f563f13f525c47d47033e","author":{"email":"86e2268d866be82fb5d37d90578bd70a827d7020@codeaurora.org","name":"Jayant Shekhar"},"message":"msm: mdss: Prevent race condition between dsi off and bta status check\n\nfb_event_callback() is what is responsible for cancelling the\ndelayed_work when it gets the FB_BLANK_POWERDOWN event. However,\nthis event occurs after the panel & DSI have been turned off. So\nif the check_status function was being called right when the panel\nis being turned off, we have a race conditon. Hence check\nshutdown flag to avoid bta status check when dsi is being turned off.\n\nChange-Id: I103bafb4ab63be83c47dfd6b3bad06d36704ff68\nSigned-off-by: Jayant Shekhar <jshekhar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/493ae73b78d6599b0f2f563f13f525c47d47033e"},{"sha":"c41e70d68a26adb62e0367abbb0b44bf8ecb95dd","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: Program unpack pattern for pipes with solidfill\n\nWhen a pipe is staged with a solidfill color, we need to also\nprogram the correct unpack pattern for the color format. If the\nunpack pattern is not specified, the corresponding color layer may\nnot be display correctly.\n\nChange-Id: Ic52fe29235813faa788745dd72f82edaca2635f1\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/c41e70d68a26adb62e0367abbb0b44bf8ecb95dd"},{"sha":"e1130d9fa5360236761271307a9a54519cf44b41","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"mdss: Add newline to VSYNC timestamp\n\nThis makes sure that the userspace correctly interprets the end\nof the vsync timestamp.\n\nChange-Id: I66f9939658b6fb7531468429c1ca3e551a4a285c\nSigned-off-by: Naseer Ahmed <naseer@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/e1130d9fa5360236761271307a9a54519cf44b41"},{"sha":"9d29f15dd9c8d45297c444355ba95c1bb3795e14","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"mdss: Notify userspace of changes to blank status\n\nAllow userspace to poll on the blank event to avoid triggering\nunnecessary updates, such as when shutting down the device.\n\nCRs-Fixed: 627814\nChange-Id: I36bb7845edba14ba0b0ddbe43eaf3d386af2d5f1\nSigned-off-by: Naseer Ahmed <naseer@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/9d29f15dd9c8d45297c444355ba95c1bb3795e14"},{"sha":"b8c7f5cb79406b56cf9dce3229db5a6f632594a1","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: Notify userspace of idle screen case\n\nExpose two new sysfs nodes - idle_time and idle_notify - that\nare used to notify userspace whenever the display is idle with\nno screen updates. The idle_time node needs to be configured\nwith the duration in milliseconds to detect no screen updates.\nThe userspace app can poll on the idle_notify node to get\nnotifications of the idle state.\n\nChange-Id: I7435a084ad2c928d952c5d106ff9ef92aaa385b9\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Neti Ravi Kumar <ravineti@codeaurora.org>\nCRs-Fixed: 637403","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/b8c7f5cb79406b56cf9dce3229db5a6f632594a1"},{"sha":"b8f3e04d260d8b843228215a31a11a809f6840bb","author":{"email":"168a6a722f36cbfb19d9b32bbc952ac3ffb3b983@codeaurora.org","name":"Ujwal Patel"},"message":"msm: mdss: fix race condition between shutdown thread and fb ioctl\n\nCurrently all entires into fb driver are synchronized with shutdown\ncontext except fb ioctl context. fb ioctl is an asynchronous entry to\nfb driver which can be called simultaneously from two different user\nprocesses. Synchronize these fb ioctls and shutdown context to prevent\nrace condition.\n\nChange-Id: I81ce48159fce69caabc3336d70df2bd15c4ee44b\nCRs-Fixed: 640199\nSigned-off-by: Ujwal Patel <ujwalp@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/b8f3e04d260d8b843228215a31a11a809f6840bb"},{"sha":"81f7f2e831b0e9380913f73d272d29ad905f0607","author":{"email":"19d92624d265ff1e1e77a676a06b37023e1db892@codeaurora.org","name":"Benet Clark"},"message":"msm: mdss: Fix error cases in AD config\n\nThe BL linearity LUT was not being copied correctly. This change allows\nAD config to exit with errors correctly if the BL linearity LUT is not\npassed correctly.\n\nChange-Id: I491a7cc4b168b7691c65cbc2d2963f8a7a3f804d\nSigned-off-by: Benet Clark <benetc@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/81f7f2e831b0e9380913f73d272d29ad905f0607"},{"sha":"69febc15a73901842cdf415cc8eef4882d816d2c","author":{"email":"d82e4e688aab93061c546f47d62086e69f23642a@codeaurora.org","name":"Vineet Bajaj"},"message":"msm: display: Add pipe type selection in overlay request\n\nAllow user to specify the type when requesting an overlay pipe.\nIf field is set the pipe type indication in the flags will be\nignored.\nChange-Id: Iee51d24b96c7a2a987dc70a439342e6548dfc8fa\nSigned-off-by: Vineet Bajaj <vbajaj@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/69febc15a73901842cdf415cc8eef4882d816d2c"},{"sha":"949d29256ae2d8b05271b925f3edb7eedca828db","author":{"email":"d2d05c150d4a5b546ab169433b8261efde71359a@codeaurora.org","name":"Maheshwar Ajja"},"message":"msm: vidc: Send resolution along with output buffer\n\nSend the resolution along with output buffer to the client\nto avoid a race condition where resolution might be changed\nmultiple times in driver before client requests for updated\nresolution.\n\nChange-Id: I8ebb99e3baa04da09f153195a674babcebcfea78\nSigned-off-by: Maheshwar Ajja <majja@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/949d29256ae2d8b05271b925f3edb7eedca828db"},{"sha":"61ee3b6e84e641972617bf59e4b8996b8c7098fe","author":{"email":"82b2d8b0bd3ba286d7f64b6c8e4070b752d7b65b@codeaurora.org","name":"Sree Sesha Aravind Vadrevu"},"message":"msm: mdss: modify userspace src format during MSMFB_SET on rotator\n\nThe req->src.format field should be changed to the destination\nformat and propagated to the user so that appropriate buffer size\ncalculations for the destination buffer can be made. Note, this\nonly changes the user copy and the driver fetches the source buffer\nbased on source format.\n\nCRs-fixed: 686496\nChange-Id: I590829796c00aeea8e3d9b10578126dd7afe9c82\nSigned-off-by: Sree Sesha Aravind Vadrevu <svadrevu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TW-LL-msm8226/android_kernel_samsung_ms01lte/commits/61ee3b6e84e641972617bf59e4b8996b8c7098fe"}]}