1. 13 May, 2024 9 commits
  2. 08 May, 2024 2 commits
  3. 02 May, 2024 19 commits
  4. 30 Apr, 2024 2 commits
    • Dave Airlie's avatar
      Merge tag 'amd-drm-next-6.10-2024-04-26' of... · 4a56c0ed
      Dave Airlie authored
      Merge tag 'amd-drm-next-6.10-2024-04-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
      
      amd-drm-next-6.10-2024-04-26:
      
      amdgpu:
      - Misc code cleanups and refactors
      - Support setting reset method at runtime
      - Report OD status
      - SMU 14.0.1 fixes
      - SDMA 4.4.2 fixes
      - VPE fixes
      - MES fixes
      - Update BO eviction priorities
      - UMSCH fixes
      - Reset fixes
      - Freesync fixes
      - GFXIP 9.4.3 fixes
      - SDMA 5.2 fixes
      - MES UAF fix
      - RAS updates
      - Devcoredump updates for dumping IP state
      - DSC fixes
      - JPEG fix
      - Fix VRAM memory accounting
      - VCN 5.0 fixes
      - MES fixes
      - UMC 12.0 updates
      - Modify contiguous flags handling
      - Initial support for mapping kernel queues via MES
      
      amdkfd:
      - Fix rescheduling of restore worker
      - VRAM accounting for SVM migrations
      - mGPU fix
      - Enable SQ watchpoint for gfx10
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240426221245.1613332-1-alexander.deucher@amd.com
      4a56c0ed
    • Dave Airlie's avatar
      Merge tag 'drm-intel-gt-next-2024-04-26' of... · 68b89e23
      Dave Airlie authored
      Merge tag 'drm-intel-gt-next-2024-04-26' of https://anongit.freedesktop.org/git/drm/drm-intel into drm-next
      
      UAPI Changes:
      
      - drm/i915/guc: Use context hints for GT frequency
      
          Allow user to provide a low latency context hint. When set, KMD
          sends a hint to GuC which results in special handling for this
          context. SLPC will ramp the GT frequency aggressively every time
          it switches to this context. The down freq threshold will also be
          lower so GuC will ramp down the GT freq for this context more slowly.
          We also disable waitboost for this context as that will interfere with
          the strategy.
      
          We need to enable the use of SLPC Compute strategy during init, but
          it will apply only to contexts that set this bit during context
          creation.
      
          Userland can check whether this feature is supported using a new param-
          I915_PARAM_HAS_CONTEXT_FREQ_HINT. This flag is true for all guc submission
          enabled platforms as they use SLPC for frequency management.
      
          The Mesa usage model for this flag is here -
          https://gitlab.freedesktop.org/sushmave/mesa/-/commits/compute_hint
      
      - drm/i915/gt: Enable only one CCS for compute workload
      
          Enable only one CCS engine by default with all the compute sices
          allocated to it.
      
          While generating the list of UABI engines to be exposed to the
          user, exclude any additional CCS engines beyond the first
          instance
      
          ***
      
          NOTE: This W/A will make all DG2 SKUs appear like single CCS SKUs by
          default to mitigate a hardware bug. All the EUs will still remain
          usable, and all the userspace drivers have been confirmed to be able
          to dynamically detect the change in number of CCS engines and adjust.
      
          For the smaller percent of applications that get perf benefit from
          letting the userspace driver dispatch across all 4 CCS engines we will
          be introducing a sysfs control as a later patch to choose 4 CCS each
          with 25% EUs (or 50% if 2 CCS).
      
          NOTE: A regression has been reported at
      
          https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10895
      
          However Andi has been triaging the issue and we're closing in a fix
          to the gap in the W/A implementation:
      
          https://lists.freedesktop.org/archives/intel-gfx/2024-April/348747.html
      
      Driver Changes:
      
      - Add new and fix to existing workarounds: Wa_14018575942 (MTL),
        Wa_16019325821 (Gen12.70), Wa_14019159160 (MTL), Wa_16015675438,
        Wa_14020495402 (Gen12.70) (Tejas, John, Lucas)
      - Fix UAF on destroy against retire race and remove two earlier
        partial fixes (Janusz)
      - Limit the reserved VM space to only the platforms that need it (Andi)
      - Reset queue_priority_hint on parking for execlist platforms (Chris)
      - Fix gt reset with GuC submission is disabled (Nirmoy)
      - Correct capture of EIR register on hang (John)
      
      - Remove usage of the deprecated ida_simple_xx() API
      - Refactor confusing __intel_gt_reset() (Nirmoy)
      - Fix the fix for GuC reset lock confusion (John)
      - Simplify/extend platform check for Wa_14018913170 (John)
      - Replace dev_priv with i915 (Andi)
      - Add and use gt_to_guc() wrapper (Andi)
      - Remove bogus null check (Rodrigo, Dan)
      
      . Selftest improvements (Janusz, Nirmoy, Daniele)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/ZitVBTvZmityDi7D@jlahtine-mobl.ger.corp.intel.com
      68b89e23
  5. 29 Apr, 2024 1 commit
  6. 28 Apr, 2024 6 commits
  7. 27 Apr, 2024 1 commit
    • Linus Torvalds's avatar
      Merge tag 'rust-fixes-6.9' of https://github.com/Rust-for-Linux/linux · 2c815938
      Linus Torvalds authored
      Pull Rust fixes from Miguel Ojeda:
      
       - Soundness: make internal functions generated by the 'module!' macro
         inaccessible, do not implement 'Zeroable' for 'Infallible' and
         require 'Send' for the 'Module' trait.
      
       - Build: avoid errors with "empty" files and workaround 'rustdoc' ICE.
      
       - Kconfig: depend on '!CFI_CLANG' and avoid selecting 'CONSTRUCTORS'.
      
       - Code docs: remove non-existing key from 'module!' macro example.
      
       - Docs: trivial rendering fix in arch table.
      
      * tag 'rust-fixes-6.9' of https://github.com/Rust-for-Linux/linux:
        rust: remove `params` from `module` macro example
        kbuild: rust: force `alloc` extern to allow "empty" Rust files
        kbuild: rust: remove unneeded `@rustc_cfg` to avoid ICE
        rust: kernel: require `Send` for `Module` implementations
        rust: phy: implement `Send` for `Registration`
        rust: make mutually exclusive with CFI_CLANG
        rust: macros: fix soundness issue in `module!` macro
        rust: init: remove impl Zeroable for Infallible
        docs: rust: fix improper rendering in Arch Support page
        rust: don't select CONSTRUCTORS
      2c815938