1. 24 2月, 2021 1 次提交
  2. 16 1月, 2021 1 次提交
  3. 15 1月, 2021 4 次提交
  4. 12 1月, 2021 1 次提交
  5. 06 1月, 2021 1 次提交
  6. 17 12月, 2020 1 次提交
  7. 19 11月, 2020 1 次提交
  8. 17 11月, 2020 1 次提交
  9. 03 11月, 2020 1 次提交
  10. 31 10月, 2020 1 次提交
  11. 29 10月, 2020 1 次提交
  12. 24 10月, 2020 1 次提交
  13. 15 10月, 2020 2 次提交
  14. 16 9月, 2020 3 次提交
  15. 07 8月, 2020 1 次提交
  16. 05 8月, 2020 3 次提交
  17. 31 7月, 2020 2 次提交
  18. 15 7月, 2020 2 次提交
    • A
      drm/amdgpu/display: create fake mst encoders ahead of time (v4) · 31684701
      Alex Deucher 提交于
      Prevents a warning in the MST create connector case.
      
      v2: create global fake encoders rather per connector fake encoders
      to avoid running out of encoder indices.
      
      v3: use the actual number of crtcs on the asic rather than the max
      to conserve encoders.
      
      v4: v3 plus missing hunk I forgot to git add.
      
      Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1108
      Fixes: c6385e50 ("drm/amdgpu: drop legacy drm load and unload callbacks")
      Reviewed-by: NNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org # 5.7.x
      31684701
    • N
      drm/amd/display: Allow for vblank enabled with no active planes · 8fe684e9
      Nicholas Kazlauskas 提交于
      [Why]
      CRC capture doesn't work when the active plane count is 0 since we
      currently tie both vblank and pageflip interrupts to active_plane_count
      greater than 0.
      
      [How]
      The frontend is what generates the vblank interrupts while the backend
      is what generates pageflip interrupts. Both have a requirement for
      the CRTC to be active, so control the overall interrupt state based
      on that instead.
      
      Pageflip interrupts need to be enabled based on active plane count, but
      we actually rely on power gating to take care of disabling the interrupt
      for us on pipes that can be power gated.
      
      For pipes that can't be power gated it's still fine to leave it enabled
      since the interrupt only triggers after the address has been written
      to that particular pipe - which we won't be doing without an active
      plane.
      
      The issue we had before with this setup was that we couldn't force
      the state back on. We were essentially manipulating the refcount
      to enable or disable as needed in a two pass approach.
      
      However, there is a function that solves this problem more elegantly:
      amdgpu_irq_update() will unconditionally call the set based on what it
      thinks the current enablement state is.
      
      This leaves two future TODO items for our IRQ handling:
      - Disabling IRQs in commit tail instead of atomic commit
      - Mapping the pageflip interrupt to VUPDATE or something that's tied to
        the frontend instead of the backend since the mapping to CRTC is not
        correct
      Signed-off-by: NNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
      Reviewed-by: NBhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      8fe684e9
  19. 11 7月, 2020 1 次提交
  20. 01 7月, 2020 1 次提交
    • C
      drm/amd: correct trivial kernel-doc inconsistencies · 282fd22b
      Colton Lewis 提交于
      Silence documentation warnings by correcting kernel-doc comments.
      
      ./drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:3388: warning: Excess function parameter 'suspend' description in 'amdgpu_device_suspend'
      ./drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:3485: warning: Excess function parameter 'resume' description in 'amdgpu_device_resume'
      ./drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c:418: warning: Excess function parameter 'tbo' description in 'amdgpu_vram_mgr_del'
      ./drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c:418: warning: Excess function parameter 'place' description in 'amdgpu_vram_mgr_del'
      ./drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c:279: warning: Excess function parameter 'tbo' description in 'amdgpu_gtt_mgr_del'
      ./drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c:279: warning: Excess function parameter 'place' description in 'amdgpu_gtt_mgr_del'
      ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h:332: warning: Function parameter or member 'hdcp_workqueue' not described in 'amdgpu_display_manager'
      ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h:332: warning: Function parameter or member 'cached_dc_state' not described in 'amdgpu_display_manager'
      Signed-off-by: NColton Lewis <colton.w.lewis@protonmail.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      282fd22b
  21. 23 5月, 2020 1 次提交
  22. 23 4月, 2020 1 次提交
  23. 09 4月, 2020 1 次提交
  24. 19 3月, 2020 1 次提交
  25. 12 2月, 2020 1 次提交
  26. 10 1月, 2020 1 次提交
  27. 19 12月, 2019 1 次提交
  28. 14 11月, 2019 3 次提交