diff options
| author | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-07-25 18:11:56 -0400 |
|---|---|---|
| committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-21 11:39:15 -0500 |
| commit | e07aa913161b0338708887a5e78bf57ffdfe67fa (patch) | |
| tree | 1ddd00bee7c01e6c2cb869dbea0174288e083fe5 /drivers/gpu/drm/xe/xe_pm.h | |
| parent | f026520367be5f7e05531d6e601c822596ebe65f (diff) | |
| download | linux-next-e07aa913161b0338708887a5e78bf57ffdfe67fa.tar.gz linux-next-e07aa913161b0338708887a5e78bf57ffdfe67fa.zip | |
drm/xe: Move d3cold_allowed decision all together.
And let's use the VRAM threshold to keep d3cold temporarily disabled.
With this we have the ability to run D3Cold experiments just by
touching the vram_d3cold_threshold sysfs entry.
Cc: Anshuman Gupta <anshuman.gupta@intel.com>
Reviewed-by: Anshuman Gupta <anshuman.gupta@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_pm.h')
| -rw-r--r-- | drivers/gpu/drm/xe/xe_pm.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/drm/xe/xe_pm.h b/drivers/gpu/drm/xe/xe_pm.h index 08a633ce5145..6b9031f7af24 100644 --- a/drivers/gpu/drm/xe/xe_pm.h +++ b/drivers/gpu/drm/xe/xe_pm.h @@ -8,7 +8,12 @@ #include <linux/pm_runtime.h> -#define DEFAULT_VRAM_THRESHOLD 300 /* in MB */ +/* + * TODO: Threshold = 0 will block D3Cold. + * Before we can move this to a higher value (like 300), we need to: + * 1. rewrite the VRAM save / restore to avoid buffer object locks + */ +#define DEFAULT_VRAM_THRESHOLD 0 /* in MB */ struct xe_device; |
