1. 09 1月, 2020 1 次提交
  2. 30 12月, 2019 1 次提交
  3. 29 12月, 2019 3 次提交
  4. 24 12月, 2019 2 次提交
    • J
      drm/i915/dp: Fix MST disable sequence · c59053dc
      José Roberto de Souza 提交于
      The disable sequence after wait for transcoder off was not correctly
      implemented.
      The MST disable sequence is basically the same for HSW, SKL, ICL and
      TGL, with just minor changes for TGL.
      
      With this last patch we finally fixed the hotplugs triggered by MST
      sinks during the disable/enable sequence, those were causing source
      to try to do a link training while it was not ready causing CPU pipe
      FIFO underrrus on TGL.
      
      v2: Only unsetting TGL_TRANS_DDI_PORT_MASK for TGL on the post
      disable sequence
      
      v4: Rebased, moved MST sequences to intel_mst_post_disable_dp()
      
      BSpec: 4231
      BSpec: 4163
      BSpec: 22243
      BSpec: 49190
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Reviewed-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: NJosé Roberto de Souza <jose.souza@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20191223010654.67037-4-jose.souza@intel.com
      c59053dc
    • J
      drm/i915/tgl: Select master transcoder for MST stream · 6671c367
      José Roberto de Souza 提交于
      On TGL the blending of all the streams have moved from DDI to
      transcoder, so now every transcoder working over the same MST port must
      send its stream to a master transcoder and master will send to DDI
      respecting the time slots.
      
      So here adding all the CRTCs that shares the same MST stream if
      needed and computing their state again, it will pick the lowest
      pipe/transcoder among the ones in the same stream to be master.
      
      Most of the time skl_commit_modeset_enables() enables pipes in a
      crescent order but due DDB overlapping it might not happen, this
      scenarios will be handled in the next patch.
      
      v2:
      - Using recently added intel_crtc_state_reset() to set
      mst_master_transcoder to invalid transcoder for all non gen12 & MST
      code paths
      - Setting lowest pipe/transcoder as master, previously it was the
      first one but setting a predictable one will help in future MST e
      port sync integration
      - Moving to intel type as much as we can
      
      v3:
      - Now intel_dp_mst_master_trans_compute() returns the MST master transcoder
      - Replaced stdbool.h by linux/types.h
      - Skip the connector being checked in
      intel_dp_mst_atomic_master_trans_check()
      - Using pipe instead of transcoder to compute MST master
      
      v4:
      - renamed connector_state to conn_state
      
      v5:
      - Improved the parameters of intel_dp_mst_master_trans_compute() to
      simply code
      - Added call drm_atomic_add_affected_planes() in
      intel_dp_mst_atomic_master_trans_check() as helper could not do it
      for us
      - Removed "if (ret)" left over from v3 changes
      
      v6:
      - handled ret == I915_MAX_PIPES case in compute
      
      BSpec: 50493
      BSpec: 49190
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Reviewed-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: NJosé Roberto de Souza <jose.souza@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20191223010654.67037-2-jose.souza@intel.com
      6671c367
  5. 19 12月, 2019 3 次提交
  6. 18 12月, 2019 3 次提交
  7. 11 12月, 2019 1 次提交
  8. 09 12月, 2019 1 次提交
  9. 07 12月, 2019 1 次提交
  10. 04 12月, 2019 2 次提交
  11. 25 11月, 2019 1 次提交
  12. 20 11月, 2019 1 次提交
  13. 14 11月, 2019 1 次提交
  14. 13 11月, 2019 1 次提交
  15. 12 11月, 2019 1 次提交
  16. 11 11月, 2019 1 次提交
  17. 08 11月, 2019 1 次提交
  18. 07 11月, 2019 1 次提交
  19. 05 11月, 2019 2 次提交
  20. 01 11月, 2019 2 次提交
  21. 31 10月, 2019 2 次提交
  22. 30 10月, 2019 1 次提交
  23. 28 10月, 2019 1 次提交
  24. 26 10月, 2019 1 次提交
  25. 23 10月, 2019 1 次提交
  26. 19 10月, 2019 2 次提交
  27. 17 10月, 2019 1 次提交
  28. 15 10月, 2019 1 次提交