1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/i915/pxp
Dave Airlie 6734cd03f7 Merge tag 'drm-intel-gt-next-2023-12-08' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
UAPI Changes:

-   drm/i915: Implement fdinfo memory stats printing

    Use the newly added drm_print_memory_stats helper to show memory
    utilisation of our objects in drm/driver specific fdinfo output.

    To collect the stats we walk the per memory regions object lists
    and accumulate object size into the respective drm_memory_stats
    categories.

Cross-subsystem Changes:

- Backmerge of drm-next (to bring drm-intel-next for PXP changes)

Driver Changes:

- Wa_18028616096 now applies to all DG2 (Matt R)
- Drop Wa_22014600077 on all DG2 (Matt R)
- Add new ATS-M device ID (Haridhar)
- More Meteorlake (MTL) workarounds (Matt R, Dnyaneshwar, Jonathan,
  Gustavo, Radhakrishna)
- PMU WARN_ON cleanup on driver unbind (Umesh)
- Limit GGTT WC flushing workaround to pre BXT/ICL platforms
- Complement implementation for Wa_16018031267 / Wa_16018063123
  (Andrzej, Jonathan, Nirmoy, Chris)

- Properly print internal GSC engine in trace logs (Tvrtko)
- Track gt pm wakerefs (Andrzej)
- Fix null deref bugs on perf code when perf is disabled (Harshit,
  Tvrtko)
- Fix __i915_request_create memory leak on driver unbind (Andrzej)
- Remove spurious unsupported HuC message on MTL (Daniele)
- Read a shadowed mmio register for ggtt flush (Vinay)
- Add missing new-line to GT_TRACE (Andrzej)
- Add drm_dbgs for critical PXP events (Alan)
- Skip pxp init if gt is wedged (Zhanjun)

- Replace custom intel runtime_pm tracker with ref_tracker library
  (Andrzej)
- Compiler warning/static checker/coding style cleanups (Arnd, Nirmoy,
  Soumya, Gilbert, Dorcas, Kunwu, Sam, Tvrtko)
- Code structure and helper cleanups (Jani, Tvrtko, Andi)
- Selftest improvements (John, Tvrtko, Andrzej)

Signed-off-by: Dave Airlie <airlied@redhat.com>

# Conflicts:
#	drivers/gpu/drm/i915/gt/intel_gt_mcr.c
From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/ZXNBcsSwJEVsq9On@jlahtine-mobl.ger.corp.intel.com
2023-12-13 11:20:49 +10:00
..
intel_pxp.c drm/i915: Skip pxp init if gt is wedged 2023-11-29 16:06:34 -08:00
intel_pxp.h drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS 2023-08-15 13:28:18 -07:00
intel_pxp_cmd.c drm/i915/pxp: Promote pxp subsystem to top-level of i915 2022-12-09 08:36:30 -08:00
intel_pxp_cmd.h drm/i915/pxp: Implement arb session teardown 2021-10-04 13:10:50 -04:00
intel_pxp_cmd_interface_42.h drm/i915/pxp: Invalidate all PXP fw sessions during teardown 2023-01-27 15:22:24 -05:00
intel_pxp_cmd_interface_43.h drm/i915/pxp/mtl: Update pxp-firmware packet size 2023-09-19 12:11:19 -07:00
intel_pxp_cmd_interface_cmn.h drm/i915/pxp: limit drm-errors or warning on firmware API failures 2023-04-05 09:19:32 -07:00
intel_pxp_debugfs.c drm/i915/pxp: Enable PXP with MTL-GSC-CS 2023-05-11 17:26:32 -07:00
intel_pxp_debugfs.h drm/i915/pxp: Promote pxp subsystem to top-level of i915 2022-12-09 08:36:30 -08:00
intel_pxp_gsccs.c Merge tag 'drm-intel-gt-next-2023-10-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2023-10-20 16:15:25 +10:00
intel_pxp_gsccs.h drm/i915/pxp/mtl: Update pxp-firmware response timeout 2023-09-19 12:11:18 -07:00
intel_pxp_huc.c drm/i915/pxp: Clean up zero initializers 2023-10-17 19:42:46 +03:00
intel_pxp_huc.h drm/i915/pxp: add huc authentication and loading command 2022-10-03 11:29:15 -07:00
intel_pxp_irq.c drm/i915/pxp: Add drm_dbgs for critical PXP events. 2023-11-29 15:03:55 -08:00
intel_pxp_irq.h drm/i915/pxp: load the pxp module when we have a gsc-loaded huc 2022-10-03 11:29:12 -07:00
intel_pxp_pm.c drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete 2023-08-15 13:28:13 -07:00
intel_pxp_pm.h drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete 2023-08-15 13:28:13 -07:00
intel_pxp_regs.h drm/i915/pxp: Add MTL hw-plumbing enabling for KCR operation 2023-05-11 17:26:25 -07:00
intel_pxp_session.c drm/i915/pxp: Add drm_dbgs for critical PXP events. 2023-11-29 15:03:55 -08:00
intel_pxp_session.h drm/i915/pxp: Trigger the global teardown for before suspending 2023-01-27 15:23:17 -05:00
intel_pxp_tee.c Char/Misc and other driver changes for 6.7-rc1 2023-11-03 14:51:08 -10:00
intel_pxp_tee.h drm/i915/pxp: implement function for sending tee stream command 2022-10-03 11:29:14 -07:00
intel_pxp_types.h drm/i915/pxp: Add drm_dbgs for critical PXP events. 2023-11-29 15:03:55 -08:00