{"push_id":790680470,"size":53,"distinct_size":53,"ref":"refs/heads/cm-12.0","head":"2a647ac632ffd4e95d68ed43fdb8d086da9de04c","before":"7b5a43e94980d94fbf06ce7b4ab6e5effd6fb2b5","commits":[{"sha":"d160921b98378a21356dae854220ffa08e0ee684","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: Add KCAL support for post processing control [v2]\n\nSigned-off-by: Zachariah <zkennedy87@gmail.com>\n\nConflicts:\n\tdrivers/video/msm/mdss/Kconfig\n\tdrivers/video/msm/mdss/Makefile\n\tdrivers/video/msm/mdss/mdss_mdp_pp.c","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/d160921b98378a21356dae854220ffa08e0ee684"},{"sha":"945bb7341a6d2eddad2595b2566a499a5cb76fa9","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: Replace PGC implementation with PCC for KCAL\n\n - Unify enable/update routines\n - Remove no longer used update call from probe function\n - Pass lut_data struct to all kcal/mdss functions\n - Thank you to @cyanogen for PCC code reference","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/945bb7341a6d2eddad2595b2566a499a5cb76fa9"},{"sha":"a9bf571ba325934caa1aec772debf863dbad8c3a","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: Add pa_v2 support to KCAL\n\n - Thank you @engstk for testing","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/a9bf571ba325934caa1aec772debf863dbad8c3a"},{"sha":"d66669b47e5f052a941d97bb3a3354175072ab0f","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: Remove deprecated __dev* markings\n\n - These probably shouldn't have even been here in the first place... Oops\n - https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=54b956b903607","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/d66669b47e5f052a941d97bb3a3354175072ab0f"},{"sha":"a0866836d99e1729c02ea9891b41d78e7b6d9a5b","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: Keep KCAL within its own source file\n\n - Generate new IGC structure instead of pulling the current one\n - Remove unused header file\n\nSigned-off-by: Zachariah <zkennedy87@gmail.com>\n\nConflicts:\n\tdrivers/video/msm/mdss/mdss_mdp_pp.c","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/a0866836d99e1729c02ea9891b41d78e7b6d9a5b"},{"sha":"2b08075628ccdf4a01e0c5ff5ad71c88d1fd083d","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Allow kcal_enable to control all post-processing features\n\n - Also update function calls to accurately reflect driver","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/2b08075628ccdf4a01e0c5ff5ad71c88d1fd083d"},{"sha":"55b6975a9fc155f9eed57dcabc14d1e8171bc796","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Check panel power state before applying values","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/55b6975a9fc155f9eed57dcabc14d1e8171bc796"},{"sha":"e55d62b02ae36dba71a8eb0e980808b9328dd2f7","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Update according to linux guidelines and checkpatch.pl\n\n - Long overdue...","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/e55d62b02ae36dba71a8eb0e980808b9328dd2f7"},{"sha":"133796ec73dad965d8442c91bf98dd99c9d4ff05","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Update Kconfig description\n\nSigned-off-by: Zachariah <zkennedy87@gmail.com>\n\nConflicts:\n\tdrivers/video/msm/mdss/Kconfig","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/133796ec73dad965d8442c91bf98dd99c9d4ff05"},{"sha":"6e4db5f3333eda779480eaf85d41e944b6094d0e","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Remove MODULE_DESCRIPTION\n\n - Unnecessary","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/6e4db5f3333eda779480eaf85d41e944b6094d0e"},{"sha":"d598d0f014cfdf602bcda2b160c8ad7de843014e","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Queue changes when panel is powered off\n\n - Support MMI panel notifications and fb notifications by default\n - Properly kfree() when probe fails\n - Check RGB values against kcal_min in mdss_mdp_kcal_update_pcc()","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/d598d0f014cfdf602bcda2b160c8ad7de843014e"},{"sha":"03e140024ffb42bc08603c81effc761981c855fb","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Apply default values on boot\n\n - This is to guarantee that our default values are the ones active\n - Use devm_kzalloc as it guarantees to free memory for us on device remove\n - Properly remove notifier on probe fail","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/03e140024ffb42bc08603c81effc761981c855fb"},{"sha":"dca6876cf708e3d34c9b2b7538d0a09abd634eee","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"msm: mdss: KCAL: Read values from MDP registers wherever possible\n\n - This will keep KCAL values updated even when other drivers write\n   to MDP registers (LiveDisplay/Sony)\n - Qcom/CAF code does not support kernel-space readings of IGC lut yet\n - Adjust minimum PCC value from '0' to '1'\n - Bring kcal_min filter back to its own function, values may need to be\n   updated but not written to MDP registers.\n   ex: changes queued when display is off\n - Update IGC variables","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/dca6876cf708e3d34c9b2b7538d0a09abd634eee"},{"sha":"4677927d632dd593786cc3dda433d0e99b33b824","author":{"email":"73dd783bda2153da307f29c6bb18df5c75fa0d93@gmail.com","name":"savoca"},"message":"video: mdss: Report PCC values from pp registers\n\nOther drivers write to these regs (KCAL, Sony) and other developers may\nimplement more than one driver. Make sure we are always reporting the correct\nPCC values.\n\nChange-Id: Id4a28602d6678d8032f1328c49163b52c15d52b1","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/4677927d632dd593786cc3dda433d0e99b33b824"},{"sha":"94a4c2a6e5f908987198d0a6f12364fe0ddac8ff","author":{"email":"f79f8cdd6e75c92b6d8b8297736b3d03fee33f3f@gmail.com","name":"Zachariah"},"message":"Defconfig: Enable Savoca's Special KCAL Control\n\nSigned-off-by: Zachariah <zkennedy87@gmail.com>","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/94a4c2a6e5f908987198d0a6f12364fe0ddac8ff"},{"sha":"f08a7230c5fc5ecfd8ca043248f821639dc58d9f","author":{"email":"f79f8cdd6e75c92b6d8b8297736b3d03fee33f3f@gmail.com","name":"Zachariah"},"message":"mdss_mdp_kcal_ctrl.c: Fix missing function\n\nSigned-off-by: Zachariah <zkennedy87@gmail.com>","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/f08a7230c5fc5ecfd8ca043248f821639dc58d9f"},{"sha":"c09b4d74715d2efc5bc0e86deb258d829d5abb7d","author":{"email":"f4561ccbe90a02dadc9d168b29bfea0c1b57222c@codeaurora.org","name":"Adrian Salido-Moreno"},"message":"msm: mdss: isolate cleanup of pipes within kickoff\n\nDuring display commit cycle, we need to iterate through pipes that have\nbeen marked for cleanup and destroy these. However in the middle of the\nfunction we may block for sometime to wait for display to be ready, when\nthis happens we are releasing ov_lock which controls access to this\ncleanup list. If there is any cleanup done in this period, then there\ncould be some pipes incorrectly cleaned up after this.\n\nTo fix this race condition, add a local variable to keep track of pipes\nthat should be cleaned up.\n\nChange-Id: Ib80cf91e10d66e318754c327fd71a489b8c42676\nSigned-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>\nSigned-off-by: Raghavendra Ambadas <rambad@codeaurora.org>\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/c09b4d74715d2efc5bc0e86deb258d829d5abb7d"},{"sha":"323de016b15684f51baf48d4c25edbf010c49ad7","author":{"email":"56664cd9cc28d2dc51f15ee693643719a0547588@codeaurora.org","name":"Charles Bin"},"message":"mdss: dsi: Fix null dereferences\n\nFix potential null dereferences in driver.\n\nChange-Id: Idd8d4eb16bb1b9562da1f5225d91cf90d8230bfe\nSigned-off-by: Charles Bin <cbin@codeaurora.org>\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/323de016b15684f51baf48d4c25edbf010c49ad7"},{"sha":"899bf4f276455a6c8cf5088a628c11a986a4c4d4","author":{"email":"6b2d8facdc82154a7298eb50af606b6adbf6d26b@codeaurora.org","name":"Padmanabhan Komanduru"},"message":"msm: mdss: check for validity of ESD thread before scheduling it\n\nBefore scheduling the ESD thread during fb_event_callback and\nupdating the relevant data structures, check if ESD is valid\nfor that particular frame buffer. This avoids issues during\nWFD connect use cases, where the dsi_status_data's mfd structure\ngets corrupted with FB1 and leads to target crash during the next\nESD check due to invalid pointer dereferences.\n\nChange-Id: Ia50a0b3c1ee74c4f574da6960a1b6d1707c3a89f\nSigned-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>\nSigned-off-by: Nirmal Abraham <nabrah@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/899bf4f276455a6c8cf5088a628c11a986a4c4d4"},{"sha":"cf33e0f8e0908f1584376c357b805504317a7107","author":{"email":"b3c147b7b1fea00c05d6b38573ec7cd70637c400@codeaurora.org","name":"Gopikrishnaiah Anandan"},"message":"ARM: dts: msm: Update the vifeed back routing\n\nCodec clock should be enabled when vifeedback path for speaker\nprotection is enabled.\nChange adds the routing entries to enable the codec clock for\nspeaker protection vi capture feedback path for 8974\n\nChange-Id: I6230f5a40a20a3d5e81d194a622083ece8873b79\nCRs-fixed: 591723\nSigned-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>\nSigned-off-by: Shreyas Nagasandra Chandrasekhar <snagas@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/maxice8/android_kernel_motorola_msm8974/commits/cf33e0f8e0908f1584376c357b805504317a7107"}]}