linux/drivers/gpu/drm/i915/gt/uc
Vinay Belgaumkar 216d56c5da drm/i915/guc/rc: Setup and enable GuCRC feature
This feature hands over the control of HW RC6 to the GuC.
GuC decides when to put HW into RC6 based on it's internal
busyness algorithms.

GuCRC needs GuC submission to be enabled, and only
supported on Gen12+ for now.

When GuCRC is enabled, do not set HW RC6. Use a H2G message
to tell GuC to enable GuCRC. When disabling RC6, tell GuC to
revert RC6 control back to KMD. KMD is still responsible for
enabling everything related to Coarse Power Gating though.

v2: Address comments (Michal W)
v3: Don't set hysterisis values when GuCRC is used (Matt Roper)
v4: checkpatch()

Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Signed-off-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210730202119.23810-15-vinay.belgaumkar@intel.com
2021-08-03 16:05:44 -07:00
..
abi drm/i915/guc/rc: Setup and enable GuCRC feature 2021-08-03 16:05:44 -07:00
intel_guc_ads.c drm/i915/guc: Add golden context to GuC ADS 2021-07-27 17:32:09 -07:00
intel_guc_ads.h drm/i915/guc: Add golden context to GuC ADS 2021-07-27 17:32:09 -07:00
intel_guc_ct.c drm/i915/guc: Don't complain about reset races 2021-07-27 17:31:57 -07:00
intel_guc_ct.h drm/i915/guc: Update GuC debugfs to support new GuC 2021-07-22 10:07:27 -07:00
intel_guc_debugfs.c drm/i915/guc/slpc: Add debugfs for SLPC info 2021-08-03 16:05:35 -07:00
intel_guc_debugfs.h drm/i915/uc: Move uC debugfs to its own folder under GT 2020-03-26 21:23:03 +00:00
intel_guc_fw.c drm/i915/gt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-05 15:09:06 -07:00
intel_guc_fw.h
intel_guc_fwif.h drm/i915/guc/slpc: Adding SLPC communication interfaces 2021-08-03 16:05:24 -07:00
intel_guc_log_debugfs.c drm/i915: Remove stray newlines 2021-04-28 15:55:09 +03:00
intel_guc_log_debugfs.h drm/i915/uc: Move uC debugfs to its own folder under GT 2020-03-26 21:23:03 +00:00
intel_guc_log.c drm/i915/guc: Update firmware to v62.0.0 2021-06-18 15:31:01 -07:00
intel_guc_log.h drm/i915/guc: Update firmware to v62.0.0 2021-06-18 15:31:01 -07:00
intel_guc_rc.c drm/i915/guc/rc: Setup and enable GuCRC feature 2021-08-03 16:05:44 -07:00
intel_guc_rc.h drm/i915/guc/rc: Setup and enable GuCRC feature 2021-08-03 16:05:44 -07:00
intel_guc_reg.h drm/i915/guc: Update to use firmware v49.0.1 2020-10-29 13:46:26 +02:00
intel_guc_slpc_types.h drm/i915/guc/slpc: Cache platform frequency limits 2021-08-03 16:05:38 -07:00
intel_guc_slpc.c drm/i915/guc/slpc: Cache platform frequency limits 2021-08-03 16:05:38 -07:00
intel_guc_slpc.h drm/i915/guc/slpc: Enable ARAT timer interrupt 2021-08-03 16:05:37 -07:00
intel_guc_submission.c drm/i915/guc/slpc: Remove BUG_ON in guc_submission_disable 2021-08-03 16:05:32 -07:00
intel_guc_submission.h drm/i915/guc: Unblock GuC submission on Gen11+ 2021-07-27 17:32:30 -07:00
intel_guc.c drm/i915/guc/rc: Setup and enable GuCRC feature 2021-08-03 16:05:44 -07:00
intel_guc.h drm/i915/guc/rc: Setup and enable GuCRC feature 2021-08-03 16:05:44 -07:00
intel_huc_debugfs.c drm/i915/uc: Move uC debugfs to its own folder under GT 2020-03-26 21:23:03 +00:00
intel_huc_debugfs.h drm/i915/uc: Move uC debugfs to its own folder under GT 2020-03-26 21:23:03 +00:00
intel_huc_fw.c
intel_huc_fw.h
intel_huc.c drm/i915/gt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-05 15:09:06 -07:00
intel_huc.h
intel_uc_debugfs.c drm/i915/uc: Extract uc usage details into separate debugfs 2020-07-08 13:02:01 +01:00
intel_uc_debugfs.h drm/i915/uc: Move uC debugfs to its own folder under GT 2020-03-26 21:23:03 +00:00
intel_uc_fw_abi.h drm/i915/guc: Update to use firmware v49.0.1 2020-10-29 13:46:26 +02:00
intel_uc_fw.c drm/i915/adlp: Add ADL-P GuC/HuC firmware files 2021-07-08 10:09:56 -07:00
intel_uc_fw.h drm/i915/guc: Update to use firmware v49.0.1 2020-10-29 13:46:26 +02:00
intel_uc.c drm/i915/guc/slpc: Enable ARAT timer interrupt 2021-08-03 16:05:37 -07:00
intel_uc.h drm/i915/guc/rc: Setup and enable GuCRC feature 2021-08-03 16:05:44 -07:00