diff options
author | Jan200101 <sentrycraft123@gmail.com> | 2024-04-06 17:05:32 +0200 |
---|---|---|
committer | Jan200101 <sentrycraft123@gmail.com> | 2024-04-06 17:05:32 +0200 |
commit | 684f5ef56790771b425c7007c9dfcfbd8ea1a300 (patch) | |
tree | 118298a92be197f4a59d03cf2a5b447cbe9b9354 /SOURCES/0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch | |
parent | c0c9b770e4f24e17886587762c42194b6e524720 (diff) | |
download | kernel-fsync-684f5ef56790771b425c7007c9dfcfbd8ea1a300.tar.gz kernel-fsync-684f5ef56790771b425c7007c9dfcfbd8ea1a300.zip |
kernel 6.8.2
Diffstat (limited to 'SOURCES/0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch')
-rw-r--r-- | SOURCES/0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/SOURCES/0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch b/SOURCES/0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch index c292278..20b095b 100644 --- a/SOURCES/0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch +++ b/SOURCES/0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jan200101 <sentrycraft123@gmail.com> -Date: Mon, 25 Sep 2023 12:29:07 +0200 +Date: Sat, 30 Mar 2024 19:20:48 +0100 Subject: [PATCH] drm/i915: add kernel parameter to disable async page flipping Signed-off-by: Jan200101 <sentrycraft123@gmail.com> @@ -8,13 +8,14 @@ Signed-off-by: Jan200101 <sentrycraft123@gmail.com> drivers/gpu/drm/i915/display/intel_display_driver.c | 2 +- drivers/gpu/drm/i915/i915_params.c | 4 ++++ drivers/gpu/drm/i915/i915_params.h | 3 ++- - 3 files changed, 7 insertions(+), 2 deletions(-) + drivers/gpu/drm/xe/xe_device_types.h | 1 + + 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c -index b909814ae02b..918b8b589ec7 100644 +index 9df9097a0255..24c084420441 100644 --- a/drivers/gpu/drm/i915/display/intel_display_driver.c +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c -@@ -121,7 +121,7 @@ static void intel_mode_config_init(struct drm_i915_private *i915) +@@ -125,7 +125,7 @@ static void intel_mode_config_init(struct drm_i915_private *i915) mode_config->funcs = &intel_mode_funcs; mode_config->helper_private = &intel_mode_config_funcs; @@ -24,10 +25,10 @@ index b909814ae02b..918b8b589ec7 100644 /* * Maximum framebuffer dimensions, chosen to match diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c -index 0a171b57fd8f..63a23458399f 100644 +index de43048543e8..2c6fe740609e 100644 --- a/drivers/gpu/drm/i915/i915_params.c +++ b/drivers/gpu/drm/i915/i915_params.c -@@ -228,6 +228,10 @@ i915_param_named_unsafe(lmem_size, uint, 0400, +@@ -134,6 +134,10 @@ i915_param_named_unsafe(lmem_size, uint, 0400, i915_param_named_unsafe(lmem_bar_size, uint, 0400, "Set the lmem bar size(in MiB)."); @@ -39,16 +40,28 @@ index 0a171b57fd8f..63a23458399f 100644 bool val) { diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h -index 68abf0ad6c00..b24b30666438 100644 +index 1315d7fac850..53d47b1ef79e 100644 --- a/drivers/gpu/drm/i915/i915_params.h +++ b/drivers/gpu/drm/i915/i915_params.h -@@ -87,7 +87,8 @@ struct drm_printer; - param(bool, verbose_state_checks, true, 0) \ - param(bool, nuclear_pageflip, false, 0400) \ - param(bool, enable_dp_mst, true, 0600) \ +@@ -64,7 +64,8 @@ struct drm_printer; + /* leave bools at the end to not create holes */ \ + param(bool, enable_hangcheck, true, 0600) \ + param(bool, error_capture, true, IS_ENABLED(CONFIG_DRM_I915_CAPTURE_ERROR) ? 0600 : 0) \ - param(bool, enable_gvt, false, IS_ENABLED(CONFIG_DRM_I915_GVT) ? 0400 : 0) + param(bool, enable_gvt, false, IS_ENABLED(CONFIG_DRM_I915_GVT) ? 0400 : 0) \ + param(bool, disable_async_page_flip, false, 0400) #define MEMBER(T, member, ...) T member; struct i915_params { +diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h +index e8491979a6f2..4682970746c3 100644 +--- a/drivers/gpu/drm/xe/xe_device_types.h ++++ b/drivers/gpu/drm/xe/xe_device_types.h +@@ -498,6 +498,7 @@ struct xe_device { + }; + struct { + const char *dmc_firmware_path; ++ bool disable_async_page_flip; + } params; + + void *pxp; |