Message ID | 1474299019-26430-1-git-send-email-matthew.auld@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On ma, 2016-09-19 at 16:30 +0100, Matthew Auld wrote: > From: "arun.siluvery@linux.intel.com" <arun.siluvery@linux.intel.com> > I assume "From:" needs to be properly formatted just like "Signed-off-by:". So in all patches; From: Arun Siluvery <arun.siluvery@linux.intel.com> Cover letters are also gaining popularity, and remember to use --reroll-count=N when submitting new iterations of the same series, will help people and Patchwork :) Regards, Joonas
On Mon, Sep 19, 2016 at 04:30:13PM +0100, Matthew Auld wrote: > From: "arun.siluvery@linux.intel.com" <arun.siluvery@linux.intel.com> > > In preparation for engine reset work update this parameter to handle more > than one type of reset. Default at the moment is still full gpu reset. This is not ready yet. Please try integrating into the direct reset and request recovery. When done properly we won't even need a module option since it will safely fallback. -Chris
diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c index 768ad89..a945ec1 100644 --- a/drivers/gpu/drm/i915/i915_params.c +++ b/drivers/gpu/drm/i915/i915_params.c @@ -46,7 +46,7 @@ struct i915_params i915 __read_mostly = { .prefault_disable = 0, .load_detect_test = 0, .force_reset_modeset_test = 0, - .reset = true, + .reset = 1, .invert_brightness = 0, .disable_display = 0, .enable_cmd_parser = 1, @@ -112,8 +112,8 @@ MODULE_PARM_DESC(vbt_sdvo_panel_type, "Override/Ignore selection of SDVO panel mode in the VBT " "(-2=ignore, -1=auto [default], index in VBT BIOS table)"); -module_param_named_unsafe(reset, i915.reset, bool, 0600); -MODULE_PARM_DESC(reset, "Attempt GPU resets (default: true)"); +module_param_named_unsafe(reset, i915.reset, int, 0600); +MODULE_PARM_DESC(reset, "Attempt GPU resets (0=disabled, 1=full gpu reset [default], 2=engine reset)"); module_param_named_unsafe(enable_hangcheck, i915.enable_hangcheck, bool, 0644); MODULE_PARM_DESC(enable_hangcheck, diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h index 3a0dd78..2f188bb 100644 --- a/drivers/gpu/drm/i915/i915_params.h +++ b/drivers/gpu/drm/i915/i915_params.h @@ -34,6 +34,7 @@ struct i915_params { int lvds_channel_mode; int panel_use_ssc; int vbt_sdvo_panel_type; + int reset; int enable_rc6; int enable_dc; int enable_fbc; @@ -58,7 +59,6 @@ struct i915_params { bool prefault_disable; bool load_detect_test; bool force_reset_modeset_test; - bool reset; bool disable_display; bool verbose_state_checks; bool nuclear_pageflip;