1. 15 5月, 2020 1 次提交
  2. 14 5月, 2020 2 次提交
  3. 13 5月, 2020 1 次提交
  4. 11 5月, 2020 1 次提交
  5. 09 5月, 2020 1 次提交
  6. 30 4月, 2020 1 次提交
  7. 17 4月, 2020 1 次提交
  8. 16 4月, 2020 1 次提交
  9. 04 4月, 2020 1 次提交
  10. 02 4月, 2020 1 次提交
  11. 26 3月, 2020 1 次提交
  12. 25 3月, 2020 1 次提交
    • J
      drm/i915/display/fbc: Make fences a nice-to-have for GEN9+ · 691f7ba5
      José Roberto de Souza 提交于
      dGFX has local memory so it does not have aperture or support
      CPU fences but even for iGFX it have a small number of fences.
      
      As replacement for fences to track frontbuffer modifications by CPU
      we have a software tracking that is already in used by FBC and PSR.
      PSR don't support fences so it shows that this tracking is reliable.
      
      So lets make fences a nice-to-have to activate FBC for GEN9+, this
      will allow us to enable FBC for dGFXs and iGFXs even when there is no
      available fence.
      
      We do not set fences to rotated planes but FBC only have restrictions
      against 16bpp, so adding it here.
      
      Also adding a new check for the tiling format, fences are only set
      to X and Y tiled planes but again FBC don't have any restrictions
      against tiling so adding linear as supported as well, other formats
      should be added after tested but IGT only supports drawing in thse
      3 formats.
      
      intel_fbc_hw_tracking_covers_screen() maybe can also have the same
      treatment as fences but BSpec is not clear if the size limitation is
      for hardware tracking or general use of FBC and I don't have a 5K
      display to test it, so keeping as is for safety.
      
      v2:
      - Added tiling and pixel format rotation checks
      - Changed the GEN version not requiring fences to 11 from 9, DDX
      needs some changes but it don't have support for GEN11+
      
      v3:
      - Changed back to GEN9+
      - Moved GEN test to inside of tiling_is_valid()
      
      v4:
      - moved rotation check to its own functions
      
      v5:
      - renamed rotations_is_valid to rotation_is_valid
      - moved pre-g4x rotation check to rotation_is_valid()
      
      Cc: Daniel Vetter <daniel.vetter@intel.com>
      Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
      Cc: Ville Syrjälä <ville.syrjala@linux.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/20200319211535.114625-1-jose.souza@intel.com
      691f7ba5
  13. 17 3月, 2020 2 次提交
  14. 14 3月, 2020 1 次提交
  15. 07 3月, 2020 1 次提交
    • V
      drm/i915/hotplug: Use phy to get the hpd_pin instead of the port (v5) · 270810a7
      Vivek Kasireddy 提交于
      On some platforms such as Elkhart Lake, although we may use DDI D
      to drive a connector, we have to use PHY A (Combo Phy PORT A) to
      detect the hotplug interrupts as per the spec because there is no
      one-to-one mapping between DDIs and PHYs. Therefore, use the
      function intel_port_to_phy() which contains the logic for such
      mapping(s) to find the correct hpd_pin.
      
      This change should not affect other platforms as there is always
      a one-to-one mapping between DDIs and PHYs.
      
      v2:
      - Convert the case statements to use PHYs instead of PORTs (Jani)
      
      v3:
      - Refactor the function to reduce the number of return statements by
        lumping all the case statements together except PHY_F which needs
        special handling (Jose)
      
      v4:
      - Add a comment describing how the HPD pin value associated with any
        port can be retrieved using port or phy enum value. (Jani)
      
      v5:
      - Use case ranges instead of individual labels and also normalize the
        return statement by adding -PHY_A to the expression (Ville)
      
      Cc: Jani Nikula <jani.nikula@intel.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: José Roberto de Souza <jose.souza@intel.com>
      Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
      Signed-off-by: NVivek Kasireddy <vivek.kasireddy@intel.com>
      Reviewed-by: NJosé Roberto de Souza <jose.souza@intel.com>
      Signed-off-by: NJosé Roberto de Souza <jose.souza@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200304234240.12062-1-vivek.kasireddy@intel.com
      270810a7
  16. 06 3月, 2020 1 次提交
  17. 03 3月, 2020 6 次提交
  18. 02 3月, 2020 5 次提交
  19. 28 2月, 2020 1 次提交
  20. 26 2月, 2020 1 次提交
  21. 25 2月, 2020 3 次提交
  22. 21 2月, 2020 3 次提交
  23. 19 2月, 2020 1 次提交
  24. 17 2月, 2020 1 次提交
  25. 11 2月, 2020 1 次提交