When the device boots up after a crash, there can be a race condition
between DRM Atomic interface creation and PowerOn from SurfaceFlinger.
Add null check in Suspend and Resume APIs to avoid framework reboot in
such cases.
Change-Id: I353b1e0c8cc61c93eb7939a78d2634069488e8fd
The get custom stride and height perform api is updated to
calculate aligned width and height for ubwc interlaced layout.
Change-Id: Ibb595ae6bc3bea7dd6abcc6ed6f80ba7c7577fba
CRs-Fixed: 2062852
Do not set kOverrideDEEnable in de data override flags when
config enable (cgf_en) is false.
Change-Id: Ica33e63902b8ce06c061e990f9340a41e730e667
CRs-fixed: 2037394
Define interface to enable split bandwidth voting for MNOC, LLCC and
DRAM buses separately.
Change-Id: If8da2cb41270adbe606a1b36d9884ea21c9efd7d
CRs-Fixed: 2063498
For non-uniform mapping mode of 3d lut scale and offset values will be
set. color manager was parsing the data incorrectly which was leading to
color distortion. Change updates logic on how the data is transfered
between various structures to fix the correction issue.
Change-Id: Icd7f47e1765aa7916262afc2c9d4a2920f6c5723
Add support to populate inline rotator caps and setup inline
rotator configuration during atomic commit.
Change-Id: I6504db71689a865c6edb15e12ab44a6740255cb5
CRs-fixed: 2017744
Delete the original feature in feature list when new feature is
added. This is to avoid memory leak when display features are set
without display commit.
Change-Id: I01258554d4f66aa00dce4a71ef11fe09464844c2
Get DRM display token information at event handler
for handling custom DRM events.
CRs-Fixed: 2058990
Change-Id: Ie069948e6c68eed28c7ed8bebfc38eabd155d7fc
- Remove wait for async task to finish.
Task can finish only when async function
call has finished. However, PostRefresh
completion depends on HWC mutex to be
unlocked.
Change-Id: If7ffae33179d909df46dbbfa40810ad8068924bb
CRs-Fixed: 2037550
- Add method to call surfaceflinger invalidate
asynchronously. This will allow hwc session
to freely hold mutex while sending invalidate
requests.
- Signal partial update control when a new draw
cycle has been commited.
Change-Id: I04075ae7104ca87d7dac6de398fb4b6bc4408272
CRs-Fixed: 2037550
Add new perform operation to indicate if the buffer is
interlaced. Update get yuv plane info operation to provide
info for ubwc interlaced layout.
Change-Id: I025ace1928d35e053a0cf32eafe51ee2dd4ac537
CRs-fixed: 2055788