Age | Commit message (Collapse) | Author |
|
Bug: 186057327
test: check calibration file
Change-Id: Id89a0a3a2f9c6a8c8a6d7b1be0401a84185f7073
|
|
The color may not be updated after the display is switched, add
the flag to trigger the color update.
Bug: 181262509
Test: switch display and check the color effect
Change-Id: I1bdde34cff5cb69cbaa2ae534c5fcae848be2ab9
|
|
Support two pipeline for displaycolor and move
mDisplayColorInterface to ExynosDeviceModule
Bug: 181262509
Test: switch display and check the color effect
Change-Id: Ie99009295efef937fd4816e872c22ce2667805a6
|
|
cgc_lut property is changed for GS201. To prevent old style cgc
configuration failure, property checking codes are added.
Bug: 187006158
Signed-off-by: YongWook Shin <yongwook.shin@samsung.com>
Change-Id: Ia539b48caa3e6a68b95e7660b6b14118851ffd67
Merged-In: Ia539b48caa3e6a68b95e7660b6b14118851ffd67
|
|
Bug: 197942811
Test: device boot and suspend/resume work
Test: Check color modes with mock calibration file
Change-Id: I7a81f9dd1bb7e3193cf76a4e0b3204e67cfc2511
Merged-In: I7a81f9dd1bb7e3193cf76a4e0b3204e67cfc2511
|
|
This commit should be used for only Home screen bring-up.
Bug: 197942811
Test: device boot and suspend/resume work
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
Signed-off-by: Pat Tjin <pattjin@google.com>
Change-Id: I3a7b6e3ac94eafd4df2cd79fcdc9768a67e71c16
Merged-In: I3a7b6e3ac94eafd4df2cd79fcdc9768a67e71c16
|
|
|
|
Bug: 194444865
Change-Id: I3b316982a10b6f4c202896a0da392bb6ff25c371
|
|
To support SoC variations, it requires namespace separation.
This commit encloses class codes and globals with namespace gs101.
And gs101 codes will be used as base implementations for all
SoC variations.
Bug: 197942811
Test: device boot and suspend/resume work
Signed-off-by: YongWook Shin <yongwook.shin@samsung.com>
Change-Id: I5aa8b20cf351c291ed42d1d8b4cd343040210e4a
Merged-In: I5aa8b20cf351c291ed42d1d8b4cd343040210e4a
|
|
Load displaycolor when version string matches expectation. Otherwise
disable displaycolor.
Bug: 197758661
Bug: 193068217
Test: boot to home w/o or mismatched libdisplaycolor
Change-Id: Ibc23b80f5574d725ff089deeacc2fc9de0f3910f
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/14056759
Change-Id: I44abb9bd08de8b005a95980cbc7888e27dbf1673
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/14056759
Change-Id: I08d26d431a655555d9b57a58edce80687212d17f
|
|
Bug: 177144573
test: check IRC OFF when LBE HBM mode
Change-Id: I4d00fffaba7fd7093b60e9341ded99ab2b9c0553
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15287618
Change-Id: I9baa8c64a69573677cd7ac37c9a9d608449d0888
|
|
|
|
Bug: 191851821
test: check st dimming
Change-Id: I6af1ae76b645777768123e0cf10f23f0a0f0afcb
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15339771
Change-Id: I52d198405a9d7fbf812e458085e46d3405867c4f
|
|
The mapping among displaycolor, hwc and drm:
displaycolor dpp index <---> hwc layer <---> drm plane id.
Force update plane color if the assigned displaycolor dpp index changes.
Bug: 193285185
Test: scrolling image list in Chrome during pip YT video playback
Change-Id: I53975fe412051fede9302183c6761d7abb15d1bc
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15283893
Change-Id: I1f1290043012567cc9f6793ecf265194c2fbd3ac
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15258457
Change-Id: I9da1c1de7eaa343b8b6dc7f4cf03cecb94ddaf2d
|
|
The work duration is the same regradless of refresh rate and work
duration is set to 8.3ms. Change default g2d time to 3.5ms for now.
Bug: 177216165
Test: play 1080p, 2k, 4k video with downscale request
Change-Id: I97bb3a76708b5185511292dab8c7cf28d4723f63
|
|
This reverts commit b37391542bc82d1b9491ac4b3d6266c86a5c2282.
Reason for revert: according capacity to calculate bw
Bug: 177216165
Test: play 1080p, 2k, 4k video with downscale request
Change-Id: I24633524063ada01cee1eaa69b9e74b996cd89f0
|
|
Bug: 186525013
Test: backlight can be adjusted
Change-Id: Ib5dd5cee644bd09b75f70a1c091c49c6573cab16
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15133890
Change-Id: Idb4a2af4ac6964393ccfa4ca5d6c6654ac574717
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15238275
Change-Id: I4778e939fca3f01efc93acae7560521dbbadc9c4
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/14969606
Change-Id: Ieb0484554fb4890a47189fbeeb0c38dcfcc216d0
|
|
* changes:
libhwc2.1: pass hdr full screen status to displaycolor
libhwc2.1: check RR compensation enabled status w/o refresh rate
libhwc2.1: support smooth display compensation
|
|
Bug: 189928400
Change-Id: I0109d71d985518556a39e15fbc066aefc85bf0bf
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15221111
Change-Id: I4058380ff467a40d35f6ac16221e6879871b791a
|
|
As long as there is one RR regamma data, any refresh rate switching from/to
that refresh rate will need to be handled properly.
Bug: 187763532
Change-Id: Iedbdba4199e66dea8bb7e6e4060e569c75521037
|
|
1. update scene after during presentDisplay.
2. check if early wakeup is needed.
Bug: 187763532
Change-Id: I3c912e27b69ab67dc6e7a5ff2ea6df4bd2e31621
|
|
This reverts commit 8c5bce26a45589f33a5014a7be3fcd6103f3297e.
Reason for revert: bad g2d performance
Bug: 192287346
Test: G2D downscale 1/4, 1/9, 1/16
Change-Id: I80ea42a419f1994adab06920fd521352a0844b7e
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15044801
Change-Id: Id2aa681a0d2b792e7269edf070face5fd08d9475
|
|
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/14665973
Change-Id: Ibd48e3ba9ac45232ff3720991021f4a71afba2c2
|
|
Display color setting could be skipped when
readback was requested in the common code.
This patch forces to set display color setting in the
first frame after the frame that skipped display color setting.
Bug: 175422660
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
Change-Id: I68f8d2da4204ba595124c3c75d491a6a18322c11
|
|
PPC table is updated in kernel side. It updates PPC table
as updated kernel side PPC table values.
Bug: 177310644
Signed-off-by: YongWook Shin <yongwook.shin@samsung.com>
Change-Id: If3a9e7d61ab16a818da722955e512bd783b4b94a
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/14565765
Change-Id: I3e972299ba6af38c0aef83846b468c9e500d928d
|
|
Added the atc st dimming mechanism
Bug: 181286324
test: atc st change
Change-Id: I365c2d904f5f874fa2bf4d22d0eea0b3468aa3bf
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/14517559
Change-Id: I44786edbec5b6f2cf22347a9dc5b28a2e51a5e7d
|
|
Track dpp old blobs by plane id instead of dpp index.
blobs are plane data and should be grouped by plane id not by dpp
index which is used to retrive layer color data.
For example frame 1 has 4 layer color data and frame 2 has 3 layer color
data. The old blobs tracked by dpp index 3 (the 4th layer) won't be
accessed by the second frame. However, the plane assigned to dpp index 3
at frame 1 could be assigned to dpp index 2 frame 2. One issue is the
plane's blob can't be cleared.
Bug: 187517905
Test: play hdr video and no white flash at screen rotation.
Change-Id: I3f20b22b5b884cb7f9b60d0817b39add100fd06a
|
|
|
|
Set atc setting to sys file node if value is changed.
And call invalidate() only when it needs to apply new atc setting
to avoid unnecessary frame update.
Bug: 183349400
test: check set atc setting if changed
Change-Id: I746433980cb47bd914c74e8bbe9e41241f0c82ed
|
|
Pass lhbm status and dbv to displaycolor.
Read back the adjusted dbv value.
Bug: 184096624
Change-Id: If1f6363196a768fb902e1692aadb30a669537419
|
|
Display driver is in fully ready status after setActiveConfig which has
been called during drm device initialization.
Bug: 186446401
Test: reboot and no failed reading panel serial in displaycolor log
Change-Id: Ic0420446a1769dacb9fc7fcd847faa9bcfbc081f
|
|
|
|
Bug: 172968540
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
Change-Id: I8dfb31ae19971f14094dd951b461bef3d6ea9e5e
|
|
Bug: 143292983
Change-Id: I7ad3fccdf5bc9cfa1c69d50d11e5b3adeb68a893
|
|
* changes:
libhwc2.1: Clean up code related to multi display
libhwc2.1: Change function name for readability
libhwc2.1: Disable forceReserveMPP
libhwc2.1: Reserve DPP to the specific display
libhwc2.1: Check if display interface is valid
libhwc2.1: Support dual display
libhwc2.1: support multi display with resource table
libhwc2.1: add display define table and arrange code
libhwc2.1: Modify concept of display's type and ID
|
|
Use std::array, std::string instead of c style code
Bug: 162322019
Test: single/dual display boot to OS, and suspend/resume
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
Change-Id: Ia2704774dad23807a95656f4085dcaa4e2109944
|