1. 27 5月, 2021 2 次提交
  2. 26 5月, 2021 17 次提交
  3. 25 5月, 2021 4 次提交
  4. 24 5月, 2021 1 次提交
  5. 21 5月, 2021 4 次提交
    • I
      drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 · cb4920cc
      Imre Deak 提交于
      The driver currently disables the LTTPR non-transparent link training
      mode for sinks with a DPCD_REV<1.4, based on the following description
      of the LTTPR DPCD register range in DP standard 2.0 (at the 0xF0000
      register description):
      
      ""
      LTTPR-related registers at DPCD Addresses F0000h through F02FFh are valid
      only for DPCD r1.4 (or higher).
      """
      
      The transparent link training mode should still work fine, however the
      implementation for this in some retimer FWs seems to be broken, see the
      References: link below.
      
      After discussions with DP standard authors the above "DPCD r1.4" does
      not refer to the DPCD revision (stored in the DPCD_REV reg at 0x00000),
      rather to the "LTTPR field data structure revision" stored in the
      0xF0000 reg. An update request has been filed at vesa.org (see
      wg/Link/documentComment/3746) for the upcoming v2.1 specification to
      clarify the above description along the following lines:
      
      """
      LTTPR-related registers at DPCD Addresses F0000h through F02FFh are
      valid only for LT_TUNABLE_PHY_REPEATER_FIELD_DATA_STRUCTURE_REV 1.4 (or
      higher)
      """
      
      Based on my tests Windows uses the non-transparent link training mode
      for DPCD_REV==1.2 sinks as well (so presumably for all DPCD_REVs), and
      forcing it to use transparent mode on ICL/TGL platforms leads to the
      same LT failure as reported at the References: link.
      
      Based on the above let's assume that the transparent link training mode
      is not well tested/supported and align the code to the correct
      interpretation of what the r1.4 version refers to.
      Reported-and-tested-by: NCasey Harkins <caseyharkins@gmail.com>
      Tested-by: NKhaled Almahallawy <khaled.almahallawy@intel.com>
      References: https://gitlab.freedesktop.org/drm/intel/-/issues/3415
      Fixes: 264613b4 ("drm/i915: Disable LTTPR support when the DPCD rev < 1.4")
      Cc: <stable@vger.kernel.org> # v5.11+
      Signed-off-by: NImre Deak <imre.deak@intel.com>
      Reviewed-by: NKhaled Almahallawy <khaled.almahallawy@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20210512212809.1234701-1-imre.deak@intel.com
      cb4920cc
    • D
      Merge tag 'amd-drm-next-5.14-2021-05-21' of... · 9a91e5e0
      Dave Airlie 提交于
      Merge tag 'amd-drm-next-5.14-2021-05-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
      
      amd-drm-next-5.14-2021-05-21:
      
      amdgpu:
      - RAS fixes
      - SR-IOV fixes
      - More BO management cleanups
      - Aldebaran fixes
      - Display fixes
      - Support for new GPU, Beige Goby
      - Backlight fixes
      
      amdkfd:
      - RAS fixes
      - DMA mapping fixes
      - HMM SVM fixes
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20210521045743.4047-1-alexander.deucher@amd.com
      9a91e5e0
    • D
      Merge tag 'amd-drm-next-5.14-2021-05-19' of... · c99c4d0c
      Dave Airlie 提交于
      Merge tag 'amd-drm-next-5.14-2021-05-19' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
      
      amd-drm-next-5.14-2021-05-19:
      
      amdgpu:
      - Aldebaran updates
      - More LTTPR display work
      - Vangogh updates
      - SDMA 5.x GCR fixes
      - RAS fixes
      - PCIe ASPM support
      - Modifier fixes
      - Enable TMZ on Renoir
      - Buffer object code cleanup
      - Display overlay fixes
      - Initial support for multiple eDP panels
      - Initial SR-IOV support for Aldebaran
      - DP link training refactor
      - Misc code cleanups and bug fixes
      - SMU regression fixes for variable sized arrays
      - MAINTAINERS fixes for amdgpu
      
      amdkfd:
      - Initial SR-IOV support for Aldebaran
      - Topology fixes
      - Initial HMM SVM support
      - Misc code cleanups and bug fixes
      
      radeon:
      - Misc code cleanups and bug fixes
      - SMU regression fixes for variable sized arrays
      - Flickering fix for Oland with multiple 4K displays
      
      UAPI:
      - amdgpu: Drop AMDGPU_GEM_CREATE_SHADOW flag.
        This was always a kernel internal flag and userspace use of it has always been blocked.
        It's no longer needed so remove it.
      - amdkgd: HMM SVM support
        Overview: https://patchwork.freedesktop.org/series/85562/
        Porposed userspace: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/fxkamd/hmm-wipSigned-off-by: NDave Airlie <airlied@redhat.com>
      
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20210520031258.231896-1-alexander.deucher@amd.com
      c99c4d0c
    • D
      Merge tag 'drm-intel-next-2021-05-19-1' of... · 2ba04785
      Dave Airlie 提交于
      Merge tag 'drm-intel-next-2021-05-19-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      Core Changes:
      
      - drm: Rename DP_PSR_SELECTIVE_UPDATE to better mach eDP spec (Jose).
      
      Driver Changes:
      
      - Display plane clock rates fixes and improvements (Ville).
      - Uninint DMC FW loader state during shutdown (Imre).
      - Convert snprintf to sysfs_emit (Xuezhi).
      - Fix invalid access to ACPI _DSM objects (Takashi).
      - A big refactor around how i915 addresses the graphics
        and display IP versions. (Matt, Lucas).
      - Backlight fix (Lyude).
      - Display watermark and DBUF fixes (Ville).
      - HDCP fix (Anshuman).
      - Improve cases where display is not available (Jose).
      - Defeature PSR2 for RKL and ALD-S (Jose).
      - VLV DSI panel power fixes and improvements (Hans).
      - display-12 workaround (Jose).
      - Fix modesetting (Imre).
      - Drop redundant address-of op before lttpr_common_caps array (Imre).
      - Fix compiler checks (Jose, Jason).
      - GLK display fixes (Ville).
      - Fix error code returns (Dan).
      - eDP novel: back again to slow and wide link training everywhere (Kai-Heng).
      - Abstract DMC FW path (Rodrigo).
      - Preparation and changes for upcoming
        XeLPD display IP (Jose, Matt, Ville, Juha-Pekka, Animesh).
      - Fix comment typo in DSI code (zuoqilin).
      - Simplify CCS and UV plane alignment handling (Imre).
      - PSR Fixes on TGL (Gwan-gyeong, Jose).
      - Add intel_dp_hdcp.h and rename init (Jani).
      - Move crtc and dpll declarations around (Jani).
      - Fix pre-skl DP AUX precharge length (Ville).
      - Remove stray newlines from random files (Ville).
      - crtc->index and intel_crtc+drm_crtc pointer clean-up (Ville).
      - Add frontbuffer tracking tracepoints (Ville).
      - ADL-S PCI ID updates (Anand).
      - Use unique backlight device names (Jani).
      - A few clean-ups on i915/audio (Jani).
      - Use intel_framebuffer instead of drm one on intel_fb functions (Imre).
      - Add the missing MC CCS/XYUV8888 format support on display >= 12 (Imre).
      - Nuke display error state (Ville).
      - ADL-P initial enablement patches
        starting to land (Clint, Imre, Jose, Umesh, Vandita, Mika).
      - Display clean-up around VBT and the strap bits (Lucas).
      - Try YCbCr420 color when RGB fails (Werner).
      - More PSR fixes and improvements (Jose).
      - Other generic display code clean-up (Jose, Ville).
      - Use correct downstream caps for check Src-Ctl mode for PCON (Ankit).
      - Disable HiZ Raw Stall Optimization on broken gen7 (Simon).
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      
      From: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/YKVioeu0JkUAlR7y@intel.com
      2ba04785
  6. 20 5月, 2021 12 次提交