rrency issues.
Change-Id: I2ccf1b657adfa620c2f39f30700fa18580de7660
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: Harry Wentland
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 174 ++
1 file changed, 101 insertions(+), 73 deletions(-)
diff
to optimal settings only after first flip away from UEFI
frame buffer.
Change-Id: Ie521ed760ca129a01ef06d760270ef7b68e99e5b
Signed-off-by: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 28 +++
.../gpu/drm/amd/display/dc
From: Tyler DiBattista
[Why]
Implemented for future use
Change-Id: Ia05b8c133aa16126f15c91a6516a94b1c4bccad4
Signed-off-by: Tyler DiBattista
Reviewed-by: Eric Bernstein
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 5 +
drivers/gpu/drm/amd/display
]
For CUSTOM_GAMMA degamma, calculate the lut as before.
Change-Id: I3d75fa94e19fdb25294a0784e949946cc8c58e4b
Signed-off-by: David Francis
Reviewed-by: Krunoslav Kovac
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/modules/color/color_gamma.c | 2 ++
1 file changed, 2 insertions
in the future.
Change-Id: I8d0ab9c7332aff8a3976db852afd1f977ee70e9b
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h | 18 +
.../amd/display/dc/dce100/dce100_resource.c | 8
.../amd/display
Summary of Changes
* Fix Null Pointers
* Update plane tiling attributes
* Overlay and Underlay work
Anthony Koo (2):
drm/amd/display: Keep clocks high before seamless boot done
drm/amd/display: Fix soft hang issue when some DPCD data invalid
Aric Cyr (1):
drm/amd/display: 3.2.20
Charlene
off-by: Nicholas Kazlauskas
Reviewed-by: Sun peng Li
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
b/drivers/gpu/drm/amd/display/amdgpu
-Id: I0ebd542f819943ab1c66e361274c7c461d22ad2a
Signed-off-by: Martin Leung
Reviewed-by: Wenjing Liu
Acked-by: Aidan Wood
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 33 +++
1 file changed, 20 insertions(+), 13 deletions(-)
diff --git a/drivers
for userspace.
Only support RGB on overlays for now.
Change-Id: Idca78fafefd7ccb2bd5f1a05901d1c9da1a2decb
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 51 ---
1 file changed, 44 insertions
From: Charlene Liu
This reverts commit 39f8d3f6214c1677522de58af02a7cb83205df69
[Description]
Revert since this will be checked at CP side.
Change-Id: I8c54613dde174ffa90cc8a1ba03fe360e25a1d85
Signed-off-by: Charlene Liu
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu
and document.
There was one last call to dc_link_aux_transfer that
should have retries, fix that
Change-Id: I1b28808ec03fe7e838736bb7bfb6c2937b0b7573
Signed-off-by: David Francis
Signed-off-by: Thomas Lim
Reviewed-by: David Francis
Acked-by: Bhawanpreet Lakha
Acked-by: Eric Yang
---
.../display
From: David Francis
[Why]
commit_planes is indented quite far
[How]
Move the pageflip code from an if statement to after a
continue
Change-Id: I36ebab704cc7acd0a18e70826c1bf2e55242238f
Signed-off-by: David Francis
Reviewed-by: Nicholas Kazlauskas
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm
s directly instead of referencing a misleading
array of plane types.
Change-Id: Ibdf1caa8a2be42df6f7574dae97c49734fa44151
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 76 +--
1 file c
: I66399124224d23b225039da99619de14ff34f6e0
Signed-off-by: David Francis
Reviewed-by: Nicholas Kazlauskas
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 9 -
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
b
From: Jun Lei
In some cases we might need to do a full update. Add a commit_hints
struct for future use
Change-Id: I243c02fa1d1f55b1320d54f8d130b0d7b2b69749
Signed-off-by: Jun Lei
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c| 2
From: Yongqiang Sun
Change-Id: Icfe018c7579ad2b3ef65195f578b8e44422d53f3
Signed-off-by: Yongqiang Sun
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 4 ++--
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c| 8
Signed-off-by: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
.../display/dc/dce110/dce110_hw_sequencer.c | 6 +
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 159 +-
.../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 +
3 files changed, 85 insertions
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
.../display/dc/dce110/dce110_hw_sequencer.c | 31 +--
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 15 -
2 files changed, 15 insertions(+), 31 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dce110
nged = true when
new_crtc_state->active_changed = true too.
This prevents reprogramming before the context is applied in DC. The
programming will be done after the context is applied.
Change-Id: I3b405f3081d3ecca68b40e894e681ed0372e92df
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: Sun peng Li
-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
Acked-by: Tony Cheng
---
.../display/dc/dce110/dce110_hw_sequencer.c | 5 ++
.../gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 51 +++
.../amd/display/dc/inc/hw/timing_generator.h | 3 ++
3 files changed, 48 insertions(+), 11 deletions
-by: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 3 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 14 -
.../gpu/drm/amd/display/dc/core/dc_resource.c | 56 ++-
drivers/gpu/drm/amd/display/dc/dc_stream.h
.
Check whether the vm_config valid bit is set before initializing
aperture settings.
Change-Id: I9083eb884492cb16ca767b03eeed41e46277133c
Signed-off-by: Eryk Brol
Reviewed-by: Jun Lei
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 1 -
.../gpu/drm/amd/display
From: "Jerry (Fangzhi) Zuo"
[Why]
The dc_sink was released but the pointer on the aconnector was
not cleared.
[How]
Clear it.
Change-Id: Ifc8d72f51b5c6600d63b88f3011aef8ffc957e66
Signed-off-by: Jerry (Fangzhi) Zuo
Reviewed-by: Nicholas Kazlauskas
Acked-by: Bhawanpreet Lakha
---
d
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
Acked-by: Martin Leung
---
.../drm/amd/display/dc/dcn10/dcn10_hubbub.c | 19 ++
.../drm/amd/display/dc/dcn10/dcn10_hubbub.h | 2 +-
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 20 ++-
3 files changed, 31
From: Yongqiang Sun
Change-Id: Icfe018c7579ad2b3ef65195f578b8e44422d53f3
Signed-off-by: Yongqiang Sun
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 4 ++--
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c| 8
for null ramp and instead of
blowing up, assume it's identity.
Change-Id: Ic8061248570d6aaf09ad4c2315a0d82312ebcd71
Signed-off-by: Krunoslav Kovac
Reviewed-by: Anthony Koo
Acked-by: Bhawanpreet Lakha
---
.../amd/display/modules/color/color_gamma.c | 89 +++
1 file changed, 52
From: Steven Chiu
Change-Id: Ib0ad307e2fd85725d04c96d9c13756471136143e
Signed-off-by: Steven Chiu
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dc.h
From: Dmytro Laktyushkin
Adding a bit vector to allow forcing odm on specific otgs
Change-Id: Ie95a63fe7e1eba541fe5129f5e77b47e96d0530b
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h | 1 +
1 file changed, 1
...but only when the plane state is non-NULL for both old and new.
Change-Id: Ida230c0e5248e8d74aaa72561afa42f4206e5c55
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: Dmytro Laktyushkin
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_seque
From: Su Sung Chung
in program_timing_sync, after all the pipes are
grouped, store timing sync info in dc_stream_status
Change-Id: I65590b0a4c74f5edb2a97e5706d6588f3dafbe3a
Signed-off-by: Su Sung Chung
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc
From: Josip Pavic
[Why]
Reduced backlight for ABM 2.2 at levels 1 and 2 is desired for
power savings.
[How]
Reduce the max reduction parameters for ABM 2.2
Change-Id: I467b5404ff53878e399bfedc24beca7ea5e2
Signed-off-by: Josip Pavic
Reviewed-by: Josip Pavic
Acked-by: Bhawanpreet Lakha
From: Dmytro Laktyushkin
Dp needs half container rate to properly support odm
Change-Id: I5a3053c10f54461c5eefc99a44920abfb3d8900e
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Nikola Cornij
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c| 4
-Id: I7666040400448749d1fe4061da034825b9eb511f
Signed-off-by: Ilya Bakoulin
Reviewed-by: Nicholas Kazlauskas
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd/display
Signed-off-by: Wenjing Liu
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c
b/drivers/gpu/drm/amd/display/dc/core/dc.c
index
From: Nicholas Kazlauskas
[Why]
This provides little debug value and creates a lot of dmesg noise.
[How]
Remove it.
Change-Id: I1cbb8446ab706055cfb771232b6141156bdbe4b6
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: David Francis
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display
Reviewed-by: Harry Wentland
Acked-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/dc/core/dc_link_dp.c | 35 +--
1 file changed, 1 insertion(+), 34 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
b/drivers/gpu/drm/amd/display/dc
and disable
Change-Id: I6d985d0ec11404bbaba7e4a23d4ca50d519aa0ac
Signed-off-by: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 4
drivers/gpu/drm/amd/display/dc/dc_link.h | 1 +
drivers/gpu/drm/amd
From: Yongqiang Sun
We need to calcualte vline position in DC for DCN.
Change-Id: I1632f1d2c597e842f575e0b2979f443ac6d3ffcc
Signed-off-by: Yongqiang Sun
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 8 +-
drivers/gpu/drm/amd/display
hotspot.
For flip issue, only do post update when optimize required vs all the time.
Change-Id: I38990fe0a916306a781ae06147d5d6bd89f3fe92
Signed-off-by: Murton Liu
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
Acked-by: Sivapiriyan Kumarasamy
---
drivers/gpu/drm/amd/display/dc/core/dc.c
malloc/free when HPD querying.
2. reducing init GPIO flow.
3. add lock/unlock to prevent multi gpio service running.
Change-Id: Ibcf95d4d50c37b6831d40530194a7d6f08777c5c
Signed-off-by: Chiawen Huang
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core
From: mmcgarri
Change-Id: I74d794df38e0d7f191220b230416ca6472f74ad5
Signed-off-by: mmcgarri
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dc.h
b
region.
So the parameters needed for the backlight operation will be loaded
since it will be defined outside of the read only region.
Change-Id: I6ecd665ee3502f191a0162e30f669c63c1c77630
Signed-off-by: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
.../amd/display/modules
clock (if possible)
- Currently only support DP for pixel clock, since it is easy to calc
Change-Id: Iaf9e0f674f4afd4720e68ccfd8431d6a5d8346ba
Signed-off-by: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 46
702b9f97f51367efe71e4b57e965fb
Signed-off-by: Paul Hsieh
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
b/drivers/gpu/drm/amd/
: Iac651aa22197bce98b1c7c8537333891b87d474e
Signed-off-by: Xiaodong Yan
Reviewed-by: Wenjing Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 4
drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
2 files changed, 5 insertions(+)
diff --git a/drivers/gpu/drm
Signed-off-by: Jerry (Fangzhi) Zuo
Reviewed-by: Nicholas Kazlauskas
Acked-by: Bhawanpreet Lakha
Acked-by: Tony Cheng
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +++-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 3 +++
2 files changed, 6 insertions(+), 5
Signed-off-by: John Barberiz
Reviewed-by: Wenjing Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
b/drivers/gpu/drm/amd/display/dc/dce/dce_a
-Id: Ib7f435cc2c045fc43496bea35d08a14ce8193c33
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: David Francis
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/amdgpu
surface timing information update for BTR has been moved out of
amdgpu_dm.c into this function as well.
Change-Id: I031d3032a56e768560b28d1a76750afd57c0769b
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: Sun peng Li
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/continue when possible. This isn't
a functional change.
Change-Id: I1ea41181332e2608f17ac1c608ea657bb3f8cd87
Signed-off-by: Nicholas Kazlauskas
Reviewed-by: David Francis
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 126 +-
1 file changed, 65
off-by: Nicholas Kazlauskas
Reviewed-by: David Francis
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 17 -
1 file changed, 4 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
b/drivers/gpu/drm/amd/disp
Summary of Changes
*Fix a DP compliance test
*Refactoring some things (amdgpu_dm, DRR, init_hw, vupdate etc)
*MST fixes
Anthony Koo (8):
drm/amd/display: fix issue with DC brightness low with VB
drm/amd/display: link_rate_set should index into table
drm/amd/display: interface to check if
Setting this allows for display scaling by default
Signed-off-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
b/drivers/gpu/drm/amd/display
and old_refresh == new_refresh if so
we copy the vic from old timing. In a case where we are currently on
a lower timing and want to change to higher mode, stream->dst will be
different and cause us to do a full modeset, which is what we want.
Signed-off-by: Bhawanpreet Lakha
---
drivers/gpu/drm/
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 9 +++--
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 ++
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c
b/drivers/gpu/drm/amd/display/dc
-by: Murton Liu
Reviewed-by: Krunoslav Kovac
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
b/drivers/gpu/drm/amd/display/dc
-Id: Idb5993ad3b7733e79717570f701a6f4868f04577
Signed-off-by: David Francis
Reviewed-by: Hersen Wu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_link.c| 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 11 +++
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/driv
: Ie6d037fe89751da0c8b72ac35f8d83a64563082d
Signed-off-by: Yogesh Mohan Marimuthu
Reviewed-by: Harry Wentland
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
b/drivers/gpu/drm/amd
Reviewed-by: Tony Cheng
Acked-by: Aric Cyr
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 19 +--
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c
b/drivers/gpu/drm/amd/display/dc
-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 14 +-
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c
b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c
index 20f531d27e2b
From: Steven Chiu
Change-Id: I390073a04173c88b70db1e668ce70b7fdc97ac92
Signed-off-by: Steven Chiu
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc
: I40e3946f8bfe8a4dafb469b0fdb487e088d2387e
Signed-off-by: Joshua Aberback
Reviewed-by: Jun Lei
Acked-by: Anthony Koo
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c
b
Summary of Changes
*fix hubp programming
*Redesign scaling rotation math
*various code cleanups
Charlene Liu (1):
drm/amd/display: expose surface confirm color function
David Francis (5):
drm/amd/display: Remove
From: Charlene Liu
expose dcn10_get_surface_visual_confirm_color() to be used in the
future
Change-Id: I71cbf4c051cd1f545cc144703e26505f742d9b0a
Signed-off-by: Charlene Liu
Reviewed-by: Dmytro Laktyushkin
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10
From: David Francis
[Why]
Unused variable "refresh" and incorrect comment formatting
[How]
Remove variable, reindent comments
Change-Id: I4ff57166184fcaed15ee5131c9df10d8860ff901
Signed-off-by: David Francis
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
.../drm/amd/disp
-by: Dmytro Laktyushkin
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 654 --
1 file changed, 240 insertions(+), 414 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
b/drivers/gpu/drm/amd
: I8ffc51b3d4db9993f11a2a547511087ab7ad0b15
Signed-off-by: David Francis
Reviewed-by: Nicholas Kazlauskas
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c
b/drivers/gpu/drm/amd
: I0be58778be6ce9826eb5e16bb331378dcba0a7d8
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 87 +++---
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 30
drivers/gpu/drm/amd
again when failure happens
Change-Id: Id6072e16e948b5a7d2984e8c635f2db8286878e7
Signed-off-by: Xiaodong Yan
Reviewed-by: Wenjing Liu
Acked-by: Bhawanpreet Lakha
Acked-by: Tony Cheng
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 17 ++---
1 file changed, 14 insertions(+), 3
and bottom_pipe to be the same
[How]
Move the call to resource_get_tail_pipe_for_stream() to be
before call to acquire_free_pipe_for_stream().
Change-Id: I91f4213e97a36508b86bfbb37e8fae27e4f58b90
Signed-off-by: Eric Bernstein
Reviewed-by: Dmytro Laktyushkin
Acked-by: Bhawanpreet Lakha
---
drivers
From: Yongqiang Sun
[Why]
Typo for return check value.
[How]
Correct one should be "return enable ? true : false;"
Change-Id: Idc045e1503b5f02b55e83a338ed8002713132774
Signed-off-by: Yongqiang Sun
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/displa
Signed-off-by: Jun Lei
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 9
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 3 ++
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 1 +
.../drm/amd/display/dc/dcn10
the number 0
This is a refactor: no functional change is intended
Change-Id: If8801e30c344490ce9bef13e1291b26c31dbd8a6
Signed-off-by: David Francis
Reviewed-by: Harry Wentland
Acked-by: Bhawanpreet Lakha
Acked-by: Tony Cheng
---
drivers/gpu/drm/amd/display/dc/core/dc.c| 2 +-
drivers
From: Steven Chiu
Change-Id: I4825c915ba5dc0043043437796b68573fefa1450
Signed-off-by: Steven Chiu
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc
From: Nevenko Stupar
expose this functions for future use.
Change-Id: I67768f3940564b45db7d49079c8c95185a994925
Signed-off-by: Nevenko Stupar
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce
From: Wenjing Liu
[Why]
dc_add_stream_to_context is used to check bw requirement.
It is not an error if it fails.
[How]
Replace DC_ERROR with DC_LOG_WARNING.
Change-Id: I6f32020d40bc36dcf41edceaad31331fbd8aaad3
Signed-off-by: Wenjing Liu
Reviewed-by: Jun Lei
Acked-by: Bhawanpreet Lakha
(and all other modes requiring over 300MHz) should be disabled.
[How]
Reduce the dce11 HDMI pixel clock cap to 30kHz.
Signed-off-by: David Francis
Reviewed-by: Roman Li
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c | 2 +-
1 file changed, 1 insertion
From: Charlene Liu
Signed-off-by: Charlene Liu
Reviewed-by: Dmytro Laktyushkin
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10
Darbehani
Reviewed-by: Dmytro Laktyushkin
Acked-by: Bhawanpreet Lakha
---
.../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 22 +-
drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 6 ++
2 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm
to avoid similar unnecessary
checks in the future.
[How]
Remove the null check.
Signed-off-by: SivapiriyanKumarasamy
Reviewed-by: Krunoslav Kovac
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/amd
From: SivapiriyanKumarasamy
Signed-off-by: SivapiriyanKumarasamy
Reviewed-by: Harry Wentland
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dc.h
b/drivers/gpu/drm/amd
From: SivapiriyanKumarasamy
Force the E2 to dc_fixpt_one when E1 exceeds that value. This is the
correct thing to do to avoid corruption.
Signed-off-by: SivapiriyanKumarasamy
Reviewed-by: Krunoslav Kovac
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
cstate_pstate_watermarks_st1 -> cstate_pstate_watermarks_st
Signed-off-by: vikrant mhaske
Signed-off-by: Bhawanpreet Lakha
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 ++--
1 file changed, 2 insertions(+), 2 deleti
explicitly cast uint64_t in div64_u64_rem()
Signed-off-by: vikrant mhaske
Signed-off-by: Bhawanpreet Lakha
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu
From: Dmytro Laktyushkin
This adds the hw block as well as hooks up dppclk dto
programming
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 7 +++-
.../drm/amd/display/dc/dcn10
From: Dmytro Laktyushkin
In preparation for adding the actual dccg block since the
current implementation of dccg is mor eof a clock manager
than a hw block
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core
since the result before it.
In my experimentation, each PERF_TRACE() call uses at most 700ns
Signed-off-by: David Francis
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 74
Laktyushkin
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 35 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dccg.c | 47 +--
2 files changed, 45 insertions(+), 37 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c
b
-by: Fatemeh Darbehani
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dccg.c | 28 +--
drivers/gpu/drm/amd/display/dc/dm_pp_smu.h| 6 ++---
2 files changed, 29 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd
From: Eric Bernstein
[Why]
Need separate feature flag for DP 4:2:0 support, since existing
flag is used for HDMI
[How]
Added dp_ycbcr420_supported to struct encoder_feature_support
Signed-off-by: Eric Bernstein
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd
-by: Fatemeh Darbehani
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dccg.c | 20
1 file changed, 20 insertions(+)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dccg.c
b/drivers/gpu/drm/amd/display/dc/dcn10
()
find_top_pipe_for_stream()
Signed-off-by: Nevenko Stupar
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dc.h| 2 -
drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 50 ++
.../drm/amd/display/dc/dcn10
From: David Francis
[Why]
dc_transfer_func structs were being passed around with a null
pointer, waiting for unsuspecting programmers to dereference it.
[How]
Initialize it
Signed-off-by: David Francis
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc
. This will do both EOTF and
EETF based on the content.
Signed-off-by: SivapiriyanKumarasamy
Reviewed-by: Anthony Koo
Acked-by: Bhawanpreet Lakha
---
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c| 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 2 +-
.../drm/amd/display/modules/color
From: Dmytro Laktyushkin
Currently dccg contains code related to every dcn revision in
a single file.
This change splits out the dcn parts of code into correct folders
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Charlene Liu
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc
.
Signed-off-by: SivapiriyanKumarasamy
Reviewed-by: Anthony Koo
Acked-by: Bhawanpreet Lakha
---
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c| 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 2 +-
.../drm/amd/display/modules/color/color_gamma.c| 175
From: Dmytro Laktyushkin
Move things not accessed outside dccg block into dce specific
struct
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c| 49 +-
drivers/gpu/drm/amd/display
redundancies.
Signed-off-by: Harmanprit Tatla
Reviewed-by: Anthony Koo
Acked-by: Bhawanpreet Lakha
---
.../drm/amd/display/modules/freesync/freesync.c| 37 ++
1 file changed, 9 insertions(+), 28 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
b
From: Dmytro Laktyushkin
This is done to keep things more readable, avoids a true/false flag
in dc interface layer.
Signed-off-by: Dmytro Laktyushkin
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 8 ++---
.../amd/display/dc
Laktyushkin
Reviewed-by: Tony Cheng
Acked-by: Bhawanpreet Lakha
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 8 -
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 21 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc.h
601 - 700 of 779 matches
Mail list logo