These are the panel settings for s6e3ha3 amoled panel.
As QVR8998 will use this panel for display, so add a new file for it.
Snapshot of hw-panel-samsung-s6e3ha3x01-5p7-1440p-dual0-cmd.dtsi as of
a805a3e1e791ec0fb931d1f44bd70f3307532ec5 to enable display for QVR8998.
Rename the file to dsi-panel-s6e3ha3-amoled-dualmipi-wqhd-cmd.dtsi and
modify these panel settings in this file for QVR8998 display.
Squash commit messages:
commit a805a3e1e791 ("arm64/dts: angler: Don't blank screen when leaving low persistence mode")
commit 0e4484ea2ceb ("dts: Reduce low-persistence brightness to 50%")
commit 651c6dd35a1f ("dts: msm: Sets the low-persist pulse to be at cycle start")
commit 2fc4b8aa55dd ("Add ioctl for low persistence display mode to MDSS driver.")
commit 1b0565b24e19 ("Revert "ARM64: dts: angler: Enable AMOLED ACL function."")
commit 3200385cb224 ("ARM64: dts: angler: Reduce delay time in Amoled initial code to save the screen on time.")
commit de8be2535af7 ("ARM64: dts: angler: Enable qcom,dynamic-dsi-timing-enable for amoled command mode panel")
commit 0cce00b5a108 ("Angler: LCD: enable EOT packet transmission")
commit 16cd03800bba ("angler: LCD: enable partial update in dtsi")
commit f1f63dfc50c9 ("ARM64: dts: angler: Enable AMOLED ACL function.")
commit 900833cdd0c9 ("angler: LCD: send display on commands one time")
commit 4afd0a7929f1 ("anlger: LCD: enable lcd esd effect recovery function")
commit 7ae89bce8295 ("angler: LCD: amend LCD physical width and height dimension")
commit 5eff7f8c1c41 ("angler: LCD: fix tearing at the top part of the screen")
commit cb8d1be44bcc ("angler: fix flickers when low battery finally")
commit 41e4849b13c7 ("angler-kernel: fix bugs of dts before angler-v4")
commit 1bd832f295f5 ("ARM64: dts: angler: add dts configuration for v4 device.")
Git-commit: a805a3e1e791ec0fb931d1f44bd70f3307532ec5
Git-repo: https://source.codeaurora.org/quic/la/kernel/msm-3.10/
Change-Id: I91a6cfcc3b78159cea505e388749e1610dadeae6
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
Some targets doesn't seem to have vbif_nrt_phys in dtsi
file but we still register the debug node for vbif_nrt_reg
and off without checking whether it exists or not. Ensure
this is checked to avoid null pointer reference.
Change-Id: Icce8823f80e586bc4827d8db18dceb2fb866c2f9
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
Add support to switch non-standard framerate.To achieve this,
first map the fps to standard fps and then tune pixel clock
based non-standard framerate. Panel porches might need update
before pixel clock tuning based on standard framerate mapping.
CRs-fixed: 1032036
Change-Id: I49995875338cd2a3b57e88753cfda1bfa97910dd
Signed-off-by: feifanz <feifanz@codeaurora.org>
Signed-off-by: Krishna Srinivas <krisrini@codeaurora.org>
BTA complete interrupt comes and turns off the clocks. In another
thread we read the panel status and DSI ack returns error. In the
error condition we are trying to read some DSI registers even
when the clocks are turned off.
Change-Id: Ica77c16f3cf4b69f46c9003bb299c6413e199468
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
Changing the error return value for lineptr sysfs entries, when
the sysfs operation is not allowed. Returning EAGAIN might make
the verification tests to continuously query the sysfs nodes, or
block it. Returning EPERM will fail the query, which is expected.
Change-Id: I43500c07a318da9e2624a1631134228ad45e1cc7
Signed-off-by: Krishna Chaitanya Devarakonda <kdevarak@codeaurora.org>
Ringbuffer timer should always be reset whenever we finish
preempting to that ringbuffer. Currently, there is a case where
wptr in the hardware and the kgsl are identical and thus
the timer isn't reset. Reset the timer regardless if they are
identical or not.
There is one special case when we shouldn't reset the timer.
This happens when we try to figure out next ringbuffer to preempt
but the next ringbuffer is the same one as current. In that case,
if nothing new got submitted to this ringbuffer, then don't reset
the timer.
Change-Id: I6b5aea46f1769021b39ba6e135bef780719a92e7
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
Add qseecom device node with all the necessary parameters,
to enable qseecom driver on msmfalcon.
Change-Id: Ib29962ebc7427391d7c0e355fa46156d2a8d15e5
Signed-off-by: Brahmaji K <bkomma@codeaurora.org>