{"push_id":910077957,"size":25,"distinct_size":1,"ref":"refs/heads/dev","head":"6d089122d0e31e3fc63391c4881e52946c557eb1","before":"fdc964f9a2b08d8df668fd4b041c147270c77196","commits":[{"sha":"43edd4dcb24085e8533e7561de7156744c497f81","author":{"email":"b2c843776645ed393da153f3cd20246a9470539c@codeaurora.org","name":"Mathew Karimpanal"},"message":"msm: mdss: Check null-pointer dereferencing and buffer overflows\n\nAdd checks before possible null-pointer dereferencing. Add checks to\nprevent buffer out-of-bounds access.\n\nChange-Id: I17419c82654c4ad2d18c7f88e34447cf333450bb\nSigned-off-by: Mathew Karimpanal <kjmathew@codeaurora.org>\nSigned-off-by: Beeresh Gopal <gbeeresh@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/43edd4dcb24085e8533e7561de7156744c497f81"},{"sha":"8e23531137816e76536a174824ca697165b7160c","author":{"email":"9f0ed6d3046b5ad75baeafdf1880f13bc02a9180@codeaurora.org","name":"Sahitya Tummala"},"message":"mmc: sdhci: Fix issue with SDHCI_NEEDS_RETUNING\n\nThe following two issues are addressed with this change -\n\n1. The current code sets SDHCI_NEEDS_RETUNING flag even for tuning\ncommands and it will unecessarily cause tuning to be done again\nfor the next read/write command. Hence, we must not set this flag\nfor any CRC failures to tuning commands.\n\n2. If SDHCI_NEEDS_RETUNING flag is set and if all tuning phases\npass, then the driver attempts to change the driver type by sending\nCMD6 which is a not a tuning command. The driver will thus attempt\nto do re-tuning again before sending CMD6 and goes forever in a\nrecursive loop. Hence, clear SDHCI_NEEDS_RETUNING flag before\nexecuting tuning.\n\nChange-Id: Iaf3b24b93fdf655392fe02c973799e465960a495\nSigned-off-by: Sahitya Tummala <stummala@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/8e23531137816e76536a174824ca697165b7160c"},{"sha":"9482bc36c4bb160c4ca3870167c5be14d0271585","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"mmc: sdhci: Fix issue with SDHCI_NEEDS_RETUNING\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/9482bc36c4bb160c4ca3870167c5be14d0271585"},{"sha":"fadc038f2036488b7d222878232f98e453df3e60","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: Add support for ULPS mode for DSI\n\nFor smart panels that can refresh display from their internal\nRAMs, it is possible to configure the DSI clock and data lanes\nin Ultra Low Power State (ULPS) during idle static screen\nusecase. Add support for this feature.\n\nChange-Id: I4e94d6a0201262f0675322efc9e39dd93c86edda\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/fadc038f2036488b7d222878232f98e453df3e60"},{"sha":"7ea0bf32836696fd05a0bdff22c21006895c0e5a","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: dsi: remove unused memory mapped resource\n\nThere are more than one instances where the DSI registers\nare memory mapped in the driver whereas only one instance is\nbeing used. Remove the reference to the unused resource.\n\nChange-Id: Ia213e94b43bf58446eead47b18cadeb36d6795a7\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/7ea0bf32836696fd05a0bdff22c21006895c0e5a"},{"sha":"caf1436617d922dd39739e7aafeb189ab282152e","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: Turn off MDP GDSC in idle screen for cmd mode panels\n\nFor command mode panels, the DSI lanes can be configured to an\nUltra Low Power State (ULPS) during idle screen use case. In such\ncases, it is possible to turn off the MDP GDSC as MDP is completely\nidle. This would result in reducing any leakage current. Add\nsupport for this feature.\n\nChange-Id: Ic4074f9e12a27fe0fbe95219ffaa2f466abee307\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/caf1436617d922dd39739e7aafeb189ab282152e"},{"sha":"55cb0bb9c3c32870de6a1cd6ad15e5db79b6b9af","author":{"email":"6b2d8facdc82154a7298eb50af606b6adbf6d26b@codeaurora.org","name":"Padmanabhan Komanduru"},"message":"msm: mdss: add a separate register region for DSI PHY\n\nThe DSI PHY register offset from the controller base is\ndifferent for different targets. So, add a separate register\nregion for DSI PHY in the device tree. This register base and\noffset will be used to access the DSI PHY registers. Also\nchange the register offsets which are dependent on the\ncontroller base address.\n\nChange-Id: Ie1d08950f3c8c8801908a1b3cf7db46a44b4e8c3\nSigned-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/55cb0bb9c3c32870de6a1cd6ad15e5db79b6b9af"},{"sha":"f604cb10e2e2facf864e798652f7ee8974742858","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: Cleanup handling of dual dsi broadcast mode\n\nWhen broadcast mode is enabled for dual dsi panels, the two dsi\ncontrollers act in a master-slave configuration. A lot of configuration\nin the driver requires special handling in such scenarios. Current\nimplementation has a lot of redundant code to check for broadcast mode\nconfigurations. Rework the code to remove these and add a unified set of\nAPIs to query broadcast mode configurations.\n\nChange-Id: I634f94266e8dce28bcaa897ef39e7c3ca9b558e5\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/f604cb10e2e2facf864e798652f7ee8974742858"},{"sha":"3a15d265ebc8f25911f8cb78fcccebc0d5e5e49c","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: cleanup dsi clock handling\n\nCurrently the DSI driver uses a two level reference counting for\nthe clocks used by the driver so as to ensure that the clocks are\ncorrectly configured for dual-dsi use cases. However, this is not\nnecessary as the same can be achieved by using a single reference\ncount. Clean up the code to remove the sub-level ref counts and\nadd necessary error handling.\n\nChange-Id: I6f1c1bfe83322dc0e1da3d757b6ca88cd629663e\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/3a15d265ebc8f25911f8cb78fcccebc0d5e5e49c"},{"sha":"a51263f802aea6d0b26605c3bbc3808b820f5bdb","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: Add support to selectively control bus and link clocks\n\nDSI driver needs two different types of clocks for normal\noperation - bus clocks and link clocks. The clock control function\nenables/disables both these set of clocks together. However,\nunder certain circumstances, it is required to control just the\nlink clocks or the bus clocks. To support this, add separate\nref counts for link and bus clocks and modify the clock control\nfunction to selectively control these clocks.\n\nChange-Id: I25312131fc737b56dc15f4edf5e55a5824dad855\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/a51263f802aea6d0b26605c3bbc3808b820f5bdb"},{"sha":"f70ed79109f85d0c6c97b00b699ef079cbf211ef","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: Turn on DSI link clocks after exiting ULPS\n\nDSI branch clocks should only be enabled after removing the DSI clamps\nwhen exiting the Ultra Low Power State (ULPS). If this is not enforced,\nthen the RCG for these clocks may not get turned on correctly which\nmay eventually lead to some display corruption. Fix this by\nappropriately modifying ULPS exit sequence.\n\nChange-Id: I5109dd140f8921256f95eb479dd33a73615d489f\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/f70ed79109f85d0c6c97b00b699ef079cbf211ef"},{"sha":"aa8dc4237987b37ad5f814dfa9c44694ddd9b997","author":{"email":"f8e7a23126e1b90570dddf53fcc9142a69bfc7af@codeaurora.org","name":"Aravind Venkateswaran"},"message":"msm: mdss: dsi: check ULPS state only for active lanes\n\nIt is possible that for certain panels, not all four data lanes are\nactive. After configuring the lanes to Ultra Low Power State (ULPS),\nonly check the status of the active lanes since the lanes that are not\nused will never enter ULPS.\n\nChange-Id: I0da358f2bd24d4472cfccb6cca9ca8b26ffa8226\nSigned-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>\nSigned-off-by: Vinu Deokaran <vinud@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/aa8dc4237987b37ad5f814dfa9c44694ddd9b997"},{"sha":"57ce1243ad4a427386efa1b06ee2049f6c520905","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: Check null-pointer dereferencing and buffer overflows\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/57ce1243ad4a427386efa1b06ee2049f6c520905"},{"sha":"1be39a1d9cd5f6e8f3d4f7d1a381a7efdb62091b","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: Add support for ULPS mode for DSI\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/1be39a1d9cd5f6e8f3d4f7d1a381a7efdb62091b"},{"sha":"c99cb6d4eefa39e3c43db7c4fb091d359de33a17","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: dsi: remove unused memory mapped resource\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/c99cb6d4eefa39e3c43db7c4fb091d359de33a17"},{"sha":"f4242d3e06d063f85a0757128def2461b91fda05","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: Turn off MDP GDSC in idle screen for cmd mode panels\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/f4242d3e06d063f85a0757128def2461b91fda05"},{"sha":"4716c06fa0950f12c942c70480a890c9a5bf3d9c","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: add a separate register region for DSI PHY\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/4716c06fa0950f12c942c70480a890c9a5bf3d9c"},{"sha":"bf744c8970a3985ffb6b642a26cdc631a1f4c55c","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: Cleanup handling of dual dsi broadcast mode\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/bf744c8970a3985ffb6b642a26cdc631a1f4c55c"},{"sha":"417632ea8d1370da4d056129edbfe144c3e37e7c","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: cleanup dsi clock handling\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/417632ea8d1370da4d056129edbfe144c3e37e7c"},{"sha":"2c8adafa8beb12efaaf4722ac56309e1bb6223a1","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: mdss: Add support to selectively control bus and link clocks\"","distinct":false,"url":"https://api.github.com/repos/BambooIV/android_kernel_nubia_nx503a/commits/2c8adafa8beb12efaaf4722ac56309e1bb6223a1"}]}