1. 21 Sep, 2023 3 commits
  2. 20 Sep, 2023 1 commit
  3. 19 Sep, 2023 3 commits
  4. 15 Sep, 2023 3 commits
  5. 14 Sep, 2023 1 commit
  6. 13 Sep, 2023 1 commit
  7. 08 Sep, 2023 1 commit
  8. 07 Sep, 2023 2 commits
  9. 31 Aug, 2023 1 commit
  10. 30 Aug, 2023 1 commit
  11. 29 Aug, 2023 1 commit
  12. 28 Aug, 2023 1 commit
  13. 23 Aug, 2023 1 commit
  14. 22 Aug, 2023 1 commit
    • John Harrison's avatar
      drm/i915/guc: Force a reset on internal GuC error · b2edc414
      John Harrison authored
      If GuC hits an internal error (and survives long enough to report it
      to the KMD), it is basically toast and will stop until a GT reset and
      subsequent GuC reload is performed. Previously, the KMD just printed
      an error message and then waited for the heartbeat to eventually kick
      in and trigger a reset (assuming the heartbeat had not been disabled).
      Instead, force the reset immediately to guarantee that it happens and
      to eliminate the very long heartbeat delay. The captured error state
      is also more likely to be useful if captured at the time of the error
      rather than many seconds later.
      
      Note that it is not possible to trigger a reset from with the G2H
      handler itself. The reset prepare process involves flushing
      outstanding G2H contents. So a deadlock could result. Instead, the G2H
      handler queues a worker thread to do the reset asynchronously.
      
      v2: Flush the worker on suspend and shutdown. Add rate limiting to
      prevent spam from a totally dead system (review feedback from Daniele).
      Signed-off-by: default avatarJohn Harrison <John.C.Harrison@Intel.com>
      Reviewed-by: default avatarDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20230816003957.3572654-1-John.C.Harrison@Intel.com
      b2edc414
  15. 21 Aug, 2023 7 commits
  16. 17 Aug, 2023 3 commits
  17. 16 Aug, 2023 1 commit
  18. 15 Aug, 2023 2 commits
  19. 10 Aug, 2023 4 commits
  20. 07 Aug, 2023 2 commits
    • Joonas Lahtinen's avatar
      Merge drm/drm-next into drm-intel-gt-next · 9f771739
      Joonas Lahtinen authored
      Need to pull in b3e4aae6 ("drm/i915/hdcp: Modify hdcp_gsc_message msg sending mechanism") as
      a dependency for https://patchwork.freedesktop.org/series/121735/Signed-off-by: default avatarJoonas Lahtinen <joonas.lahtinen@linux.intel.com>
      9f771739
    • Dave Airlie's avatar
      Merge tag 'drm-intel-gt-next-2023-08-04' of... · d9aa1da9
      Dave Airlie authored
      Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      Driver Changes:
      
      - Avoid infinite GPU waits by avoidin premature release of request's
        reusable memory (Chris, Janusz)
      - Expose RPS thresholds in sysfs (Tvrtko)
      - Apply GuC SLPC min frequency softlimit correctly (Vinay)
      - Restore SLPC efficient freq earlier (Vinay)
      - Consider OA buffer boundary when zeroing out reports (Umesh)
      - Extend Wa_14015795083 to TGL, RKL, DG1 and ADL (Matt R)
      - Fix context workarounds with non-masked regs on MTL/DG2 (Lucas)
      - Enable the CCS_FLUSH bit in the pipe control and in the CS for MTL+ (Andi)
      - Update MTL workarounds 14018778641, 22016122933 (Tejas, Zhanjun)
      - Ensure memory quiesced before AUX CCS invalidation (Jonathan)
      
      - Add a gsc_info debugfs (Daniele)
      - Invalidate the TLBs on each GT on multi-GT device (Chris)
      - Fix a VMA UAF for multi-gt platform (Nirmoy)
      - Do not use stolen on MTL due to HW bug (Nirmoy)
      - Check HuC and GuC version compatibility on MTL (Daniele)
      - Dump perf_limit_reasons for slow GuC init debug (Vinay)
      - Replace kmap() with kmap_local_page() (Sumitra, Ira)
      - Add sentinel to xehp_oa_b_counters for KASAN (Andrzej)
      - Add the gen12_needs_ccs_aux_inv helper (Andi)
      - Fixes and updates for GSC memory allocation (Daniele)
      - Fix one wrong caching mode enum usage (Tvrtko)
      - Fixes for GSC wakeref (Alan)
      
      - Static checker fixes (Harshit, Arnd, Dan, Cristophe, David, Andi)
      - Rename flags with bit_group_X according to the datasheet (Andi)
      - Use direct alias for i915 in requests (Andrzej)
      - Replace i915->gt0 with to_gt(i915) (Andi)
      - Use the i915_vma_flush_writes helper (Tvrtko)
      - Selftest improvements (Alan)
      - Remove dead code (Tvrtko)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      # Conflicts:
      #	drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
      From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/ZMy6kDd9npweR4uy@jlahtine-mobl.ger.corp.intel.com
      d9aa1da9