| Commit message (Collapse) | Author | Age |
| ... | |
| |\ \ \ \ \ \ \ \
| |_|_|_|/ / / /
|/| | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
HDR capability is not getting exposed for msm8998.
This is happening after the msmfalcon changes got merged.
This fix adds the hdr capbility to msm8998 and removes
from msmfalcon.
CRs-Fixed: 1116049
Change-Id: I81e0b3d90a03db6e655341338e03aea2911de89f
Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
|
| |\ \ \ \ \ \ \ \
| | |_|_|/ / / /
| |/| | | | | | |
|
| | | |_|/ / / /
| |/| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Rotator and MDP share same stream ID on sdm600 target,
hence share the smmu device with rotator device to map/unmap
its buffers.
The change will also handle different secure usecase concurrencies
like, mdp running in secure and rotator in non-secure and vice versa.
Change-Id: I3ff118baed3984d63e9a9fe94289d99523c7b3e9
Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>
|
| |\ \ \ \ \ \ \ |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Add a null check for a token value that is returned
from a string splitting function. This will prevent
null pointer dereferencing when attempting to use the
token.
CRs-Fixed: 2002785
Change-Id: I6d3c1dafc2c7d0914c116c73a8ed115c2c8f9e86
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
|
| |\ \ \ \ \ \ \ \ |
|
| | | |/ / / / / /
| |/| | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
In the current implementation the frame rate value for
DP interface is returning wrong value which in turn
results in wrong estimate of bandwidth votes and causes
underrun on DP panels. Fix the issue by back calculating
frame rate from pixel clock value read from EDID.
Change-Id: I611fab423d2230a44c46d9eda0b31aa3a856fa98
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
|
| |\ \ \ \ \ \ \ \ |
|
| | |/ / / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
When DFPS is not being used and AVR is enabled, it is necessary to
program the video interface with correct setting, including a timing
engine flush and DSI video control.
CRs-Fixed: 1109202
Change-Id: Iadb24da27715353ac3d4825ad053a1c039bd2ee6
Signed-off-by: Benjamin Chan <bkchan@codeaurora.org>
|
| |\ \ \ \ \ \ \ \ |
|
| | |/ / / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
The semantic of hpd and notify have been changed. hpd is
a blocking call which notifies display and audio with the
cable status, and notify is used to complete the hpd call
which waits for the acknowledgment of power on/off. Update
these 2 interface implementations for HDMI.
CRs-Fixed: 1086894
Change-Id: I8603149132e224cb2859d2b808123238d0516817
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
Signed-off-by: Lei Chen <chenl@codeaurora.org>
|
| |\ \ \ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Current driver read if any nrt vbif is present
and if it is not, the number of qos priority
levels gets wiped out, causing the driver
not to program the vbif qos priority levels for
the rt client. Fix this problem by making sure
that if a vbif nrt does not exist in the platform,
driver only ignore the nrt settings, but keeps
programming the vbif rt.
Change-Id: I2fe5eea5a2ff852b22a59cdb0139b17f3dd7c494
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
|
| |\ \ \ \ \ \ \ \ \
| |_|_|_|_|/ / / /
|/| | | | | | | | |
|
| | | |/ / / / / /
| |/| | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
When the panel is reported dead, UI framework will perform a stop and
restart sequence in the FBdev driver. During the stop sequence, if there
are still pending commit, driver will still wait for ping pong done.
However, in the case of panel which is dead, waiting for ping pong done
will lead to timeout and cause a panic. This change is to by pass the
ping pong done waiting and perform cleanup to remove any pending commit
status.
CRs-Fixed: 1114278
Change-Id: Ia57a80379c0e33cedcbfdae011d11e4b8edf476d
Signed-off-by: Benjamin Chan <bkchan@codeaurora.org>
|
| |\ \ \ \ \ \ \ \ |
|
| | | |/ / / / / /
| |/| | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Calling mdss_fb_set_backlight when current back light zero
to update bl scale will reset the unset_bl_level to zero.
This affects ESD recovery as unset_bl_level is not updated
on recovery path. Hence avoiding calling mdss_fb_set_backlight
through mdss_bl_scale_config when current backlight is zero.
CRs-Fixed: 1115920
Change-Id: I4e3297604a4585233c075f9ca08a6f8f527b0438
Signed-off-by: Sravan Kumar D.V.N <sravank1@codeaurora.org>
|
| |\ \ \ \ \ \ \ \
| | |_|/ / / / /
| |/| | | | | | |
|
| | |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix the programming of the audio ACR control by clearing
the previous value first, and then ensuring that the audio
engine is updated with the correct link rate value. This
ensures that audio playback will be done at the correct
audio clock rate.
CRs-Fixed: 1091543
Change-Id: I392592735ecc46253fc9bc07ae91848dd5d1018a
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
|
| |\ \ \ \ \ \ \ |
|
| | | |/ / / / /
| |/| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Provide correct hdcp related data from a given device to
avoid invalid address access related issues.
CRs-Fixed: 1114981
Change-Id: I8af0e80fa883f21e989a12a84e8e656d0dcb72d4
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
|
| |\ \ \ \ \ \ \ |
|
| | |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Updated changes to apply writeback qos vbif remapper
settings for the writeback xin id.
Change-Id: I284598f0d5df5348220bae8ef9f2a83c3405a1ce
Signed-off-by: Raviteja Tamatam <travitej@codeaurora.org>
|
| |\ \ \ \ \ \ \ |
|
| | | |_|/ / / /
| |/| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If a resolution switch with DSC on/off is executed during
suspend, it is possible that both 3D mux & DSC merge are
enabled after restore. This change fixes it.
Change-Id: I60cead6fea0023ea402f98f207d57099c2287be6
Signed-off-by: Naseer Ahmed <naseer@codeaurora.org>
|
| |\ \ \ \ \ \ \
| | |_|_|/ / /
| |/| | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
DP pixel RCG clock has multiple parents as per the clock plan
and doesn't have a fixed frequency table defined in the common
clock driver. For targets which use common clock framework like
SDM660, the parent of such RCGs need to be set by the client
itself. Add support to set the parent of DP pixel RCG clock.
Change-Id: I00ec66725ab40de28db84593c111d402a7bd7ac8
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
|
| |\| | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add a DT property to specify DP PHY register offset for display
port. There is a register offset difference for a few DP PHY
registers between msm8998 and SDM660 and hence this is needed.
Add changes to program DP PHY registers by accounting for this
register offset difference wherever applicable.
Change-Id: I515432830ae6c3fa3223f0c97af7b0a3965afc40
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
|
| | | |_|/ / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Display port settings for logical to physical lane mapping and AUX
configurations are different between msm8998 and SDM660. Add support
to parse these settings from MDSS DT file. Add the relevant settings
for the same in msm8998 MDSS device tree node.
Change-Id: I5046b2523928e34ef42924f495dfc754d9ac6ea7
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Signed-off-by: Vishnuvardhan Prodduturi <vproddut@codeaurora.org>
|
| |\ \ \ \ \ \ |
|
| | | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Avoid possible integer overflow while validating mdp3
lut config parameters.
Change-Id: Ie3f59748e613fbbf755a98dcc688491a8c4e2cca
CRs-Fixed: 1104664
Signed-off-by: Sravan Kumar D.V.N <sravank1@codeaurora.org>
|
| |\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Enable destination scaler support in mdp capabilities
for sdm660.
Change-Id: Iaea5b4501af29e23532bf5a8f81f7f45c7730230
Signed-off-by: Rajesh Yadav <ryadav@codeaurora.org>
|
| |\ \ \ \ \ |
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add check to disable traffic shaper for pipe in command mode
for sdm660 target.
Change-Id: Id67ae89cbee90922212cc7cd6edafcae4ab4d0fc
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
|
| |\ \ \ \ \ |
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change fails the atomic validation if the commit happens
when panel is in ultra low power mode. This change also initializes
the play count when the panel power state changes.
Change-Id: Ie55dca6c8160c0eef4d4d01635d50d2d011e228c
Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
|
| |\ \ \ \ \
| |_|/ / /
|/| | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When applying partial update for command mode panel, the ROI is
calculated from the mixer ROI. When destination scaling is enabled, the
ROI for command mode panel should be the ROI after the scaling. This
panel ROI is provided from the user mode where the scaling is calculated
from.
CRs-Fixed: 1082694
Change-Id: Iac899e5130fdd7d34e598998f4b5cab601cf7a22
Signed-off-by: Benjamin Chan <bkchan@codeaurora.org>
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When destination scaler is used, the partial update ROI setting from the
layer mixer is not correct to program the panel ROI. We need an extra
panel ROI setting in such usecase.
CRs-Fixed: 1082694
Change-Id: Ieda5d43b6c52987464cf88aba6526da4441ee1d9
Signed-off-by: Benjamin Chan <bkchan@codeaurora.org>
|
| |\ \ \ \ |
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Expose HDMI sink HDR information using panel sys node. These
HDR information contains peak brightness and blackness level.
CRs-Fixed: 1113352
Change-Id: Id254ce870184500962d386fd901bf2ab8ec3ee7c
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
Signed-off-by: Lei Chen <chenl@codeaurora.org>
|
| |\ \ \ \ |
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This change fixes unitilized local variable being used and
checks for the valid format in concurrent writeback case before
using the format parameters.
CRs-Fixed: 1110015
Change-Id: I61a3e20af1d0a4db7a7db454ae35b810639744ae
Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
|
| |\ \ \ \ |
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
In the compat layer, the temporary structures used to convert
data from 32bit to 64bit structures need to be set to 0 before
being assigned values.
CRs-Fixed: 1103689
Change-Id: I405500f427f3f4dc4d38a9fb188fece9a31614ca
Signed-off-by: Sravan Kumar D.V.N <sravank1@codeaurora.org>
|
| |\ \ \ \ |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
During transition from ultra low power mode to
low power mode, tear check is not reconfigured,
which can cause problems during the doze mode
use case. Fix this problem by making sure
that tearcheck gets reconfigured.
Change-Id: I5dc0dd78d98c768ef70c795ac974bb4574c55a0f
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
|