{"push_id":829026641,"size":92,"distinct_size":92,"ref":"refs/heads/mdss-experimental","head":"8a5b9b5887e1bf81201f1092afa0e1b5a86b3509","before":"52a934c725b970a5951daaa195f70b120b1e5f20","commits":[{"sha":"ba551aa319e1900b320cc190c9a9b32b6edd2393","author":{"email":"840b760397bdea22604d612c40563dc97ee0ee7a@gmail.com","name":"Jurica Vukadin"},"message":"msm: mdss: Clean up reset sequence\n\nSplit mdss_dsi_panel_bias_en() into its callsites to make followup\npatches easier to apply.\n\nChange-Id: I14b1904c955c66d23c0a9bab88824dc4128d4d50","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/ba551aa319e1900b320cc190c9a9b32b6edd2393"},{"sha":"334f2df0c6ade3f9ab055405af8108e4779c1f0e","author":{"email":"840b760397bdea22604d612c40563dc97ee0ee7a@gmail.com","name":"Jurica Vukadin"},"message":"msm: mdss: Allow reseting panel during power on\n\nThere is no downside to doing this and we're just diverging from CAF for\nno good reason.\n\nChange-Id: Id3a57d3f150b544fec7eb6cc65eec2eafc0380db","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/334f2df0c6ade3f9ab055405af8108e4779c1f0e"},{"sha":"69fbf66317afac90ce46017bc14b5910ad890252","author":{"email":"840b760397bdea22604d612c40563dc97ee0ee7a@gmail.com","name":"Jurica Vukadin"},"message":"msm: mdss: Group Huawei GPIOs together\n\nChange-Id: I54f3eba9a06e4db483612c751742434dcffa82ed","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/69fbf66317afac90ce46017bc14b5910ad890252"},{"sha":"0d20db6b9d7ef514dca30d564fe37dff3474719d","author":{"email":"840b760397bdea22604d612c40563dc97ee0ee7a@gmail.com","name":"Jurica Vukadin"},"message":"msm: mdss: Unmap IOMMU when sending commands\n\nChange-Id: Icac2cdb3ea46022004b4f0db7b96658866dc8e04","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/0d20db6b9d7ef514dca30d564fe37dff3474719d"},{"sha":"123a52dbc0c06d8309c933a0873ad839f1114ff2","author":{"email":"840b760397bdea22604d612c40563dc97ee0ee7a@gmail.com","name":"Jurica Vukadin"},"message":"msm: mdss: Release rotator sessions when no active overlay\n\nChange-Id: I9970c42ee912ecbbf2910de719db4484c18e6d76","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/123a52dbc0c06d8309c933a0873ad839f1114ff2"},{"sha":"ae22a17416e83880b2edc4f180cb88c9b874d4e8","author":{"email":"840b760397bdea22604d612c40563dc97ee0ee7a@gmail.com","name":"Jurica Vukadin"},"message":"msm: mdss: Kickoff overlay regardless of panel state\n\nChange-Id: I12096405d6d1bf5ac05a2a51d00c1f40ff2debad","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/ae22a17416e83880b2edc4f180cb88c9b874d4e8"},{"sha":"0cc37feb441f6e84c3cfe079eb4fc6c8c7636dce","author":{"email":"67664aa6ce912e0947777da9284428078a1d7954@codeaurora.org","name":"Shivaraj Shetty"},"message":"msm: mdss: MISR changes for mdp3\n\nModify Command Mode Sequence for CRC\nAdd MISR changes on mdp3 for CRC validation.\nFb test automation can be done by checking the CRC data\ngenerated here against the golden CRC table.\n\nChange-Id: I41f7a0a356e6182be2e79526a257d41a8ff248a9\nAcked-by: Sachin Bhayare <sbhayare@qti.qualcomm.com>\nSigned-off-by: Shivaraj Shetty <shivaraj@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/0cc37feb441f6e84c3cfe079eb4fc6c8c7636dce"},{"sha":"e2770468249b8545b31574d25d4200d89bfe19a1","author":{"email":"80d5042ab220b9b7f8135930b3a092662230c31e@codeaurora.org","name":"Xiaoming Zhou"},"message":"msm: mdss: support frame buffer allocation on 8x10\n\nThe pan display api is using the frame buffer allocated\nfrom the display driver.  This change is to use the\nsplash screen memory as frame buffer.\n\nChange-Id: I2560aa644c92145658ac4e873ba6d2e58c5f502a\nSigned-off-by: Xiaoming Zhou <zhoux@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/e2770468249b8545b31574d25d4200d89bfe19a1"},{"sha":"9c5db0d03e0600d62ec856c2b33b0aca930fea66","author":{"email":"510e4a431f3db308834233abb54664dadf1d9d42@codeaurora.org","name":"Terence Hampson"},"message":"mdp3: ppp: simplify ppp completion logic\n\nThis fixes issue where ppp would no longer process requests\nclaiming that ppp core is hung, when in fact ppp core was\nnot active at all.\n\nChange-Id: I257858a61df5b3141d835ad6c6fff78c72bf7cbd\nSigned-off-by: Terence Hampson <thampson@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/9c5db0d03e0600d62ec856c2b33b0aca930fea66"},{"sha":"00c439ba6df77c501784707ae0b95c62dfaa21c9","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/mdmower/android_kernel_huawei_msm8928/commits/00c439ba6df77c501784707ae0b95c62dfaa21c9"},{"sha":"fc3b1bb6cbfc700671c4e4057ddb730d60f714ca","author":{"email":"f4561ccbe90a02dadc9d168b29bfea0c1b57222c@codeaurora.org","name":"Adrian Salido-Moreno"},"message":"msm: mdp3: implement overlay prepare ioctl for mdp3 driver\n\nImplement overlay prepare ioctl call for mdp3 display driver. This will\nallow a full frame with multiple overlays to be configured at once and\nperform frame level checks before being pushed to display. This function\nguarantees that if the call is successful, the frame can be displayed\nsuccessfully on the screen when display commit is called.\n\nChange-Id: I761f48f81512fbe538565c4622d9299857350da1\nSigned-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>\nSigned-off-by: Mayank Chopra <makchopra@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/fc3b1bb6cbfc700671c4e4057ddb730d60f714ca"},{"sha":"a201e98e6b58fbb14460b962688ca5d2deb5d1ce","author":{"email":"510e4a431f3db308834233abb54664dadf1d9d42@codeaurora.org","name":"Terence Hampson"},"message":"mdp3: Increase timeout to determine ppp core hung\n\nWe were seeing in some corner cases were 40ms was not enough\nto complete a ppp request.\n\nChange-Id: Ie2a95bceeddb2f4cf49f6497a449e0755fc36ce7\nSigned-off-by: Terence Hampson <thampson@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/a201e98e6b58fbb14460b962688ca5d2deb5d1ce"},{"sha":"869de210ff7135831759493f596e61e5c466f686","author":{"email":"6b2d8facdc82154a7298eb50af606b6adbf6d26b@codeaurora.org","name":"Padmanabhan Komanduru"},"message":"mdss: dsi: Handle gpio configuration properly\n\nDsi related GPIOs are freed even when gpio request fails.\nFix this by removing the gpio_free() calls when the gpio request\nfails. Add the gpio_request() and gpio_free()\ncalls to panel reset sequence so that gpio pins would\ngo to suspend state when not in use.\n\nChange-Id: Id5ef45c5cc106d2a3ced3359739037f488e1919f\nSigned-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/869de210ff7135831759493f596e61e5c466f686"},{"sha":"630b3ae711ac4551e5296734bbc95aa60e8c4121","author":{"email":"6b2d8facdc82154a7298eb50af606b6adbf6d26b@codeaurora.org","name":"Padmanabhan Komanduru"},"message":"msm: mdss: Avoid GPIO warnings during boot up\n\nDuring continuous splash screen handoff, we see GPIO\nwarnings since we try to free the GPIOs without\nrequesting them before. This change takes care of avoiding\nthese warnings.\n\nChange-Id: I574bcf0bd28e3c33dca618103cf0285675917189\nSigned-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/630b3ae711ac4551e5296734bbc95aa60e8c4121"},{"sha":"fba3e9704f5977737d76d589ad50e3c662547733","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>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/fba3e9704f5977737d76d589ad50e3c662547733"},{"sha":"06d8b97a73403cebe6ce80d474369ece93f0ea1e","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>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/06d8b97a73403cebe6ce80d474369ece93f0ea1e"},{"sha":"f4cf25cd70382fa054d66111761581bc8b1cabd5","author":{"email":"80d5042ab220b9b7f8135930b3a092662230c31e@codeaurora.org","name":"Xiaoming Zhou"},"message":"msm: mdss: fix the display reset error\n\nIncrease the dma stop time out value as stopping operation\nmay take longer than the previous defined value. Gracefully\nhandle the time out condition to allow it to retry when\nthe next frame comes in.\n\nChange-Id: I5120f309db2dbaeebef3b2878caa13cec17c9e1f\nSigned-off-by: Xiaoming Zhou <zhoux@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/f4cf25cd70382fa054d66111761581bc8b1cabd5"},{"sha":"9428d18d77f7d8773e3aafd0ab186870db953536","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/mdmower/android_kernel_huawei_msm8928/commits/9428d18d77f7d8773e3aafd0ab186870db953536"},{"sha":"4f29a3d370b13acaf8fe7f0eacc9050cb692b13f","author":{"email":"510e4a431f3db308834233abb54664dadf1d9d42@codeaurora.org","name":"Terence Hampson"},"message":"mdp3: configure dma source when displaying new frame\n\nDuring Linux Bootloader to kernel transition, kernel's first call\nto overlay_set would reconfigure dma source configurations. This\nreconfiguration could happen before vsync but the corresponding\ncall to overlay_commit would occur after the vsync. This race\ncondition could cause artifacts to appear on screen. This issue\nonly occurs on video mode panels.\n\nChange-Id: I1c1274a9c32cb74276162e74c22ad35afef0eb7c\nSigned-off-by: Terence Hampson <thampson@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/4f29a3d370b13acaf8fe7f0eacc9050cb692b13f"},{"sha":"7f5e0da6c1168744d9cebd961d18d396a030faf3","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>","distinct":true,"url":"https://api.github.com/repos/mdmower/android_kernel_huawei_msm8928/commits/7f5e0da6c1168744d9cebd961d18d396a030faf3"}]}