An error occurred fetching the project authors.
  1. 11 Sep, 2023 2 commits
  2. 30 Aug, 2023 1 commit
  3. 23 Jun, 2023 1 commit
  4. 09 Jun, 2023 4 commits
  5. 31 Mar, 2023 1 commit
  6. 07 Mar, 2023 1 commit
  7. 16 Feb, 2023 1 commit
  8. 02 Feb, 2023 1 commit
  9. 31 Jan, 2023 1 commit
  10. 03 Jan, 2023 1 commit
  11. 15 Nov, 2022 1 commit
  12. 29 Sep, 2022 1 commit
    • Dillon Varone's avatar
      drm/amd/display: Fix various dynamic ODM transitions on DCN32 · 1e939ea1
      Dillon Varone authored
      [Why&How]
      
      Several transitions were fixed that will allow Dynamic ODM and MPO
      transitions to be supported on DCN32.
      
      1) Due to resource limitations, in certain scenarios that require an MPO
      plane to be split, the features cannot be combined with the current
      policy. This is due to unsafe transitions being required (OPP instance
      per MPCC being switched on active pipe is not supported by DCN), to
      support the split plane with ODM active as it moves across the viewport.
      Dynamic ODM will now be disabled when MPO is required.
      
      2) When exiting MPO and re-entering ODM, DC assigns an inactive pipe for
      the next ODM pipe, which under previous power gating policy would result
      in programming a gated DSC HW block. New policy dynamically
      gates/un-gates DSC blocks when Dynamic ODM is active to support
      
      transitions on DCN32 only.
      
      3) Entry and exit from 3 plane MPO and Dynamic ODM requires a minimal
      transition so that all pipes which require their MPCC OPP instance to
      be changed have a full frame to be disabled before reprogramming. To
      solve this, the Dynamic ODM policy now utilizes minimal state
      transitions when entering or exiting 3 plane scenarios.
      
      4) Various fixes to DCN32 pipe merge/split algorithm to support Dynamic
      ODM and MPO transitions.
      
      In summary, this commit fixes various transitions to support ODM->MPO
      and MPO->ODM.
      Reviewed-by: default avatarMartin Leung <Martin.Leung@amd.com>
      Reviewed-by: default avatarJun Lei <Jun.Lei@amd.com>
      Acked-by: default avatarJasdeep Dhillon <jdhillon@amd.com>
      Signed-off-by: default avatarDillon Varone <Dillon.Varone@amd.com>
      Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      1e939ea1
  13. 19 Sep, 2022 1 commit
    • Wenjing Liu's avatar
      drm/amd/display: rework recent update PHY state commit · 9c75891f
      Wenjing Liu authored
      [why]
      Original change 594b237b ("drm/amd/display: Add
      interface to track PHY state") was implemented by assuming stream's
      dpms off is equivalent to PHY power off.
      This assumption doesn't hold in following situations:
      1. MST multiple stream scenario, where multiple streams are sharing the
      same PHY output. Toggle dpms off for one of the stream doesn't power
      off the PHY due to the presence of other streams.
      2. enable stream failure scenario, where enable stream fails due to
      failure of link training. This will cause DPMS off is set to false, while
      the actual PHY power state is off in certain cases.
      Due to the problematic assumption, the logic will skip disabling
      other streams for MST multiple stream scenario, therefore PHY is
      not actually powered off.
      
      [how]
      1. Rework this refactor by moving PHY state update down to hardware
      level, where we update PHY state in place when hardware sequencer
      is actually changing the power state of the PHY hardware.
      2. Reimplement symclk on TX off workaround in place when we are actually
      calling transmitter control to power off PHY in dcn32. Note the workaround is
      added due to the lack of proper software interface to set TX while keeping
      symclk on. We plan to address this interface problem so we can set TX off
      only without affecting symclk in future dcn versions.
      
      Fixes: 594b237b ("drm/amd/display: Add interface to track PHY state")
      Reviewed-by: default avatarJun Lei <Jun.Lei@amd.com>
      Acked-by: default avatarWayne Lin <wayne.lin@amd.com>
      Signed-off-by: default avatarWenjing Liu <wenjing.liu@amd.com>
      Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      9c75891f
  14. 13 Sep, 2022 1 commit
  15. 25 Aug, 2022 1 commit
  16. 05 Jul, 2022 5 commits
  17. 03 Jun, 2022 2 commits
  18. 25 Jan, 2022 1 commit
  19. 18 Jan, 2022 1 commit
  20. 14 Dec, 2021 1 commit
  21. 13 Dec, 2021 1 commit
  22. 14 Sep, 2021 1 commit
  23. 08 Jun, 2021 1 commit
  24. 27 May, 2021 1 commit
  25. 20 May, 2021 1 commit
  26. 09 Apr, 2021 1 commit
  27. 18 Feb, 2021 1 commit
  28. 14 Jan, 2021 2 commits
  29. 05 Jan, 2021 1 commit
  30. 02 Nov, 2020 1 commit