Driver exports per mode topology and panel params which obviates
the need for null commits after crtc->connector chain setup or
mode switch. Remove null commits for all display types.
Revert "sdm: Fix topology after adding new mode"
This reverts commit 5014f0eb03.
Change-Id: Ib68c5b2e2ff475250b7251822515e51fb7b31869
CRs-fixed: 2138173
Defer first null commit to the first actual draw cycle. This reduces
the duration of blank screen between splash and boot animation.
Change-Id: I192465ba213e19d1abae1128ddbe5ccfab20b217
CRs-fixed: 2106859
1. This reverts commit b44863291e.
2. Populate hw_version information from CRTC info
Change-Id: I30445c8b93dd6fec49d5984763b464c4efcdb886
CRs-Fixed: 2121347
1) Add DRMOps for destination scalar.
2) Pass destination scalar data to DRM driver.
3) Add Scalar LUTs to CRTC during Init()
4) Disable PU when DS is enabled.
Change-Id: I5450b02c16e6d162fb0069c924dc2c9877834093
Crs-fixed: 2063894
Add CRTC property to set idle timeout. Enhance DRM event
handler for idle fall back custom event registration and
event handling
CRs-Fixed: 2097588
Change-Id: I543286a59a4ae95bc32b25960d1fc43551391951
Doze should have a synchronous commit. Doze suspend is missing a
CRTC activation and commit. Add support to retain previously staged
planes by client, since it may not be able to program again in some
situations like Doze and Doze-Suspend. Also retain planes on resume
since it can happen after Doze and Doze-Suspend that may have planes
staged.
Change-Id: Ibb65da16e893a9ae33fd30d19308779ee8687258
CRs-fixed: 2106183
Populate minimum ib limit in kbps for MNOC, LLCC and DRAM bus from
CRTC info and store it in resource info.
Change-Id: Ia9348e60bf6baf0036a5e388cb332c161d969516
CRs-Fixed: 2097320
Add support to select CSC matrix type based on color meta
data, and set CSC config.
CRs-Fixed: 2079944
Change-Id: I0b4cfc0c6a46c6a3997856d346f1c3efc1ac676c
Currently the solid fill is hard-coded to 8 bit depth. SDM845 hardware
supports 10 bit solid fill. Change adds the support for various bit
depth's of solid fill color.
Change-Id: I3435cad5bb0b6f9097f22b39065944cb4f20d08c
Populate transfer time in micro seconds for command mode panel to
compute BW/Clock for current frame
Change-Id: Id79c470448edc9cb361f34e0c7366be1d31d5c67
CRs-Fixed: 2078600
HWDevice calls GetConnectorInfo twice without freeing the memory
allocated by libsdedrm in the first call. Move to using vectors.
Change-Id: Ie2e1372f441d21dfc397f0891fd59b007016fefe
CRs-fixed: 1114808
- Define drm interface for setting solid fill stage info on crtc.
- Define sdm private structure for solid fill layers in hw layer config.
- Add DAL translation of setting up solidfill stages for atomic commit.
- Multiply alpha component of color with plane alpha.
Change-Id: I60ac64beee31986f83fcfe025a7ece02aa0198b1
CRs-fixed: 2026472
SDE hardware version should be cached by drm crtc which will be passed
onto the clients of colormanager. Based on the SDE hardware version
clients will know which feature set is supported. Change adds support to
cache sde version.
Change-Id: I09051bcdfc0f759297519c3abd46373944967ada
Define interface to enable split bandwidth voting for MNOC, LLCC and
DRAM buses separately.
Change-Id: If8da2cb41270adbe606a1b36d9884ea21c9efd7d
CRs-Fixed: 2063498
Add support to populate inline rotator caps and setup inline
rotator configuration during atomic commit.
Change-Id: I6504db71689a865c6edb15e12ab44a6740255cb5
CRs-fixed: 2017744
- Define 180 rotation in drm interface
- Read panel rotation from connector info and
populate panel orientation for sdm
Change-Id: Iaf8417f4eb8d3b8dc6f95f783bcb447cad230c64
CRs-fixed: 2051379
1. Populate properties for bandwidth/clock calculation and store it
as a part of hw resource info.
2. Define interface to pass computed bandwidth/clock for each hardware
interface separately.
Change-Id: I1bd03136e97f77f5fd3b26c7b8aa958238d007ab
CRs-Fixed: 2048927
Add support to set various power modes like ON, OFF, Doze and Doze
Suspend on Connector.
CRs-Fixed: 2042514
Change-Id: I824fc26c8048c887f236182111462abcf17f62f7
-Populate virtual pipes listed by drm display driver
in resource info as listed in the priority order.
-Remove obsolete RGB support.
Change-Id: I8222a9308d59af681c76008a010ffe086c6bed32
CRs-fixed: 2024306
SDM added support for the DRM driver recently. This change
adds the similar support in the SDM to enable/disable
post-processing features via DRM driver for QDCM.
CRs-Fixed: 2007376
Change-Id: I39d8d2c76a28aac0675c559dceb6dcf74eb170fb
Destroy DRMManager and resource info singletons on tear down,
so that back to back tests can parse new resource info afresh.
Change-Id: Ib65f8fec73e7a70e5bf2f444958756d1e5ddc654