Add support to disable NoSplit strategy by setting the system prop
"sdm.debug.prefersplit" to '1'.
CRs-Fixed: 2068538
Change-Id: I7ea1f98a8a300fa077d889a7e46768416106db6d
DRM userconfig should be in w:h:fps:format.
FB userconfig should be vic mode.
1. Fix existing bugs in loop traversing to iterate through the mode list.
2. Fix best mode selection logic of preferring width over height.
CRs-Fixed: 2078126
Change-Id: Ia4d1621d11f5fcf17b33cfede56222e30bfd7032
- Add property 'sdm.max_upscale' to define max upscaling
by SDE. If upscaling requirement exceeds max_upscale value,
use GPU for composition.
CRs-Fixed: 2020598
Change-Id: I5ab225c8f39acb4147933e33cf0420d4e8e626a7
- Query composition manager for an optimal
idle time for the current draw cycle.
- Avoid setting same idle time again on sysfs.
CRs-Fixed: 2011276
Change-Id: I4afde21ad630953d5f701fb3d123435028bdfef2
In non split configurations with more available pipes, oem
can choose to relax the restriction on number of overlays for
external displays and configure it as per their UX preference
by setting the limit with "sdm.max_external_layers".
Change-Id: I9cd24077af9681485b6816d7f0318495d5da823c
CRs-Fixed: 1024969
Add property sdm.mixer_resolution to configure the layer mixer
resolution during boot up and switch back to requested mixer
resolution when a layer with higher resolution disappears.
Change-Id: I99f12d5f1a858daa41e41be1ff81833adbe3c651
CRs-Fixed: 1038976
In current design the flag passed from clients is used to
disable external animation. Refine this flag to two parts,
one is to indicate whether animation is present, another
is to check the system property and disable external
animation. So other functions can know the presence of
animation layers if necessary.
CRs-fixed: 1019601
Change-Id: Ib6ffb7a28d6935b86bc93abc82049b77b3ddcd08
- Add property 'sdm.video_max_upscale' to define max video upscaling
by SDE. If video upscaling requirement exceeds max_upscale value,
SDM will use GPU to compose the video.
CRs-Fixed: 1048082
Change-Id: I489dca73e840675ac6cae76f0e81b6369035ec6a
1. Populate information about AVR feature support from sysfs node.
2. Initialize AVR information based on display mode and dynamic fps
mode and set corresponding AVR flags.
3. Define debug property sdm.debug.disable_avr to disable avr feature.
Change-Id: I1bfbb9e1f9975468aa9eb6d6b575f317c658480e
CRs-Fixed: 1043833
Set a system property "persist.sys.is_hdmi_primary" to indicate
that the HDMI interface is the primary display. This property can
be used by other system components to determine whether to
trigger certain functionality when HDMI is primary.
CRs-Fixed: 1009711
Change-Id: Id215a6ee9c6aa2953b0e2c01af0bad035b728a46
Default color-mode is applied on the first frame of UI screen.
sdm.boot_anim_layer_count property is used to configure the
number of layers in boot animation process. Any commit with
more layers than sdm.boot_anim_layer_count is treated as first frame
of UI and default color-mode is applied at this point.
CRs-Fixed: 939410
Change-Id: Ib5c568819cd045f0de4ee7dcb4accfae9c27f5b2
- Send SPI(source product information) to HDMI driver
- Vendor name and product descrpition information is passed to
the HDMI device, which will be used by the TV to show the
source information instead of INPUT1. INPUT2, etc.,
Change-Id: I2658ec39f95793e25f1fe36525cdc3701f9c64b3
Support the binder API to get the display visible rectangle
which is the union of all the app layer's displayframe.
Change-Id: I05d750c80dda5b735bac5938410ddeeeb8823dd1
Implement CONTROL_PARTIAL_UPDATE binder support. DPSS module
use this api to control partial update feature.
Remove support for sdm.partial_update property as it is no
longer applicable.
Change-Id: Ib463aff0042dcfc0d0b2f296b54016b1ee70115d
1. Add support to split rectangle vertically and horizontally.
2. Add debug property to enable/disable split rotation.
Change-Id: I4070e7e754c2a3a3a9ca4f4eab91037f7f9c88b7
1. Parse "ubwc" string in MDP caps feature list.
2. Add support to read system prop "sdm.debug.rotator_disable_ubwc".
Change-Id: Ie43b81237960e6c1e8784801b10cd39df069cddc
- Enable newer C++11 features to be used, including the
updated standard library.
- Enable better compiler diagnostics with clang.
Change-Id: Ice550e866673ab57228ccb1f6f250e94a536e396
- Make libsdmutils Android independent.
- Rename debug_android.cpp to debug.cpp.
- Fix compilation errors observed in linux environment.
Change-Id: I19e275939b27f2f47949c5e17559eeadb09bdccf