aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Wajdeczko <michal.wajdeczko@intel.com>2017-09-19 15:38:44 -0400
committerJani Nikula <jani.nikula@intel.com>2017-09-22 07:50:36 -0400
commit4f044a88a86adb4c8cc6cb1a7303bb9c61ea2caa (patch)
tree564beebc998c2fa33c24fbc7c93c56be86dd3f97
parenta3df2c857c103b1103c9d578d68193a6fbe63c61 (diff)
drm/i915: Rename global i915 to i915_modparams
Our global struct with params is named exactly the same way as new preferred name for the drm_i915_private function parameter. To avoid such name reuse lets use different name for the global. v5: pure rename v6: fix Credits-to: Coccinelle @@ identifier n; @@ ( - i915.n + i915_modparams.n ) Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com> Cc: Jani Nikula <jani.nikula@intel.com> Cc: Chris Wilson <chris@chris-wilson.co.uk> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Cc: Ville Syrjala <ville.syrjala@intel.com> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Acked-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20170919193846.38060-1-michal.wajdeczko@intel.com
-rw-r--r--drivers/gpu/drm/i915/gvt/render.c2
-rw-r--r--drivers/gpu/drm/i915/i915_debugfs.c14
-rw-r--r--drivers/gpu/drm/i915/i915_drv.c34
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h10
-rw-r--r--drivers/gpu/drm/i915/i915_gem.c4
-rw-r--r--drivers/gpu/drm/i915/i915_gem_context.c12
-rw-r--r--drivers/gpu/drm/i915/i915_gem_execbuffer.c2
-rw-r--r--drivers/gpu/drm/i915/i915_gem_gtt.c6
-rw-r--r--drivers/gpu/drm/i915/i915_gpu_error.c6
-rw-r--r--drivers/gpu/drm/i915/i915_guc_submission.c2
-rw-r--r--drivers/gpu/drm/i915/i915_irq.c2
-rw-r--r--drivers/gpu/drm/i915/i915_params.c6
-rw-r--r--drivers/gpu/drm/i915/i915_params.h2
-rw-r--r--drivers/gpu/drm/i915/i915_pci.c6
-rw-r--r--drivers/gpu/drm/i915/i915_perf.c6
-rw-r--r--drivers/gpu/drm/i915/intel_bios.c7
-rw-r--r--drivers/gpu/drm/i915/intel_crt.c4
-rw-r--r--drivers/gpu/drm/i915/intel_device_info.c2
-rw-r--r--drivers/gpu/drm/i915/intel_display.c12
-rw-r--r--drivers/gpu/drm/i915/intel_dp.c4
-rw-r--r--drivers/gpu/drm/i915/intel_dp_aux_backlight.c2
-rw-r--r--drivers/gpu/drm/i915/intel_drv.h2
-rw-r--r--drivers/gpu/drm/i915/intel_engine_cs.c4
-rw-r--r--drivers/gpu/drm/i915/intel_fbc.c11
-rw-r--r--drivers/gpu/drm/i915/intel_guc_loader.c13
-rw-r--r--drivers/gpu/drm/i915/intel_guc_log.c26
-rw-r--r--drivers/gpu/drm/i915/intel_gvt.c12
-rw-r--r--drivers/gpu/drm/i915/intel_hangcheck.c2
-rw-r--r--drivers/gpu/drm/i915/intel_huc.c4
-rw-r--r--drivers/gpu/drm/i915/intel_lrc.c4
-rw-r--r--drivers/gpu/drm/i915/intel_lvds.c4
-rw-r--r--drivers/gpu/drm/i915/intel_opregion.c2
-rw-r--r--drivers/gpu/drm/i915/intel_panel.c8
-rw-r--r--drivers/gpu/drm/i915/intel_pm.c6
-rw-r--r--drivers/gpu/drm/i915/intel_psr.c10
-rw-r--r--drivers/gpu/drm/i915/intel_ringbuffer.c8
-rw-r--r--drivers/gpu/drm/i915/intel_runtime_pm.c17
-rw-r--r--drivers/gpu/drm/i915/intel_uc.c51
-rw-r--r--drivers/gpu/drm/i915/intel_uncore.c22
39 files changed, 182 insertions, 169 deletions
diff --git a/drivers/gpu/drm/i915/gvt/render.c b/drivers/gpu/drm/i915/gvt/render.c
index 2ea542257f03..6d066cf35478 100644
--- a/drivers/gpu/drm/i915/gvt/render.c
+++ b/drivers/gpu/drm/i915/gvt/render.c
@@ -293,7 +293,7 @@ static void switch_mmio_to_vgpu(struct intel_vgpu *vgpu, int ring_id)
293 */ 293 */
294 if (mmio->in_context && 294 if (mmio->in_context &&
295 ((ctx_ctrl & inhibit_mask) != inhibit_mask) && 295 ((ctx_ctrl & inhibit_mask) != inhibit_mask) &&
296 i915.enable_execlists) 296 i915_modparams.enable_execlists)
297 continue; 297 continue;
298 298
299 if (mmio->mask) 299 if (mmio->mask)
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
index 2518bdf95eef..b08ebed4e700 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -66,7 +66,7 @@ static int i915_capabilities(struct seq_file *m, void *data)
66#undef PRINT_FLAG 66#undef PRINT_FLAG
67 67
68 kernel_param_lock(THIS_MODULE); 68 kernel_param_lock(THIS_MODULE);
69#define PRINT_PARAM(T, x) seq_print_param(m, #x, #T, &i915.x); 69#define PRINT_PARAM(T, x) seq_print_param(m, #x, #T, &i915_modparams.x);
70 I915_PARAMS_FOR_EACH(PRINT_PARAM); 70 I915_PARAMS_FOR_EACH(PRINT_PARAM);
71#undef PRINT_PARAM 71#undef PRINT_PARAM
72 kernel_param_unlock(THIS_MODULE); 72 kernel_param_unlock(THIS_MODULE);
@@ -1266,7 +1266,7 @@ static int i915_hangcheck_info(struct seq_file *m, void *unused)
1266 if (waitqueue_active(&dev_priv->gpu_error.reset_queue)) 1266 if (waitqueue_active(&dev_priv->gpu_error.reset_queue))
1267 seq_puts(m, "struct_mutex blocked for reset\n"); 1267 seq_puts(m, "struct_mutex blocked for reset\n");
1268 1268
1269 if (!i915.enable_hangcheck) { 1269 if (!i915_modparams.enable_hangcheck) {
1270 seq_puts(m, "Hangcheck disabled\n"); 1270 seq_puts(m, "Hangcheck disabled\n");
1271 return 0; 1271 return 0;
1272 } 1272 }
@@ -1701,7 +1701,7 @@ static int i915_ips_status(struct seq_file *m, void *unused)
1701 intel_runtime_pm_get(dev_priv); 1701 intel_runtime_pm_get(dev_priv);
1702 1702
1703 seq_printf(m, "Enabled by kernel parameter: %s\n", 1703 seq_printf(m, "Enabled by kernel parameter: %s\n",
1704 yesno(i915.enable_ips)); 1704 yesno(i915_modparams.enable_ips));
1705 1705
1706 if (INTEL_GEN(dev_priv) >= 8) { 1706 if (INTEL_GEN(dev_priv) >= 8) {
1707 seq_puts(m, "Currently: unknown\n"); 1707 seq_puts(m, "Currently: unknown\n");
@@ -2016,7 +2016,7 @@ static int i915_dump_lrc(struct seq_file *m, void *unused)
2016 enum intel_engine_id id; 2016 enum intel_engine_id id;
2017 int ret; 2017 int ret;
2018 2018
2019 if (!i915.enable_execlists) { 2019 if (!i915_modparams.enable_execlists) {
2020 seq_printf(m, "Logical Ring Contexts are disabled\n"); 2020 seq_printf(m, "Logical Ring Contexts are disabled\n");
2021 return 0; 2021 return 0;
2022 } 2022 }
@@ -2592,7 +2592,7 @@ static int i915_guc_log_control_get(void *data, u64 *val)
2592 if (!dev_priv->guc.log.vma) 2592 if (!dev_priv->guc.log.vma)
2593 return -EINVAL; 2593 return -EINVAL;
2594 2594
2595 *val = i915.guc_log_level; 2595 *val = i915_modparams.guc_log_level;
2596 2596
2597 return 0; 2597 return 0;
2598} 2598}
@@ -3310,7 +3310,7 @@ static int i915_engine_info(struct seq_file *m, void *unused)
3310 seq_printf(m, "\tBBADDR: 0x%08x_%08x\n", 3310 seq_printf(m, "\tBBADDR: 0x%08x_%08x\n",
3311 upper_32_bits(addr), lower_32_bits(addr)); 3311 upper_32_bits(addr), lower_32_bits(addr));
3312 3312
3313 if (i915.enable_execlists) { 3313 if (i915_modparams.enable_execlists) {
3314 const u32 *hws = &engine->status_page.page_addr[I915_HWS_CSB_BUF0_INDEX]; 3314 const u32 *hws = &engine->status_page.page_addr[I915_HWS_CSB_BUF0_INDEX];
3315 u32 ptr, read, write; 3315 u32 ptr, read, write;
3316 unsigned int idx; 3316 unsigned int idx;
@@ -3406,7 +3406,7 @@ static int i915_semaphore_status(struct seq_file *m, void *unused)
3406 enum intel_engine_id id; 3406 enum intel_engine_id id;
3407 int j, ret; 3407 int j, ret;
3408 3408
3409 if (!i915.semaphores) { 3409 if (!i915_modparams.semaphores) {
3410 seq_puts(m, "Semaphores are disabled\n"); 3410 seq_puts(m, "Semaphores are disabled\n");
3411 return 0; 3411 return 0;
3412 } 3412 }
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index 5c111ea96e80..7056bb299dc6 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -58,12 +58,12 @@ static unsigned int i915_load_fail_count;
58 58
59bool __i915_inject_load_failure(const char *func, int line) 59bool __i915_inject_load_failure(const char *func, int line)
60{ 60{
61 if (i915_load_fail_count >= i915.inject_load_failure) 61 if (i915_load_fail_count >= i915_modparams.inject_load_failure)
62 return false; 62 return false;
63 63
64 if (++i915_load_fail_count == i915.inject_load_failure) { 64 if (++i915_load_fail_count == i915_modparams.inject_load_failure) {
65 DRM_INFO("Injecting failure at checkpoint %u [%s:%d]\n", 65 DRM_INFO("Injecting failure at checkpoint %u [%s:%d]\n",
66 i915.inject_load_failure, func, line); 66 i915_modparams.inject_load_failure, func, line);
67 return true; 67 return true;
68 } 68 }
69 69
@@ -106,8 +106,8 @@ __i915_printk(struct drm_i915_private *dev_priv, const char *level,
106 106
107static bool i915_error_injected(struct drm_i915_private *dev_priv) 107static bool i915_error_injected(struct drm_i915_private *dev_priv)
108{ 108{
109 return i915.inject_load_failure && 109 return i915_modparams.inject_load_failure &&
110 i915_load_fail_count == i915.inject_load_failure; 110 i915_load_fail_count == i915_modparams.inject_load_failure;
111} 111}
112 112
113#define i915_load_error(dev_priv, fmt, ...) \ 113#define i915_load_error(dev_priv, fmt, ...) \
@@ -321,7 +321,7 @@ static int i915_getparam(struct drm_device *dev, void *data,
321 value = USES_PPGTT(dev_priv); 321 value = USES_PPGTT(dev_priv);
322 break; 322 break;
323 case I915_PARAM_HAS_SEMAPHORES: 323 case I915_PARAM_HAS_SEMAPHORES:
324 value = i915.semaphores; 324 value = i915_modparams.semaphores;
325 break; 325 break;
326 case I915_PARAM_HAS_SECURE_BATCHES: 326 case I915_PARAM_HAS_SECURE_BATCHES:
327 value = capable(CAP_SYS_ADMIN); 327 value = capable(CAP_SYS_ADMIN);
@@ -340,7 +340,8 @@ static int i915_getparam(struct drm_device *dev, void *data,
340 return -ENODEV; 340 return -ENODEV;
341 break; 341 break;
342 case I915_PARAM_HAS_GPU_RESET: 342 case I915_PARAM_HAS_GPU_RESET:
343 value = i915.enable_hangcheck && intel_has_gpu_reset(dev_priv); 343 value = i915_modparams.enable_hangcheck &&
344 intel_has_gpu_reset(dev_priv);
344 if (value && intel_has_reset_engine(dev_priv)) 345 if (value && intel_has_reset_engine(dev_priv))
345 value = 2; 346 value = 2;
346 break; 347 break;
@@ -1031,9 +1032,9 @@ static void i915_driver_cleanup_mmio(struct drm_i915_private *dev_priv)
1031 1032
1032static void intel_sanitize_options(struct drm_i915_private *dev_priv) 1033static void intel_sanitize_options(struct drm_i915_private *dev_priv)
1033{ 1034{
1034 i915.enable_execlists = 1035 i915_modparams.enable_execlists =
1035 intel_sanitize_enable_execlists(dev_priv, 1036 intel_sanitize_enable_execlists(dev_priv,
1036 i915.enable_execlists); 1037 i915_modparams.enable_execlists);
1037 1038
1038 /* 1039 /*
1039 * i915.enable_ppgtt is read-only, so do an early pass to validate the 1040 * i915.enable_ppgtt is read-only, so do an early pass to validate the
@@ -1041,12 +1042,15 @@ static void intel_sanitize_options(struct drm_i915_private *dev_priv)
1041 * do this now so that we can print out any log messages once rather 1042 * do this now so that we can print out any log messages once rather
1042 * than every time we check intel_enable_ppgtt(). 1043 * than every time we check intel_enable_ppgtt().
1043 */ 1044 */
1044 i915.enable_ppgtt = 1045 i915_modparams.enable_ppgtt =
1045 intel_sanitize_enable_ppgtt(dev_priv, i915.enable_ppgtt); 1046 intel_sanitize_enable_ppgtt(dev_priv,
1046 DRM_DEBUG_DRIVER("ppgtt mode: %i\n", i915.enable_ppgtt); 1047 i915_modparams.enable_ppgtt);
1048 DRM_DEBUG_DRIVER("ppgtt mode: %i\n", i915_modparams.enable_ppgtt);
1047 1049
1048 i915.semaphores = intel_sanitize_semaphores(dev_priv, i915.semaphores); 1050 i915_modparams.semaphores =
1049 DRM_DEBUG_DRIVER("use GPU semaphores? %s\n", yesno(i915.semaphores)); 1051 intel_sanitize_semaphores(dev_priv, i915_modparams.semaphores);
1052 DRM_DEBUG_DRIVER("use GPU semaphores? %s\n",
1053 yesno(i915_modparams.semaphores));
1050 1054
1051 intel_uc_sanitize_options(dev_priv); 1055 intel_uc_sanitize_options(dev_priv);
1052 1056
@@ -1277,7 +1281,7 @@ int i915_driver_load(struct pci_dev *pdev, const struct pci_device_id *ent)
1277 int ret; 1281 int ret;
1278 1282
1279 /* Enable nuclear pageflip on ILK+ */ 1283 /* Enable nuclear pageflip on ILK+ */
1280 if (!i915.nuclear_pageflip && match_info->gen < 5) 1284 if (!i915_modparams.nuclear_pageflip && match_info->gen < 5)
1281 driver.driver_features &= ~DRIVER_ATOMIC; 1285 driver.driver_features &= ~DRIVER_ATOMIC;
1282 1286
1283 ret = -ENOMEM; 1287 ret = -ENOMEM;
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 08e3ae15b52e..d6babe7d362d 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -93,7 +93,7 @@
93#define I915_STATE_WARN(condition, format...) ({ \ 93#define I915_STATE_WARN(condition, format...) ({ \
94 int __ret_warn_on = !!(condition); \ 94 int __ret_warn_on = !!(condition); \
95 if (unlikely(__ret_warn_on)) \ 95 if (unlikely(__ret_warn_on)) \
96 if (!WARN(i915.verbose_state_checks, format)) \ 96 if (!WARN(i915_modparams.verbose_state_checks, format)) \
97 DRM_ERROR(format); \ 97 DRM_ERROR(format); \
98 unlikely(__ret_warn_on); \ 98 unlikely(__ret_warn_on); \
99}) 99})
@@ -3076,9 +3076,9 @@ intel_info(const struct drm_i915_private *dev_priv)
3076 3076
3077#define HAS_LOGICAL_RING_CONTEXTS(dev_priv) \ 3077#define HAS_LOGICAL_RING_CONTEXTS(dev_priv) \
3078 ((dev_priv)->info.has_logical_ring_contexts) 3078 ((dev_priv)->info.has_logical_ring_contexts)
3079#define USES_PPGTT(dev_priv) (i915.enable_ppgtt) 3079#define USES_PPGTT(dev_priv) (i915_modparams.enable_ppgtt)
3080#define USES_FULL_PPGTT(dev_priv) (i915.enable_ppgtt >= 2) 3080#define USES_FULL_PPGTT(dev_priv) (i915_modparams.enable_ppgtt >= 2)
3081#define USES_FULL_48BIT_PPGTT(dev_priv) (i915.enable_ppgtt == 3) 3081#define USES_FULL_48BIT_PPGTT(dev_priv) (i915_modparams.enable_ppgtt == 3)
3082 3082
3083#define HAS_OVERLAY(dev_priv) ((dev_priv)->info.has_overlay) 3083#define HAS_OVERLAY(dev_priv) ((dev_priv)->info.has_overlay)
3084#define OVERLAY_NEEDS_PHYSICAL(dev_priv) \ 3084#define OVERLAY_NEEDS_PHYSICAL(dev_priv) \
@@ -3279,7 +3279,7 @@ static inline void i915_queue_hangcheck(struct drm_i915_private *dev_priv)
3279{ 3279{
3280 unsigned long delay; 3280 unsigned long delay;
3281 3281
3282 if (unlikely(!i915.enable_hangcheck)) 3282 if (unlikely(!i915_modparams.enable_hangcheck))
3283 return; 3283 return;
3284 3284
3285 /* Don't continually defer the hangcheck so that it is always run at 3285 /* Don't continually defer the hangcheck so that it is always run at
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index b0bbf8729dae..12ce97d47afb 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -4738,7 +4738,7 @@ bool intel_sanitize_semaphores(struct drm_i915_private *dev_priv, int value)
4738 return false; 4738 return false;
4739 4739
4740 /* TODO: make semaphores and Execlists play nicely together */ 4740 /* TODO: make semaphores and Execlists play nicely together */
4741 if (i915.enable_execlists) 4741 if (i915_modparams.enable_execlists)
4742 return false; 4742 return false;
4743 4743
4744 if (value >= 0) 4744 if (value >= 0)
@@ -4759,7 +4759,7 @@ int i915_gem_init(struct drm_i915_private *dev_priv)
4759 4759
4760 dev_priv->mm.unordered_timeline = dma_fence_context_alloc(1); 4760 dev_priv->mm.unordered_timeline = dma_fence_context_alloc(1);
4761 4761
4762 if (!i915.enable_execlists) { 4762 if (!i915_modparams.enable_execlists) {
4763 dev_priv->gt.resume = intel_legacy_submission_resume; 4763 dev_priv->gt.resume = intel_legacy_submission_resume;
4764 dev_priv->gt.cleanup_engine = intel_engine_cleanup; 4764 dev_priv->gt.cleanup_engine = intel_engine_cleanup;
4765 } else { 4765 } else {
diff --git a/drivers/gpu/drm/i915/i915_gem_context.c b/drivers/gpu/drm/i915/i915_gem_context.c
index 58a2a44f88bd..921ee369c74d 100644
--- a/drivers/gpu/drm/i915/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/i915_gem_context.c
@@ -314,7 +314,7 @@ __create_hw_context(struct drm_i915_private *dev_priv,
314 * present or not in use we still need a small bias as ring wraparound 314 * present or not in use we still need a small bias as ring wraparound
315 * at offset 0 sometimes hangs. No idea why. 315 * at offset 0 sometimes hangs. No idea why.
316 */ 316 */
317 if (HAS_GUC(dev_priv) && i915.enable_guc_loading) 317 if (HAS_GUC(dev_priv) && i915_modparams.enable_guc_loading)
318 ctx->ggtt_offset_bias = GUC_WOPCM_TOP; 318 ctx->ggtt_offset_bias = GUC_WOPCM_TOP;
319 else 319 else
320 ctx->ggtt_offset_bias = I915_GTT_PAGE_SIZE; 320 ctx->ggtt_offset_bias = I915_GTT_PAGE_SIZE;
@@ -407,7 +407,7 @@ i915_gem_context_create_gvt(struct drm_device *dev)
407 i915_gem_context_set_closed(ctx); /* not user accessible */ 407 i915_gem_context_set_closed(ctx); /* not user accessible */
408 i915_gem_context_clear_bannable(ctx); 408 i915_gem_context_clear_bannable(ctx);
409 i915_gem_context_set_force_single_submission(ctx); 409 i915_gem_context_set_force_single_submission(ctx);
410 if (!i915.enable_guc_submission) 410 if (!i915_modparams.enable_guc_submission)
411 ctx->ring_size = 512 * PAGE_SIZE; /* Max ring buffer size */ 411 ctx->ring_size = 512 * PAGE_SIZE; /* Max ring buffer size */
412 412
413 GEM_BUG_ON(i915_gem_context_is_kernel(ctx)); 413 GEM_BUG_ON(i915_gem_context_is_kernel(ctx));
@@ -431,7 +431,7 @@ int i915_gem_contexts_init(struct drm_i915_private *dev_priv)
431 431
432 if (intel_vgpu_active(dev_priv) && 432 if (intel_vgpu_active(dev_priv) &&
433 HAS_LOGICAL_RING_CONTEXTS(dev_priv)) { 433 HAS_LOGICAL_RING_CONTEXTS(dev_priv)) {
434 if (!i915.enable_execlists) { 434 if (!i915_modparams.enable_execlists) {
435 DRM_INFO("Only EXECLIST mode is supported in vgpu.\n"); 435 DRM_INFO("Only EXECLIST mode is supported in vgpu.\n");
436 return -EINVAL; 436 return -EINVAL;
437 } 437 }
@@ -483,7 +483,7 @@ void i915_gem_contexts_lost(struct drm_i915_private *dev_priv)
483 } 483 }
484 484
485 /* Force the GPU state to be restored on enabling */ 485 /* Force the GPU state to be restored on enabling */
486 if (!i915.enable_execlists) { 486 if (!i915_modparams.enable_execlists) {
487 struct i915_gem_context *ctx; 487 struct i915_gem_context *ctx;
488 488
489 list_for_each_entry(ctx, &dev_priv->contexts.list, link) { 489 list_for_each_entry(ctx, &dev_priv->contexts.list, link) {
@@ -568,7 +568,7 @@ mi_set_context(struct drm_i915_gem_request *req, u32 flags)
568 enum intel_engine_id id; 568 enum intel_engine_id id;
569 const int num_rings = 569 const int num_rings =
570 /* Use an extended w/a on gen7 if signalling from other rings */ 570 /* Use an extended w/a on gen7 if signalling from other rings */
571 (i915.semaphores && INTEL_GEN(dev_priv) == 7) ? 571 (i915_modparams.semaphores && INTEL_GEN(dev_priv) == 7) ?
572 INTEL_INFO(dev_priv)->num_rings - 1 : 572 INTEL_INFO(dev_priv)->num_rings - 1 :
573 0; 573 0;
574 int len; 574 int len;
@@ -837,7 +837,7 @@ int i915_switch_context(struct drm_i915_gem_request *req)
837 struct intel_engine_cs *engine = req->engine; 837 struct intel_engine_cs *engine = req->engine;
838 838
839 lockdep_assert_held(&req->i915->drm.struct_mutex); 839 lockdep_assert_held(&req->i915->drm.struct_mutex);
840 if (i915.enable_execlists) 840 if (i915_modparams.enable_execlists)
841 return 0; 841 return 0;
842 842
843 if (!req->ctx->engine[engine->id].state) { 843 if (!req->ctx->engine[engine->id].state) {
diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
index 61b9b079c8c8..fa18677cdb54 100644
--- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c
+++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
@@ -1585,7 +1585,7 @@ static int eb_prefault_relocations(const struct i915_execbuffer *eb)
1585 const unsigned int count = eb->buffer_count; 1585 const unsigned int count = eb->buffer_count;
1586 unsigned int i; 1586 unsigned int i;
1587 1587
1588 if (unlikely(i915.prefault_disable)) 1588 if (unlikely(i915_modparams.prefault_disable))
1589 return 0; 1589 return 0;
1590 1590
1591 for (i = 0; i < count; i++) { 1591 for (i = 0; i < count; i++) {
diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c
index 37cd0860fc29..ecb5e8cd37ba 100644
--- a/drivers/gpu/drm/i915/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/i915_gem_gtt.c
@@ -180,7 +180,7 @@ int intel_sanitize_enable_ppgtt(struct drm_i915_private *dev_priv,
180 return 0; 180 return 0;
181 } 181 }
182 182
183 if (INTEL_GEN(dev_priv) >= 8 && i915.enable_execlists) { 183 if (INTEL_GEN(dev_priv) >= 8 && i915_modparams.enable_execlists) {
184 if (has_full_48bit_ppgtt) 184 if (has_full_48bit_ppgtt)
185 return 3; 185 return 3;
186 186
@@ -1972,7 +1972,7 @@ int i915_ppgtt_init_hw(struct drm_i915_private *dev_priv)
1972 /* In the case of execlists, PPGTT is enabled by the context descriptor 1972 /* In the case of execlists, PPGTT is enabled by the context descriptor
1973 * and the PDPs are contained within the context itself. We don't 1973 * and the PDPs are contained within the context itself. We don't
1974 * need to do anything here. */ 1974 * need to do anything here. */
1975 if (i915.enable_execlists) 1975 if (i915_modparams.enable_execlists)
1976 return 0; 1976 return 0;
1977 1977
1978 if (!USES_PPGTT(dev_priv)) 1978 if (!USES_PPGTT(dev_priv))
@@ -3292,7 +3292,7 @@ int i915_ggtt_probe_hw(struct drm_i915_private *dev_priv)
3292 * currently don't have any bits spare to pass in this upper 3292 * currently don't have any bits spare to pass in this upper
3293 * restriction! 3293 * restriction!
3294 */ 3294 */
3295 if (HAS_GUC(dev_priv) && i915.enable_guc_loading) { 3295 if (HAS_GUC(dev_priv) && i915_modparams.enable_guc_loading) {
3296 ggtt->base.total = min_t(u64, ggtt->base.total, GUC_GGTT_TOP); 3296 ggtt->base.total = min_t(u64, ggtt->base.total, GUC_GGTT_TOP);
3297 ggtt->mappable_end = min(ggtt->mappable_end, ggtt->base.total); 3297 ggtt->mappable_end = min(ggtt->mappable_end, ggtt->base.total);
3298 } 3298 }
diff --git a/drivers/gpu/drm/i915/i915_gpu_error.c b/drivers/gpu/drm/i915/i915_gpu_error.c
index ed5a1eb839ad..6cd5eba643e8 100644
--- a/drivers/gpu/drm/i915/i915_gpu_error.c
+++ b/drivers/gpu/drm/i915/i915_gpu_error.c
@@ -1554,7 +1554,7 @@ static void i915_gem_capture_guc_log_buffer(struct drm_i915_private *dev_priv,
1554 struct i915_gpu_state *error) 1554 struct i915_gpu_state *error)
1555{ 1555{
1556 /* Capturing log buf contents won't be useful if logging was disabled */ 1556 /* Capturing log buf contents won't be useful if logging was disabled */
1557 if (!dev_priv->guc.log.vma || (i915.guc_log_level < 0)) 1557 if (!dev_priv->guc.log.vma || (i915_modparams.guc_log_level < 0))
1558 return; 1558 return;
1559 1559
1560 error->guc_log = i915_error_object_create(dev_priv, 1560 error->guc_log = i915_error_object_create(dev_priv,
@@ -1696,7 +1696,7 @@ static int capture(void *data)
1696 ktime_to_timeval(ktime_sub(ktime_get(), 1696 ktime_to_timeval(ktime_sub(ktime_get(),
1697 error->i915->gt.last_init_time)); 1697 error->i915->gt.last_init_time));
1698 1698
1699 error->params = i915; 1699 error->params = i915_modparams;
1700#define DUP(T, x) dup_param(#T, &error->params.x); 1700#define DUP(T, x) dup_param(#T, &error->params.x);
1701 I915_PARAMS_FOR_EACH(DUP); 1701 I915_PARAMS_FOR_EACH(DUP);
1702#undef DUP 1702#undef DUP
@@ -1751,7 +1751,7 @@ void i915_capture_error_state(struct drm_i915_private *dev_priv,
1751 struct i915_gpu_state *error; 1751 struct i915_gpu_state *error;
1752 unsigned long flags; 1752 unsigned long flags;
1753 1753
1754 if (!i915.error_capture) 1754 if (!i915_modparams.error_capture)
1755 return; 1755 return;
1756 1756
1757 if (READ_ONCE(dev_priv->gpu_error.first_error)) 1757 if (READ_ONCE(dev_priv->gpu_error.first_error))
diff --git a/drivers/gpu/drm/i915/i915_guc_submission.c b/drivers/gpu/drm/i915/i915_guc_submission.c
index e191d56fc990..06a26c610806 100644
--- a/drivers/gpu/drm/i915/i915_guc_submission.c
+++ b/drivers/gpu/drm/i915/i915_guc_submission.c
@@ -1245,7 +1245,7 @@ int intel_guc_resume(struct drm_i915_private *dev_priv)
1245 if (guc->fw.load_status != INTEL_UC_FIRMWARE_SUCCESS) 1245 if (guc->fw.load_status != INTEL_UC_FIRMWARE_SUCCESS)
1246 return 0; 1246 return 0;
1247 1247
1248 if (i915.guc_log_level >= 0) 1248 if (i915_modparams.guc_log_level >= 0)
1249 gen9_enable_guc_interrupts(dev_priv); 1249 gen9_enable_guc_interrupts(dev_priv);
1250 1250
1251 ctx = dev_priv->kernel_context; 1251 ctx = dev_priv->kernel_context;
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index bd38c6983eec..b1bab7605db9 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -1357,7 +1357,7 @@ gen8_cs_irq_handler(struct intel_engine_cs *engine, u32 iir, int test_shift)
1357 1357
1358 if (iir & (GT_RENDER_USER_INTERRUPT << test_shift)) { 1358 if (iir & (GT_RENDER_USER_INTERRUPT << test_shift)) {
1359 notify_ring(engine); 1359 notify_ring(engine);
1360 tasklet |= i915.enable_guc_submission; 1360 tasklet |= i915_modparams.enable_guc_submission;
1361 } 1361 }
1362 1362
1363 if (tasklet) 1363 if (tasklet)
diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c
index ddda513cc7f4..ec6534180d54 100644
--- a/drivers/gpu/drm/i915/i915_params.c
+++ b/drivers/gpu/drm/i915/i915_params.c
@@ -26,13 +26,13 @@
26#include "i915_drv.h" 26#include "i915_drv.h"
27 27
28#define i915_param_named(name, T, perm, desc) \ 28#define i915_param_named(name, T, perm, desc) \
29 module_param_named(name, i915.name, T, perm); \ 29 module_param_named(name, i915_modparams.name, T, perm); \
30 MODULE_PARM_DESC(name, desc) 30 MODULE_PARM_DESC(name, desc)
31#define i915_param_named_unsafe(name, T, perm, desc) \ 31#define i915_param_named_unsafe(name, T, perm, desc) \
32 module_param_named_unsafe(name, i915.name, T, perm); \ 32 module_param_named_unsafe(name, i915_modparams.name, T, perm); \
33 MODULE_PARM_DESC(name, desc) 33 MODULE_PARM_DESC(name, desc)
34 34
35struct i915_params i915 __read_mostly = { 35struct i915_params i915_modparams __read_mostly = {
36 .modeset = -1, 36 .modeset = -1,
37 .panel_ignore_lid = 1, 37 .panel_ignore_lid = 1,
38 .semaphores = -1, 38 .semaphores = -1,
diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h
index ac844709c97e..a2cbb4782fcd 100644
--- a/drivers/gpu/drm/i915/i915_params.h
+++ b/drivers/gpu/drm/i915/i915_params.h
@@ -76,7 +76,7 @@ struct i915_params {
76}; 76};
77#undef MEMBER 77#undef MEMBER
78 78
79extern struct i915_params i915 __read_mostly; 79extern struct i915_params i915_modparams __read_mostly;
80 80
81#endif 81#endif
82 82
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index ce2c08eb9890..da60866b6628 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -631,7 +631,7 @@ static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
631 (struct intel_device_info *) ent->driver_data; 631 (struct intel_device_info *) ent->driver_data;
632 int err; 632 int err;
633 633
634 if (IS_ALPHA_SUPPORT(intel_info) && !i915.alpha_support) { 634 if (IS_ALPHA_SUPPORT(intel_info) && !i915_modparams.alpha_support) {
635 DRM_INFO("The driver support for your hardware in this kernel version is alpha quality\n" 635 DRM_INFO("The driver support for your hardware in this kernel version is alpha quality\n"
636 "See CONFIG_DRM_I915_ALPHA_SUPPORT or i915.alpha_support module parameter\n" 636 "See CONFIG_DRM_I915_ALPHA_SUPPORT or i915.alpha_support module parameter\n"
637 "to enable support in this kernel version, or check for kernel updates.\n"); 637 "to enable support in this kernel version, or check for kernel updates.\n");
@@ -689,10 +689,10 @@ static int __init i915_init(void)
689 * vga_text_mode_force boot option. 689 * vga_text_mode_force boot option.
690 */ 690 */
691 691
692 if (i915.modeset == 0) 692 if (i915_modparams.modeset == 0)
693 use_kms = false; 693 use_kms = false;
694 694
695 if (vgacon_text_force() && i915.modeset == -1) 695 if (vgacon_text_force() && i915_modparams.modeset == -1)
696 use_kms = false; 696 use_kms = false;
697 697
698 if (!use_kms) { 698 if (!use_kms) {
diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c
index 902722ab84c9..1383a2995a69 100644
--- a/drivers/gpu/drm/i915/i915_perf.c
+++ b/drivers/gpu/drm/i915/i915_perf.c
@@ -1214,7 +1214,7 @@ static int oa_get_render_ctx_id(struct i915_perf_stream *stream)
1214{ 1214{
1215 struct drm_i915_private *dev_priv = stream->dev_priv; 1215 struct drm_i915_private *dev_priv = stream->dev_priv;
1216 1216
1217 if (i915.enable_execlists) 1217 if (i915_modparams.enable_execlists)
1218 dev_priv->perf.oa.specific_ctx_id = stream->ctx->hw_id; 1218 dev_priv->perf.oa.specific_ctx_id = stream->ctx->hw_id;
1219 else { 1219 else {
1220 struct intel_engine_cs *engine = dev_priv->engine[RCS]; 1220 struct intel_engine_cs *engine = dev_priv->engine[RCS];
@@ -1260,7 +1260,7 @@ static void oa_put_render_ctx_id(struct i915_perf_stream *stream)
1260{ 1260{
1261 struct drm_i915_private *dev_priv = stream->dev_priv; 1261 struct drm_i915_private *dev_priv = stream->dev_priv;
1262 1262
1263 if (i915.enable_execlists) { 1263 if (i915_modparams.enable_execlists) {
1264 dev_priv->perf.oa.specific_ctx_id = INVALID_CTX_ID; 1264 dev_priv->perf.oa.specific_ctx_id = INVALID_CTX_ID;
1265 } else { 1265 } else {
1266 struct intel_engine_cs *engine = dev_priv->engine[RCS]; 1266 struct intel_engine_cs *engine = dev_priv->engine[RCS];
@@ -3408,7 +3408,7 @@ void i915_perf_init(struct drm_i915_private *dev_priv)
3408 dev_priv->perf.oa.timestamp_frequency = 12500000; 3408 dev_priv->perf.oa.timestamp_frequency = 12500000;
3409 3409
3410 dev_priv->perf.oa.oa_formats = hsw_oa_formats; 3410 dev_priv->perf.oa.oa_formats = hsw_oa_formats;
3411 } else if (i915.enable_execlists) { 3411 } else if (i915_modparams.enable_execlists) {
3412 /* Note: that although we could theoretically also support the 3412 /* Note: that although we could theoretically also support the
3413 * legacy ringbuffer mode on BDW (and earlier iterations of 3413 * legacy ringbuffer mode on BDW (and earlier iterations of
3414 * this driver, before upstreaming did this) it didn't seem 3414 * this driver, before upstreaming did this) it didn't seem
diff --git a/drivers/gpu/drm/i915/intel_bios.c b/drivers/gpu/drm/i915/intel_bios.c
index 5949750a35ee..8526da90168c 100644
--- a/drivers/gpu/drm/i915/intel_bios.c
+++ b/drivers/gpu/drm/i915/intel_bios.c
@@ -356,7 +356,7 @@ parse_sdvo_panel_data(struct drm_i915_private *dev_priv,
356 struct drm_display_mode *panel_fixed_mode; 356 struct drm_display_mode *panel_fixed_mode;
357 int index; 357 int index;
358 358
359 index = i915.vbt_sdvo_panel_type; 359 index = i915_modparams.vbt_sdvo_panel_type;
360 if (index == -2) { 360 if (index == -2) {
361 DRM_DEBUG_KMS("Ignore SDVO panel mode from BIOS VBT tables.\n"); 361 DRM_DEBUG_KMS("Ignore SDVO panel mode from BIOS VBT tables.\n");
362 return; 362 return;
@@ -675,8 +675,9 @@ parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
675 uint8_t vswing; 675 uint8_t vswing;
676 676
677 /* Don't read from VBT if module parameter has valid value*/ 677 /* Don't read from VBT if module parameter has valid value*/
678 if (i915.edp_vswing) { 678 if (i915_modparams.edp_vswing) {
679 dev_priv->vbt.edp.low_vswing = i915.edp_vswing == 1; 679 dev_priv->vbt.edp.low_vswing =
680 i915_modparams.edp_vswing == 1;
680 } else { 681 } else {
681 vswing = (edp->edp_vswing_preemph >> (panel_type * 4)) & 0xF; 682 vswing = (edp->edp_vswing_preemph >> (panel_type * 4)) & 0xF;
682 dev_priv->vbt.edp.low_vswing = vswing == 0; 683 dev_priv->vbt.edp.low_vswing = vswing == 0;
diff --git a/drivers/gpu/drm/i915/intel_crt.c b/drivers/gpu/drm/i915/intel_crt.c
index a77dd80a97f2..954070255b4d 100644
--- a/drivers/gpu/drm/i915/intel_crt.c
+++ b/drivers/gpu/drm/i915/intel_crt.c
@@ -712,7 +712,7 @@ intel_crt_detect(struct drm_connector *connector,
712 * broken monitor (without edid) to work behind a broken kvm (that fails 712 * broken monitor (without edid) to work behind a broken kvm (that fails
713 * to have the right resistors for HP detection) needs to fix this up. 713 * to have the right resistors for HP detection) needs to fix this up.
714 * For now just bail out. */ 714 * For now just bail out. */
715 if (I915_HAS_HOTPLUG(dev_priv) && !i915.load_detect_test) { 715 if (I915_HAS_HOTPLUG(dev_priv) && !i915_modparams.load_detect_test) {
716 status = connector_status_disconnected; 716 status = connector_status_disconnected;
717 goto out; 717 goto out;
718 } 718 }
@@ -730,7 +730,7 @@ intel_crt_detect(struct drm_connector *connector,
730 else if (INTEL_GEN(dev_priv) < 4) 730 else if (INTEL_GEN(dev_priv) < 4)
731 status = intel_crt_load_detect(crt, 731 status = intel_crt_load_detect(crt,
732 to_intel_crtc(connector->state->crtc)->pipe); 732 to_intel_crtc(connector->state->crtc)->pipe);
733 else if (i915.load_detect_test) 733 else if (i915_modparams.load_detect_test)
734 status = connector_status_disconnected; 734 status = connector_status_disconnected;
735 else 735 else
736 status = connector_status_unknown; 736 status = connector_status_unknown;
diff --git a/drivers/gpu/drm/i915/intel_device_info.c b/drivers/gpu/drm/i915/intel_device_info.c
index 43831b09b47a..fdf9b54b71e9 100644
--- a/drivers/gpu/drm/i915/intel_device_info.c
+++ b/drivers/gpu/drm/i915/intel_device_info.c
@@ -343,7 +343,7 @@ void intel_device_info_runtime_init(struct drm_i915_private *dev_priv)
343 info->num_sprites[pipe] = 1; 343 info->num_sprites[pipe] = 1;
344 } 344 }
345 345
346 if (i915.disable_display) { 346 if (i915_modparams.disable_display) {
347 DRM_INFO("Display disabled (module parameter)\n"); 347 DRM_INFO("Display disabled (module parameter)\n");
348 info->num_pipes = 0; 348 info->num_pipes = 0;
349 } else if (info->num_pipes > 0 && 349 } else if (info->num_pipes > 0 &&
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 2e407dc49c19..8a185971798b 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -3701,7 +3701,7 @@ void intel_prepare_reset(struct drm_i915_private *dev_priv)
3701 3701
3702 3702
3703 /* reset doesn't touch the display */ 3703 /* reset doesn't touch the display */
3704 if (!i915.force_reset_modeset_test && 3704 if (!i915_modparams.force_reset_modeset_test &&
3705 !gpu_reset_clobbers_display(dev_priv)) 3705 !gpu_reset_clobbers_display(dev_priv))
3706 return; 3706 return;
3707 3707
@@ -3757,7 +3757,7 @@ void intel_finish_reset(struct drm_i915_private *dev_priv)
3757 int ret; 3757 int ret;
3758 3758
3759 /* reset doesn't touch the display */ 3759 /* reset doesn't touch the display */
3760 if (!i915.force_reset_modeset_test && 3760 if (!i915_modparams.force_reset_modeset_test &&
3761 !gpu_reset_clobbers_display(dev_priv)) 3761 !gpu_reset_clobbers_display(dev_priv))
3762 return; 3762 return;
3763 3763
@@ -6313,7 +6313,7 @@ static void hsw_compute_ips_config(struct intel_crtc *crtc,
6313 struct drm_device *dev = crtc->base.dev; 6313 struct drm_device *dev = crtc->base.dev;
6314 struct drm_i915_private *dev_priv = to_i915(dev); 6314 struct drm_i915_private *dev_priv = to_i915(dev);
6315 6315
6316 pipe_config->ips_enabled = i915.enable_ips && 6316 pipe_config->ips_enabled = i915_modparams.enable_ips &&
6317 hsw_crtc_supports_ips(crtc) && 6317 hsw_crtc_supports_ips(crtc) &&
6318 pipe_config_supports_ips(dev_priv, pipe_config); 6318 pipe_config_supports_ips(dev_priv, pipe_config);
6319} 6319}
@@ -6494,8 +6494,8 @@ intel_link_compute_m_n(int bits_per_pixel, int nlanes,
6494 6494
6495static inline bool intel_panel_use_ssc(struct drm_i915_private *dev_priv) 6495static inline bool intel_panel_use_ssc(struct drm_i915_private *dev_priv)
6496{ 6496{
6497 if (i915.panel_use_ssc >= 0) 6497 if (i915_modparams.panel_use_ssc >= 0)
6498 return i915.panel_use_ssc != 0; 6498 return i915_modparams.panel_use_ssc != 0;
6499 return dev_priv->vbt.lvds_use_ssc 6499 return dev_priv->vbt.lvds_use_ssc
6500 && !(dev_priv->quirks & QUIRK_LVDS_SSC_DISABLE); 6500 && !(dev_priv->quirks & QUIRK_LVDS_SSC_DISABLE);
6501} 6501}
@@ -12084,7 +12084,7 @@ static int intel_atomic_check(struct drm_device *dev,
12084 return ret; 12084 return ret;
12085 } 12085 }
12086 12086
12087 if (i915.fastboot && 12087 if (i915_modparams.fastboot &&
12088 intel_pipe_config_compare(dev_priv, 12088 intel_pipe_config_compare(dev_priv,
12089 to_intel_crtc_state(old_crtc_state), 12089 to_intel_crtc_state(old_crtc_state),
12090 pipe_config, true)) { 12090 pipe_config, true)) {
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index 1e0bfbe6b4f3..48ed6c1b5a76 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -3848,7 +3848,7 @@ intel_dp_can_mst(struct intel_dp *intel_dp)
3848{ 3848{
3849 u8 mstm_cap; 3849 u8 mstm_cap;
3850 3850
3851 if (!i915.enable_dp_mst) 3851 if (!i915_modparams.enable_dp_mst)
3852 return false; 3852 return false;
3853 3853
3854 if (!intel_dp->can_mst) 3854 if (!intel_dp->can_mst)
@@ -3866,7 +3866,7 @@ intel_dp_can_mst(struct intel_dp *intel_dp)
3866static void 3866static void
3867intel_dp_configure_mst(struct intel_dp *intel_dp) 3867intel_dp_configure_mst(struct intel_dp *intel_dp)
3868{ 3868{
3869 if (!i915.enable_dp_mst) 3869 if (!i915_modparams.enable_dp_mst)
3870 return; 3870 return;
3871 3871
3872 if (!intel_dp->can_mst) 3872 if (!intel_dp->can_mst)
diff --git a/drivers/gpu/drm/i915/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/intel_dp_aux_backlight.c
index d2830ba3162e..2bb2ceb9d463 100644
--- a/drivers/gpu/drm/i915/intel_dp_aux_backlight.c
+++ b/drivers/gpu/drm/i915/intel_dp_aux_backlight.c
@@ -264,7 +264,7 @@ int intel_dp_aux_init_backlight_funcs(struct intel_connector *intel_connector)
264{ 264{
265 struct intel_panel *panel = &intel_connector->panel; 265 struct intel_panel *panel = &intel_connector->panel;
266 266
267 if (!i915.enable_dpcd_backlight) 267 if (!i915_modparams.enable_dpcd_backlight)
268 return -ENODEV; 268 return -ENODEV;
269 269
270 if (!intel_dp_aux_display_control_capable(intel_connector)) 270 if (!intel_dp_aux_display_control_capable(intel_connector))
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index 307807672896..64358d2f2422 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -1902,7 +1902,7 @@ void intel_init_ipc(struct drm_i915_private *dev_priv);
1902void intel_enable_ipc(struct drm_i915_private *dev_priv); 1902void intel_enable_ipc(struct drm_i915_private *dev_priv);
1903static inline int intel_enable_rc6(void) 1903static inline int intel_enable_rc6(void)
1904{ 1904{
1905 return i915.enable_rc6; 1905 return i915_modparams.enable_rc6;
1906} 1906}
1907 1907
1908/* intel_sdvo.c */ 1908/* intel_sdvo.c */
diff --git a/drivers/gpu/drm/i915/intel_engine_cs.c b/drivers/gpu/drm/i915/intel_engine_cs.c
index 3d135c3cd380..d755a2ae4223 100644
--- a/drivers/gpu/drm/i915/intel_engine_cs.c
+++ b/drivers/gpu/drm/i915/intel_engine_cs.c
@@ -153,7 +153,7 @@ __intel_engine_context_size(struct drm_i915_private *dev_priv, u8 class)
153 case 9: 153 case 9:
154 return GEN9_LR_CONTEXT_RENDER_SIZE; 154 return GEN9_LR_CONTEXT_RENDER_SIZE;
155 case 8: 155 case 8:
156 return i915.enable_execlists ? 156 return i915_modparams.enable_execlists ?
157 GEN8_LR_CONTEXT_RENDER_SIZE : 157 GEN8_LR_CONTEXT_RENDER_SIZE :
158 GEN8_CXT_TOTAL_SIZE; 158 GEN8_CXT_TOTAL_SIZE;
159 case 7: 159 case 7:
@@ -301,7 +301,7 @@ int intel_engines_init(struct drm_i915_private *dev_priv)
301 &intel_engine_classes[engine->class]; 301 &intel_engine_classes[engine->class];
302 int (*init)(struct intel_engine_cs *engine); 302 int (*init)(struct intel_engine_cs *engine);
303 303
304 if (i915.enable_execlists) 304 if (i915_modparams.enable_execlists)
305 init = class_info->init_execlists; 305 init = class_info->init_execlists;
306 else 306 else
307 init = class_info->init_legacy; 307 init = class_info->init_legacy;
diff --git a/drivers/gpu/drm/i915/intel_fbc.c b/drivers/gpu/drm/i915/intel_fbc.c
index 58a772de6672..8e3a05505f49 100644
--- a/drivers/gpu/drm/i915/intel_fbc.c
+++ b/drivers/gpu/drm/i915/intel_fbc.c
@@ -859,7 +859,7 @@ static bool intel_fbc_can_enable(struct drm_i915_private *dev_priv)
859 return false; 859 return false;
860 } 860 }
861 861
862 if (!i915.enable_fbc) { 862 if (!i915_modparams.enable_fbc) {
863 fbc->no_fbc_reason = "disabled per module param or by default"; 863 fbc->no_fbc_reason = "disabled per module param or by default";
864 return false; 864 return false;
865 } 865 }
@@ -1310,8 +1310,8 @@ void intel_fbc_init_pipe_state(struct drm_i915_private *dev_priv)
1310 */ 1310 */
1311static int intel_sanitize_fbc_option(struct drm_i915_private *dev_priv) 1311static int intel_sanitize_fbc_option(struct drm_i915_private *dev_priv)
1312{ 1312{
1313 if (i915.enable_fbc >= 0) 1313 if (i915_modparams.enable_fbc >= 0)
1314 return !!i915.enable_fbc; 1314 return !!i915_modparams.enable_fbc;
1315 1315
1316 if (!HAS_FBC(dev_priv)) 1316 if (!HAS_FBC(dev_priv))
1317 return 0; 1317 return 0;
@@ -1355,8 +1355,9 @@ void intel_fbc_init(struct drm_i915_private *dev_priv)
1355 if (need_fbc_vtd_wa(dev_priv)) 1355 if (need_fbc_vtd_wa(dev_priv))
1356 mkwrite_device_info(dev_priv)->has_fbc = false; 1356 mkwrite_device_info(dev_priv)->has_fbc = false;
1357 1357
1358 i915.enable_fbc = intel_sanitize_fbc_option(dev_priv); 1358 i915_modparams.enable_fbc = intel_sanitize_fbc_option(dev_priv);
1359 DRM_DEBUG_KMS("Sanitized enable_fbc value: %d\n", i915.enable_fbc); 1359 DRM_DEBUG_KMS("Sanitized enable_fbc value: %d\n",
1360 i915_modparams.enable_fbc);
1360 1361
1361 if (!HAS_FBC(dev_priv)) { 1362 if (!HAS_FBC(dev_priv)) {
1362 fbc->no_fbc_reason = "unsupported by this chipset"; 1363 fbc->no_fbc_reason = "unsupported by this chipset";
diff --git a/drivers/gpu/drm/i915/intel_guc_loader.c b/drivers/gpu/drm/i915/intel_guc_loader.c
index 8b0ae7fce7f2..c9e25be4db40 100644
--- a/drivers/gpu/drm/i915/intel_guc_loader.c
+++ b/drivers/gpu/drm/i915/intel_guc_loader.c
@@ -131,14 +131,14 @@ static void guc_params_init(struct drm_i915_private *dev_priv)
131 131
132 params[GUC_CTL_LOG_PARAMS] = guc->log.flags; 132 params[GUC_CTL_LOG_PARAMS] = guc->log.flags;
133 133
134 if (i915.guc_log_level >= 0) { 134 if (i915_modparams.guc_log_level >= 0) {
135 params[GUC_CTL_DEBUG] = 135 params[GUC_CTL_DEBUG] =
136 i915.guc_log_level << GUC_LOG_VERBOSITY_SHIFT; 136 i915_modparams.guc_log_level << GUC_LOG_VERBOSITY_SHIFT;
137 } else 137 } else
138 params[GUC_CTL_DEBUG] = GUC_LOG_DISABLED; 138 params[GUC_CTL_DEBUG] = GUC_LOG_DISABLED;
139 139
140 /* If GuC submission is enabled, set up additional parameters here */ 140 /* If GuC submission is enabled, set up additional parameters here */
141 if (i915.enable_guc_submission) { 141 if (i915_modparams.enable_guc_submission) {
142 u32 ads = guc_ggtt_offset(guc->ads_vma) >> PAGE_SHIFT; 142 u32 ads = guc_ggtt_offset(guc->ads_vma) >> PAGE_SHIFT;
143 u32 pgs = guc_ggtt_offset(dev_priv->guc.stage_desc_pool); 143 u32 pgs = guc_ggtt_offset(dev_priv->guc.stage_desc_pool);
144 u32 ctx_in_16 = GUC_MAX_STAGE_DESCRIPTORS / 16; 144 u32 ctx_in_16 = GUC_MAX_STAGE_DESCRIPTORS / 16;
@@ -368,7 +368,8 @@ int intel_guc_init_hw(struct intel_guc *guc)
368 guc->fw.load_status = INTEL_UC_FIRMWARE_SUCCESS; 368 guc->fw.load_status = INTEL_UC_FIRMWARE_SUCCESS;
369 369
370 DRM_INFO("GuC %s (firmware %s [version %u.%u])\n", 370 DRM_INFO("GuC %s (firmware %s [version %u.%u])\n",
371 i915.enable_guc_submission ? "submission enabled" : "loaded", 371 i915_modparams.enable_guc_submission ? "submission enabled" :
372 "loaded",
372 guc->fw.path, 373 guc->fw.path,
373 guc->fw.major_ver_found, guc->fw.minor_ver_found); 374 guc->fw.major_ver_found, guc->fw.minor_ver_found);
374 375
@@ -390,8 +391,8 @@ int intel_guc_select_fw(struct intel_guc *guc)
390 guc->fw.load_status = INTEL_UC_FIRMWARE_NONE; 391 guc->fw.load_status = INTEL_UC_FIRMWARE_NONE;
391 guc->fw.type = INTEL_UC_FW_TYPE_GUC; 392 guc->fw.type = INTEL_UC_FW_TYPE_GUC;
392 393
393 if (i915.guc_firmware_path) { 394 if (i915_modparams.guc_firmware_path) {
394 guc->fw.path = i915.guc_firmware_path; 395 guc->fw.path = i915_modparams.guc_firmware_path;
395 guc->fw.major_ver_wanted = 0; 396 guc->fw.major_ver_wanted = 0;
396 guc->fw.minor_ver_wanted = 0; 397 guc->fw.minor_ver_wanted = 0;
397 } else if (IS_SKYLAKE(dev_priv)) { 398 } else if (IS_SKYLAKE(dev_priv)) {
diff --git a/drivers/gpu/drm/i915/intel_guc_log.c b/drivers/gpu/drm/i915/intel_guc_log.c
index 16d3b8719cab..6571d96704ad 100644
--- a/drivers/gpu/drm/i915/intel_guc_log.c
+++ b/drivers/gpu/drm/i915/intel_guc_log.c
@@ -144,7 +144,7 @@ static int guc_log_relay_file_create(struct intel_guc *guc)
144 struct dentry *log_dir; 144 struct dentry *log_dir;
145 int ret; 145 int ret;
146 146
147 if (i915.guc_log_level < 0) 147 if (i915_modparams.guc_log_level < 0)
148 return 0; 148 return 0;
149 149
150 /* For now create the log file in /sys/kernel/debug/dri/0 dir */ 150 /* For now create the log file in /sys/kernel/debug/dri/0 dir */
@@ -480,7 +480,7 @@ err_runtime:
480 guc_log_runtime_destroy(guc); 480 guc_log_runtime_destroy(guc);
481err: 481err:
482 /* logging will remain off */ 482 /* logging will remain off */
483 i915.guc_log_level = -1; 483 i915_modparams.guc_log_level = -1;
484 return ret; 484 return ret;
485} 485}
486 486
@@ -502,7 +502,8 @@ static void guc_flush_logs(struct intel_guc *guc)
502{ 502{
503 struct drm_i915_private *dev_priv = guc_to_i915(guc); 503 struct drm_i915_private *dev_priv = guc_to_i915(guc);
504 504
505 if (!i915.enable_guc_submission || (i915.guc_log_level < 0)) 505 if (!i915_modparams.enable_guc_submission ||
506 (i915_modparams.guc_log_level < 0))
506 return; 507 return;
507 508
508 /* First disable the interrupts, will be renabled afterwards */ 509 /* First disable the interrupts, will be renabled afterwards */
@@ -529,8 +530,8 @@ int intel_guc_log_create(struct intel_guc *guc)
529 530
530 GEM_BUG_ON(guc->log.vma); 531 GEM_BUG_ON(guc->log.vma);
531 532
532 if (i915.guc_log_level > GUC_LOG_VERBOSITY_MAX) 533 if (i915_modparams.guc_log_level > GUC_LOG_VERBOSITY_MAX)
533 i915.guc_log_level = GUC_LOG_VERBOSITY_MAX; 534 i915_modparams.guc_log_level = GUC_LOG_VERBOSITY_MAX;
534 535
535 /* The first page is to save log buffer state. Allocate one 536 /* The first page is to save log buffer state. Allocate one
536 * extra page for others in case for overlap */ 537 * extra page for others in case for overlap */
@@ -555,7 +556,7 @@ int intel_guc_log_create(struct intel_guc *guc)
555 556
556 guc->log.vma = vma; 557 guc->log.vma = vma;
557 558
558 if (i915.guc_log_level >= 0) { 559 if (i915_modparams.guc_log_level >= 0) {
559 ret = guc_log_runtime_create(guc); 560 ret = guc_log_runtime_create(guc);
560 if (ret < 0) 561 if (ret < 0)
561 goto err_vma; 562 goto err_vma;
@@ -576,7 +577,7 @@ err_vma:
576 i915_vma_unpin_and_release(&guc->log.vma); 577 i915_vma_unpin_and_release(&guc->log.vma);
577err: 578err:
578 /* logging will be off */ 579 /* logging will be off */
579 i915.guc_log_level = -1; 580 i915_modparams.guc_log_level = -1;
580 return ret; 581 return ret;
581} 582}
582 583
@@ -600,7 +601,7 @@ int i915_guc_log_control(struct drm_i915_private *dev_priv, u64 control_val)
600 return -EINVAL; 601 return -EINVAL;
601 602
602 /* This combination doesn't make sense & won't have any effect */ 603 /* This combination doesn't make sense & won't have any effect */
603 if (!log_param.logging_enabled && (i915.guc_log_level < 0)) 604 if (!log_param.logging_enabled && (i915_modparams.guc_log_level < 0))
604 return 0; 605 return 0;
605 606
606 ret = guc_log_control(guc, log_param.value); 607 ret = guc_log_control(guc, log_param.value);
@@ -610,7 +611,7 @@ int i915_guc_log_control(struct drm_i915_private *dev_priv, u64 control_val)
610 } 611 }
611 612
612 if (log_param.logging_enabled) { 613 if (log_param.logging_enabled) {
613 i915.guc_log_level = log_param.verbosity; 614 i915_modparams.guc_log_level = log_param.verbosity;
614 615
615 /* If log_level was set as -1 at boot time, then the relay channel file 616 /* If log_level was set as -1 at boot time, then the relay channel file
616 * wouldn't have been created by now and interrupts also would not have 617 * wouldn't have been created by now and interrupts also would not have
@@ -633,7 +634,7 @@ int i915_guc_log_control(struct drm_i915_private *dev_priv, u64 control_val)
633 guc_flush_logs(guc); 634 guc_flush_logs(guc);
634 635
635 /* As logging is disabled, update log level to reflect that */ 636 /* As logging is disabled, update log level to reflect that */
636 i915.guc_log_level = -1; 637 i915_modparams.guc_log_level = -1;
637 } 638 }
638 639
639 return ret; 640 return ret;
@@ -641,7 +642,8 @@ int i915_guc_log_control(struct drm_i915_private *dev_priv, u64 control_val)
641 642
642void i915_guc_log_register(struct drm_i915_private *dev_priv) 643void i915_guc_log_register(struct drm_i915_private *dev_priv)
643{ 644{
644 if (!i915.enable_guc_submission || i915.guc_log_level < 0) 645 if (!i915_modparams.enable_guc_submission ||
646 (i915_modparams.guc_log_level < 0))
645 return; 647 return;
646 648
647 mutex_lock(&dev_priv->drm.struct_mutex); 649 mutex_lock(&dev_priv->drm.struct_mutex);
@@ -651,7 +653,7 @@ void i915_guc_log_register(struct drm_i915_private *dev_priv)
651 653
652void i915_guc_log_unregister(struct drm_i915_private *dev_priv) 654void i915_guc_log_unregister(struct drm_i915_private *dev_priv)
653{ 655{
654 if (!i915.enable_guc_submission) 656 if (!i915_modparams.enable_guc_submission)
655 return; 657 return;
656 658
657 mutex_lock(&dev_priv->drm.struct_mutex); 659 mutex_lock(&dev_priv->drm.struct_mutex);
diff --git a/drivers/gpu/drm/i915/intel_gvt.c b/drivers/gpu/drm/i915/intel_gvt.c
index c17ed0e62b67..b4a7f31f0214 100644
--- a/drivers/gpu/drm/i915/intel_gvt.c
+++ b/drivers/gpu/drm/i915/intel_gvt.c
@@ -58,7 +58,7 @@ static bool is_supported_device(struct drm_i915_private *dev_priv)
58 */ 58 */
59void intel_gvt_sanitize_options(struct drm_i915_private *dev_priv) 59void intel_gvt_sanitize_options(struct drm_i915_private *dev_priv)
60{ 60{
61 if (!i915.enable_gvt) 61 if (!i915_modparams.enable_gvt)
62 return; 62 return;
63 63
64 if (intel_vgpu_active(dev_priv)) { 64 if (intel_vgpu_active(dev_priv)) {
@@ -73,7 +73,7 @@ void intel_gvt_sanitize_options(struct drm_i915_private *dev_priv)
73 73
74 return; 74 return;
75bail: 75bail:
76 i915.enable_gvt = 0; 76 i915_modparams.enable_gvt = 0;
77} 77}
78 78
79/** 79/**
@@ -90,17 +90,17 @@ int intel_gvt_init(struct drm_i915_private *dev_priv)
90{ 90{
91 int ret; 91 int ret;
92 92
93 if (!i915.enable_gvt) { 93 if (!i915_modparams.enable_gvt) {
94 DRM_DEBUG_DRIVER("GVT-g is disabled by kernel params\n"); 94 DRM_DEBUG_DRIVER("GVT-g is disabled by kernel params\n");
95 return 0; 95 return 0;
96 } 96 }
97 97
98 if (!i915.enable_execlists) { 98 if (!i915_modparams.enable_execlists) {
99 DRM_ERROR("i915 GVT-g loading failed due to disabled execlists mode\n"); 99 DRM_ERROR("i915 GVT-g loading failed due to disabled execlists mode\n");
100 return -EIO; 100 return -EIO;
101 } 101 }
102 102
103 if (i915.enable_guc_submission) { 103 if (i915_modparams.enable_guc_submission) {
104 DRM_ERROR("i915 GVT-g loading failed due to Graphics virtualization is not yet supported with GuC submission\n"); 104 DRM_ERROR("i915 GVT-g loading failed due to Graphics virtualization is not yet supported with GuC submission\n");
105 return -EIO; 105 return -EIO;
106 } 106 }
@@ -123,7 +123,7 @@ int intel_gvt_init(struct drm_i915_private *dev_priv)
123 return 0; 123 return 0;
124 124
125bail: 125bail:
126 i915.enable_gvt = 0; 126 i915_modparams.enable_gvt = 0;
127 return 0; 127 return 0;
128} 128}
129 129
diff --git a/drivers/gpu/drm/i915/intel_hangcheck.c b/drivers/gpu/drm/i915/intel_hangcheck.c
index d9d87d96fb69..12ac270a5f93 100644
--- a/drivers/gpu/drm/i915/intel_hangcheck.c
+++ b/drivers/gpu/drm/i915/intel_hangcheck.c
@@ -428,7 +428,7 @@ static void i915_hangcheck_elapsed(struct work_struct *work)
428 unsigned int hung = 0, stuck = 0; 428 unsigned int hung = 0, stuck = 0;
429 int busy_count = 0; 429 int busy_count = 0;
430 430
431 if (!i915.enable_hangcheck) 431 if (!i915_modparams.enable_hangcheck)
432 return; 432 return;
433 433
434 if (!READ_ONCE(dev_priv->gt.awake)) 434 if (!READ_ONCE(dev_priv->gt.awake))
diff --git a/drivers/gpu/drm/i915/intel_huc.c b/drivers/gpu/drm/i915/intel_huc.c
index 6145fa0d6773..6e1779ba87a9 100644
--- a/drivers/gpu/drm/i915/intel_huc.c
+++ b/drivers/gpu/drm/i915/intel_huc.c
@@ -155,8 +155,8 @@ void intel_huc_select_fw(struct intel_huc *huc)
155 huc->fw.load_status = INTEL_UC_FIRMWARE_NONE; 155 huc->fw.load_status = INTEL_UC_FIRMWARE_NONE;
156 huc->fw.type = INTEL_UC_FW_TYPE_HUC; 156 huc->fw.type = INTEL_UC_FW_TYPE_HUC;
157 157
158 if (i915.huc_firmware_path) { 158 if (i915_modparams.huc_firmware_path) {
159 huc->fw.path = i915.huc_firmware_path; 159 huc->fw.path = i915_modparams.huc_firmware_path;
160 huc->fw.major_ver_wanted = 0; 160 huc->fw.major_ver_wanted = 0;
161 huc->fw.minor_ver_wanted = 0; 161 huc->fw.minor_ver_wanted = 0;
162 } else if (IS_SKYLAKE(dev_priv)) { 162 } else if (IS_SKYLAKE(dev_priv)) {
diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c
index 86fed9f1f1ae..955c87999280 100644
--- a/drivers/gpu/drm/i915/intel_lrc.c
+++ b/drivers/gpu/drm/i915/intel_lrc.c
@@ -244,7 +244,7 @@ int intel_sanitize_enable_execlists(struct drm_i915_private *dev_priv, int enabl
244 244
245 if (HAS_LOGICAL_RING_CONTEXTS(dev_priv) && 245 if (HAS_LOGICAL_RING_CONTEXTS(dev_priv) &&
246 USES_PPGTT(dev_priv) && 246 USES_PPGTT(dev_priv) &&
247 i915.use_mmio_flip >= 0) 247 i915_modparams.use_mmio_flip >= 0)
248 return 1; 248 return 1;
249 249
250 return 0; 250 return 0;
@@ -1324,7 +1324,7 @@ static int gen8_init_common_ring(struct intel_engine_cs *engine)
1324 engine->csb_head = -1; 1324 engine->csb_head = -1;
1325 1325
1326 /* After a GPU reset, we may have requests to replay */ 1326 /* After a GPU reset, we may have requests to replay */
1327 if (!i915.enable_guc_submission && engine->execlist_first) 1327 if (!i915_modparams.enable_guc_submission && engine->execlist_first)
1328 tasklet_schedule(&engine->irq_tasklet); 1328 tasklet_schedule(&engine->irq_tasklet);
1329 1329
1330 return 0; 1330 return 0;
diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c
index a9813aea89d8..a55954a89148 100644
--- a/drivers/gpu/drm/i915/intel_lvds.c
+++ b/drivers/gpu/drm/i915/intel_lvds.c
@@ -880,8 +880,8 @@ static bool compute_is_dual_link_lvds(struct intel_lvds_encoder *lvds_encoder)
880 struct drm_i915_private *dev_priv = to_i915(dev); 880 struct drm_i915_private *dev_priv = to_i915(dev);
881 881
882 /* use the module option value if specified */ 882 /* use the module option value if specified */
883 if (i915.lvds_channel_mode > 0) 883 if (i915_modparams.lvds_channel_mode > 0)
884 return i915.lvds_channel_mode == 2; 884 return i915_modparams.lvds_channel_mode == 2;
885 885
886 /* single channel LVDS is limited to 112 MHz */ 886 /* single channel LVDS is limited to 112 MHz */
887 if (lvds_encoder->attached_connector->base.panel.fixed_mode->clock 887 if (lvds_encoder->attached_connector->base.panel.fixed_mode->clock
diff --git a/drivers/gpu/drm/i915/intel_opregion.c b/drivers/gpu/drm/i915/intel_opregion.c
index 98154efcb2f4..1d946240e55f 100644
--- a/drivers/gpu/drm/i915/intel_opregion.c
+++ b/drivers/gpu/drm/i915/intel_opregion.c
@@ -921,7 +921,7 @@ static int intel_load_vbt_firmware(struct drm_i915_private *dev_priv)
921{ 921{
922 struct intel_opregion *opregion = &dev_priv->opregion; 922 struct intel_opregion *opregion = &dev_priv->opregion;
923 const struct firmware *fw = NULL; 923 const struct firmware *fw = NULL;
924 const char *name = i915.vbt_firmware; 924 const char *name = i915_modparams.vbt_firmware;
925 int ret; 925 int ret;
926 926
927 if (!name || !*name) 927 if (!name || !*name)
diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c
index 3b1c5d783ee7..adc51e452e3e 100644
--- a/drivers/gpu/drm/i915/intel_panel.c
+++ b/drivers/gpu/drm/i915/intel_panel.c
@@ -379,13 +379,13 @@ enum drm_connector_status
379intel_panel_detect(struct drm_i915_private *dev_priv) 379intel_panel_detect(struct drm_i915_private *dev_priv)
380{ 380{
381 /* Assume that the BIOS does not lie through the OpRegion... */ 381 /* Assume that the BIOS does not lie through the OpRegion... */
382 if (!i915.panel_ignore_lid && dev_priv->opregion.lid_state) { 382 if (!i915_modparams.panel_ignore_lid && dev_priv->opregion.lid_state) {
383 return *dev_priv->opregion.lid_state & 0x1 ? 383 return *dev_priv->opregion.lid_state & 0x1 ?
384 connector_status_connected : 384 connector_status_connected :
385 connector_status_disconnected; 385 connector_status_disconnected;
386 } 386 }
387 387
388 switch (i915.panel_ignore_lid) { 388 switch (i915_modparams.panel_ignore_lid) {
389 case -2: 389 case -2:
390 return connector_status_connected; 390 return connector_status_connected;
391 case -1: 391 case -1:
@@ -465,10 +465,10 @@ static u32 intel_panel_compute_brightness(struct intel_connector *connector,
465 465
466 WARN_ON(panel->backlight.max == 0); 466 WARN_ON(panel->backlight.max == 0);
467 467
468 if (i915.invert_brightness < 0) 468 if (i915_modparams.invert_brightness < 0)
469 return val; 469 return val;
470 470
471 if (i915.invert_brightness > 0 || 471 if (i915_modparams.invert_brightness > 0 ||
472 dev_priv->quirks & QUIRK_INVERT_BRIGHTNESS) { 472 dev_priv->quirks & QUIRK_INVERT_BRIGHTNESS) {
473 return panel->backlight.max - val + panel->backlight.min; 473 return panel->backlight.max - val + panel->backlight.min;
474 } 474 }
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index adfeb7bb8874..c66af09e27a7 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -7825,7 +7825,7 @@ void intel_init_gt_powersave(struct drm_i915_private *dev_priv)
7825 * RPM depends on RC6 to save restore the GT HW context, so make RC6 a 7825 * RPM depends on RC6 to save restore the GT HW context, so make RC6 a
7826 * requirement. 7826 * requirement.
7827 */ 7827 */
7828 if (!i915.enable_rc6) { 7828 if (!i915_modparams.enable_rc6) {
7829 DRM_INFO("RC6 disabled, disabling runtime PM support\n"); 7829 DRM_INFO("RC6 disabled, disabling runtime PM support\n");
7830 intel_runtime_pm_get(dev_priv); 7830 intel_runtime_pm_get(dev_priv);
7831 } 7831 }
@@ -7882,7 +7882,7 @@ void intel_cleanup_gt_powersave(struct drm_i915_private *dev_priv)
7882 if (IS_VALLEYVIEW(dev_priv)) 7882 if (IS_VALLEYVIEW(dev_priv))
7883 valleyview_cleanup_gt_powersave(dev_priv); 7883 valleyview_cleanup_gt_powersave(dev_priv);
7884 7884
7885 if (!i915.enable_rc6) 7885 if (!i915_modparams.enable_rc6)
7886 intel_runtime_pm_put(dev_priv); 7886 intel_runtime_pm_put(dev_priv);
7887} 7887}
7888 7888
@@ -8004,7 +8004,7 @@ static void __intel_autoenable_gt_powersave(struct work_struct *work)
8004 if (IS_ERR(req)) 8004 if (IS_ERR(req))
8005 goto unlock; 8005 goto unlock;
8006 8006
8007 if (!i915.enable_execlists && i915_switch_context(req) == 0) 8007 if (!i915_modparams.enable_execlists && i915_switch_context(req) == 0)
8008 rcs->init_context(req); 8008 rcs->init_context(req);
8009 8009
8010 /* Mark the device busy, calling intel_enable_gt_powersave() */ 8010 /* Mark the device busy, calling intel_enable_gt_powersave() */
diff --git a/drivers/gpu/drm/i915/intel_psr.c b/drivers/gpu/drm/i915/intel_psr.c
index acb50945bfa8..0a17d1f3ca77 100644
--- a/drivers/gpu/drm/i915/intel_psr.c
+++ b/drivers/gpu/drm/i915/intel_psr.c
@@ -396,7 +396,7 @@ static bool intel_psr_match_conditions(struct intel_dp *intel_dp)
396 return false; 396 return false;
397 } 397 }
398 398
399 if (!i915.enable_psr) { 399 if (!i915_modparams.enable_psr) {
400 DRM_DEBUG_KMS("PSR disable by flag\n"); 400 DRM_DEBUG_KMS("PSR disable by flag\n");
401 return false; 401 return false;
402 } 402 }
@@ -943,8 +943,8 @@ void intel_psr_init(struct drm_i915_private *dev_priv)
943 HSW_EDP_PSR_BASE : BDW_EDP_PSR_BASE; 943 HSW_EDP_PSR_BASE : BDW_EDP_PSR_BASE;
944 944
945 /* Per platform default: all disabled. */ 945 /* Per platform default: all disabled. */
946 if (i915.enable_psr == -1) 946 if (i915_modparams.enable_psr == -1)
947 i915.enable_psr = 0; 947 i915_modparams.enable_psr = 0;
948 948
949 /* Set link_standby x link_off defaults */ 949 /* Set link_standby x link_off defaults */
950 if (IS_HASWELL(dev_priv) || IS_BROADWELL(dev_priv)) 950 if (IS_HASWELL(dev_priv) || IS_BROADWELL(dev_priv))
@@ -958,11 +958,11 @@ void intel_psr_init(struct drm_i915_private *dev_priv)
958 dev_priv->psr.link_standby = dev_priv->vbt.psr.full_link; 958 dev_priv->psr.link_standby = dev_priv->vbt.psr.full_link;
959 959
960 /* Override link_standby x link_off defaults */ 960 /* Override link_standby x link_off defaults */
961 if (i915.enable_psr == 2 && !dev_priv->psr.link_standby) { 961 if (i915_modparams.enable_psr == 2 && !dev_priv->psr.link_standby) {
962 DRM_DEBUG_KMS("PSR: Forcing link standby\n"); 962 DRM_DEBUG_KMS("PSR: Forcing link standby\n");
963 dev_priv->psr.link_standby = true; 963 dev_priv->psr.link_standby = true;
964 } 964 }
965 if (i915.enable_psr == 3 && dev_priv->psr.link_standby) { 965 if (i915_modparams.enable_psr == 3 && dev_priv->psr.link_standby) {
966 DRM_DEBUG_KMS("PSR: Forcing main link off\n"); 966 DRM_DEBUG_KMS("PSR: Forcing main link off\n");
967 dev_priv->psr.link_standby = false; 967 dev_priv->psr.link_standby = false;
968 } 968 }
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c
index 85e64a45d0bf..05c08b0bc172 100644
--- a/drivers/gpu/drm/i915/intel_ringbuffer.c
+++ b/drivers/gpu/drm/i915/intel_ringbuffer.c
@@ -1882,7 +1882,7 @@ static void intel_ring_init_semaphores(struct drm_i915_private *dev_priv,
1882 struct drm_i915_gem_object *obj; 1882 struct drm_i915_gem_object *obj;
1883 int ret, i; 1883 int ret, i;
1884 1884
1885 if (!i915.semaphores) 1885 if (!i915_modparams.semaphores)
1886 return; 1886 return;
1887 1887
1888 if (INTEL_GEN(dev_priv) >= 8 && !dev_priv->semaphore) { 1888 if (INTEL_GEN(dev_priv) >= 8 && !dev_priv->semaphore) {
@@ -1982,7 +1982,7 @@ err_obj:
1982 i915_gem_object_put(obj); 1982 i915_gem_object_put(obj);
1983err: 1983err:
1984 DRM_DEBUG_DRIVER("Failed to allocate space for semaphores, disabling\n"); 1984 DRM_DEBUG_DRIVER("Failed to allocate space for semaphores, disabling\n");
1985 i915.semaphores = 0; 1985 i915_modparams.semaphores = 0;
1986} 1986}
1987 1987
1988static void intel_ring_init_irq(struct drm_i915_private *dev_priv, 1988static void intel_ring_init_irq(struct drm_i915_private *dev_priv,
@@ -2039,7 +2039,7 @@ static void intel_ring_default_vfuncs(struct drm_i915_private *dev_priv,
2039 2039
2040 engine->emit_breadcrumb = i9xx_emit_breadcrumb; 2040 engine->emit_breadcrumb = i9xx_emit_breadcrumb;
2041 engine->emit_breadcrumb_sz = i9xx_emit_breadcrumb_sz; 2041 engine->emit_breadcrumb_sz = i9xx_emit_breadcrumb_sz;
2042 if (i915.semaphores) { 2042 if (i915_modparams.semaphores) {
2043 int num_rings; 2043 int num_rings;
2044 2044
2045 engine->emit_breadcrumb = gen6_sema_emit_breadcrumb; 2045 engine->emit_breadcrumb = gen6_sema_emit_breadcrumb;
@@ -2083,7 +2083,7 @@ int intel_init_render_ring_buffer(struct intel_engine_cs *engine)
2083 engine->emit_breadcrumb = gen8_render_emit_breadcrumb; 2083 engine->emit_breadcrumb = gen8_render_emit_breadcrumb;
2084 engine->emit_breadcrumb_sz = gen8_render_emit_breadcrumb_sz; 2084 engine->emit_breadcrumb_sz = gen8_render_emit_breadcrumb_sz;
2085 engine->emit_flush = gen8_render_ring_flush; 2085 engine->emit_flush = gen8_render_ring_flush;
2086 if (i915.semaphores) { 2086 if (i915_modparams.semaphores) {
2087 int num_rings; 2087 int num_rings;
2088 2088
2089 engine->semaphore.signal = gen8_rcs_signal; 2089 engine->semaphore.signal = gen8_rcs_signal;
diff --git a/drivers/gpu/drm/i915/intel_runtime_pm.c b/drivers/gpu/drm/i915/intel_runtime_pm.c
index a3bfb9f27e7a..7933d1bc6a1c 100644
--- a/drivers/gpu/drm/i915/intel_runtime_pm.c
+++ b/drivers/gpu/drm/i915/intel_runtime_pm.c
@@ -2413,7 +2413,7 @@ static uint32_t get_allowed_dc_mask(const struct drm_i915_private *dev_priv,
2413 mask = 0; 2413 mask = 0;
2414 } 2414 }
2415 2415
2416 if (!i915.disable_power_well) 2416 if (!i915_modparams.disable_power_well)
2417 max_dc = 0; 2417 max_dc = 0;
2418 2418
2419 if (enable_dc >= 0 && enable_dc <= max_dc) { 2419 if (enable_dc >= 0 && enable_dc <= max_dc) {
@@ -2471,10 +2471,11 @@ int intel_power_domains_init(struct drm_i915_private *dev_priv)
2471{ 2471{
2472 struct i915_power_domains *power_domains = &dev_priv->power_domains; 2472 struct i915_power_domains *power_domains = &dev_priv->power_domains;
2473 2473
2474 i915.disable_power_well = sanitize_disable_power_well_option(dev_priv, 2474 i915_modparams.disable_power_well =
2475 i915.disable_power_well); 2475 sanitize_disable_power_well_option(dev_priv,
2476 dev_priv->csr.allowed_dc_mask = get_allowed_dc_mask(dev_priv, 2476 i915_modparams.disable_power_well);
2477 i915.enable_dc); 2477 dev_priv->csr.allowed_dc_mask =
2478 get_allowed_dc_mask(dev_priv, i915_modparams.enable_dc);
2478 2479
2479 BUILD_BUG_ON(POWER_DOMAIN_NUM > 64); 2480 BUILD_BUG_ON(POWER_DOMAIN_NUM > 64);
2480 2481
@@ -2535,7 +2536,7 @@ void intel_power_domains_fini(struct drm_i915_private *dev_priv)
2535 intel_display_set_init_power(dev_priv, true); 2536 intel_display_set_init_power(dev_priv, true);
2536 2537
2537 /* Remove the refcount we took to keep power well support disabled. */ 2538 /* Remove the refcount we took to keep power well support disabled. */
2538 if (!i915.disable_power_well) 2539 if (!i915_modparams.disable_power_well)
2539 intel_display_power_put(dev_priv, POWER_DOMAIN_INIT); 2540 intel_display_power_put(dev_priv, POWER_DOMAIN_INIT);
2540 2541
2541 /* 2542 /*
@@ -2995,7 +2996,7 @@ void intel_power_domains_init_hw(struct drm_i915_private *dev_priv, bool resume)
2995 /* For now, we need the power well to be always enabled. */ 2996 /* For now, we need the power well to be always enabled. */
2996 intel_display_set_init_power(dev_priv, true); 2997 intel_display_set_init_power(dev_priv, true);
2997 /* Disable power support if the user asked so. */ 2998 /* Disable power support if the user asked so. */
2998 if (!i915.disable_power_well) 2999 if (!i915_modparams.disable_power_well)
2999 intel_display_power_get(dev_priv, POWER_DOMAIN_INIT); 3000 intel_display_power_get(dev_priv, POWER_DOMAIN_INIT);
3000 intel_power_domains_sync_hw(dev_priv); 3001 intel_power_domains_sync_hw(dev_priv);
3001 power_domains->initializing = false; 3002 power_domains->initializing = false;
@@ -3014,7 +3015,7 @@ void intel_power_domains_suspend(struct drm_i915_private *dev_priv)
3014 * Even if power well support was disabled we still want to disable 3015 * Even if power well support was disabled we still want to disable
3015 * power wells while we are system suspended. 3016 * power wells while we are system suspended.
3016 */ 3017 */
3017 if (!i915.disable_power_well) 3018 if (!i915_modparams.disable_power_well)
3018 intel_display_power_put(dev_priv, POWER_DOMAIN_INIT); 3019 intel_display_power_put(dev_priv, POWER_DOMAIN_INIT);
3019 3020
3020 if (IS_CANNONLAKE(dev_priv)) 3021 if (IS_CANNONLAKE(dev_priv))
diff --git a/drivers/gpu/drm/i915/intel_uc.c b/drivers/gpu/drm/i915/intel_uc.c
index 0178ba42a0e5..901854007664 100644
--- a/drivers/gpu/drm/i915/intel_uc.c
+++ b/drivers/gpu/drm/i915/intel_uc.c
@@ -63,35 +63,35 @@ static int __intel_uc_reset_hw(struct drm_i915_private *dev_priv)
63void intel_uc_sanitize_options(struct drm_i915_private *dev_priv) 63void intel_uc_sanitize_options(struct drm_i915_private *dev_priv)
64{ 64{
65 if (!HAS_GUC(dev_priv)) { 65 if (!HAS_GUC(dev_priv)) {
66 if (i915.enable_guc_loading > 0 || 66 if (i915_modparams.enable_guc_loading > 0 ||
67 i915.enable_guc_submission > 0) 67 i915_modparams.enable_guc_submission > 0)
68 DRM_INFO("Ignoring GuC options, no hardware\n"); 68 DRM_INFO("Ignoring GuC options, no hardware\n");
69 69
70 i915.enable_guc_loading = 0; 70 i915_modparams.enable_guc_loading = 0;
71 i915.enable_guc_submission = 0; 71 i915_modparams.enable_guc_submission = 0;
72 return; 72 return;
73 } 73 }
74 74
75 /* A negative value means "use platform default" */ 75 /* A negative value means "use platform default" */
76 if (i915.enable_guc_loading < 0) 76 if (i915_modparams.enable_guc_loading < 0)
77 i915.enable_guc_loading = HAS_GUC_UCODE(dev_priv); 77 i915_modparams.enable_guc_loading = HAS_GUC_UCODE(dev_priv);
78 78
79 /* Verify firmware version */ 79 /* Verify firmware version */
80 if (i915.enable_guc_loading) { 80 if (i915_modparams.enable_guc_loading) {
81 if (HAS_HUC_UCODE(dev_priv)) 81 if (HAS_HUC_UCODE(dev_priv))
82 intel_huc_select_fw(&dev_priv->huc); 82 intel_huc_select_fw(&dev_priv->huc);
83 83
84 if (intel_guc_select_fw(&dev_priv->guc)) 84 if (intel_guc_select_fw(&dev_priv->guc))
85 i915.enable_guc_loading = 0; 85 i915_modparams.enable_guc_loading = 0;
86 } 86 }
87 87
88 /* Can't enable guc submission without guc loaded */ 88 /* Can't enable guc submission without guc loaded */
89 if (!i915.enable_guc_loading) 89 if (!i915_modparams.enable_guc_loading)
90 i915.enable_guc_submission = 0; 90 i915_modparams.enable_guc_submission = 0;
91 91
92 /* A negative value means "use platform default" */ 92 /* A negative value means "use platform default" */
93 if (i915.enable_guc_submission < 0) 93 if (i915_modparams.enable_guc_submission < 0)
94 i915.enable_guc_submission = HAS_GUC_SCHED(dev_priv); 94 i915_modparams.enable_guc_submission = HAS_GUC_SCHED(dev_priv);
95} 95}
96 96
97static void gen8_guc_raise_irq(struct intel_guc *guc) 97static void gen8_guc_raise_irq(struct intel_guc *guc)
@@ -290,7 +290,7 @@ static void guc_init_send_regs(struct intel_guc *guc)
290 290
291static void guc_capture_load_err_log(struct intel_guc *guc) 291static void guc_capture_load_err_log(struct intel_guc *guc)
292{ 292{
293 if (!guc->log.vma || i915.guc_log_level < 0) 293 if (!guc->log.vma || i915_modparams.guc_log_level < 0)
294 return; 294 return;
295 295
296 if (!guc->load_err_log) 296 if (!guc->load_err_log)
@@ -333,7 +333,7 @@ int intel_uc_init_hw(struct drm_i915_private *dev_priv)
333 struct intel_guc *guc = &dev_priv->guc; 333 struct intel_guc *guc = &dev_priv->guc;
334 int ret, attempts; 334 int ret, attempts;
335 335
336 if (!i915.enable_guc_loading) 336 if (!i915_modparams.enable_guc_loading)
337 return 0; 337 return 0;
338 338
339 guc_disable_communication(guc); 339 guc_disable_communication(guc);
@@ -342,7 +342,7 @@ int intel_uc_init_hw(struct drm_i915_private *dev_priv)
342 /* We need to notify the guc whenever we change the GGTT */ 342 /* We need to notify the guc whenever we change the GGTT */
343 i915_ggtt_enable_guc(dev_priv); 343 i915_ggtt_enable_guc(dev_priv);
344 344
345 if (i915.enable_guc_submission) { 345 if (i915_modparams.enable_guc_submission) {
346 /* 346 /*
347 * This is stuff we need to have available at fw load time 347 * This is stuff we need to have available at fw load time
348 * if we are planning to enable submission later 348 * if we are planning to enable submission later
@@ -391,8 +391,8 @@ int intel_uc_init_hw(struct drm_i915_private *dev_priv)
391 goto err_log_capture; 391 goto err_log_capture;
392 392
393 intel_guc_auth_huc(dev_priv); 393 intel_guc_auth_huc(dev_priv);
394 if (i915.enable_guc_submission) { 394 if (i915_modparams.enable_guc_submission) {
395 if (i915.guc_log_level >= 0) 395 if (i915_modparams.guc_log_level >= 0)
396 gen9_enable_guc_interrupts(dev_priv); 396 gen9_enable_guc_interrupts(dev_priv);
397 397
398 ret = i915_guc_submission_enable(dev_priv); 398 ret = i915_guc_submission_enable(dev_priv);
@@ -417,23 +417,24 @@ err_interrupts:
417err_log_capture: 417err_log_capture:
418 guc_capture_load_err_log(guc); 418 guc_capture_load_err_log(guc);
419err_submission: 419err_submission:
420 if (i915.enable_guc_submission) 420 if (i915_modparams.enable_guc_submission)
421 i915_guc_submission_fini(dev_priv); 421 i915_guc_submission_fini(dev_priv);
422err_guc: 422err_guc:
423 i915_ggtt_disable_guc(dev_priv); 423 i915_ggtt_disable_guc(dev_priv);
424 424
425 DRM_ERROR("GuC init failed\n"); 425 DRM_ERROR("GuC init failed\n");
426 if (i915.enable_guc_loading > 1 || i915.enable_guc_submission > 1) 426 if (i915_modparams.enable_guc_loading > 1 ||
427 i915_modparams.enable_guc_submission > 1)
427 ret = -EIO; 428 ret = -EIO;
428 else 429 else
429 ret = 0; 430 ret = 0;
430 431
431 if (i915.enable_guc_submission) { 432 if (i915_modparams.enable_guc_submission) {
432 i915.enable_guc_submission = 0; 433 i915_modparams.enable_guc_submission = 0;
433 DRM_NOTE("Falling back from GuC submission to execlist mode\n"); 434 DRM_NOTE("Falling back from GuC submission to execlist mode\n");
434 } 435 }
435 436
436 i915.enable_guc_loading = 0; 437 i915_modparams.enable_guc_loading = 0;
437 DRM_NOTE("GuC firmware loading disabled\n"); 438 DRM_NOTE("GuC firmware loading disabled\n");
438 439
439 return ret; 440 return ret;
@@ -443,15 +444,15 @@ void intel_uc_fini_hw(struct drm_i915_private *dev_priv)
443{ 444{
444 guc_free_load_err_log(&dev_priv->guc); 445 guc_free_load_err_log(&dev_priv->guc);
445 446
446 if (!i915.enable_guc_loading) 447 if (!i915_modparams.enable_guc_loading)
447 return; 448 return;
448 449
449 if (i915.enable_guc_submission) 450 if (i915_modparams.enable_guc_submission)
450 i915_guc_submission_disable(dev_priv); 451 i915_guc_submission_disable(dev_priv);
451 452
452 guc_disable_communication(&dev_priv->guc); 453 guc_disable_communication(&dev_priv->guc);
453 454
454 if (i915.enable_guc_submission) { 455 if (i915_modparams.enable_guc_submission) {
455 gen9_disable_guc_interrupts(dev_priv); 456 gen9_disable_guc_interrupts(dev_priv);
456 i915_guc_submission_fini(dev_priv); 457 i915_guc_submission_fini(dev_priv);
457 } 458 }
diff --git a/drivers/gpu/drm/i915/intel_uncore.c b/drivers/gpu/drm/i915/intel_uncore.c
index fdd7f93acb4f..b3c3f94fc7e4 100644
--- a/drivers/gpu/drm/i915/intel_uncore.c
+++ b/drivers/gpu/drm/i915/intel_uncore.c
@@ -436,7 +436,8 @@ void intel_uncore_resume_early(struct drm_i915_private *dev_priv)
436 436
437void intel_uncore_sanitize(struct drm_i915_private *dev_priv) 437void intel_uncore_sanitize(struct drm_i915_private *dev_priv)
438{ 438{
439 i915.enable_rc6 = sanitize_rc6_option(dev_priv, i915.enable_rc6); 439 i915_modparams.enable_rc6 =
440 sanitize_rc6_option(dev_priv, i915_modparams.enable_rc6);
440 441
441 /* BIOS often leaves RC6 enabled, but disable it for hw init */ 442 /* BIOS often leaves RC6 enabled, but disable it for hw init */
442 intel_sanitize_gt_powersave(dev_priv); 443 intel_sanitize_gt_powersave(dev_priv);
@@ -507,10 +508,10 @@ void intel_uncore_forcewake_user_get(struct drm_i915_private *dev_priv)
507 dev_priv->uncore.user_forcewake.saved_mmio_check = 508 dev_priv->uncore.user_forcewake.saved_mmio_check =
508 dev_priv->uncore.unclaimed_mmio_check; 509 dev_priv->uncore.unclaimed_mmio_check;
509 dev_priv->uncore.user_forcewake.saved_mmio_debug = 510 dev_priv->uncore.user_forcewake.saved_mmio_debug =
510 i915.mmio_debug; 511 i915_modparams.mmio_debug;
511 512
512 dev_priv->uncore.unclaimed_mmio_check = 0; 513 dev_priv->uncore.unclaimed_mmio_check = 0;
513 i915.mmio_debug = 0; 514 i915_modparams.mmio_debug = 0;
514 } 515 }
515 spin_unlock_irq(&dev_priv->uncore.lock); 516 spin_unlock_irq(&dev_priv->uncore.lock);
516} 517}
@@ -532,7 +533,7 @@ void intel_uncore_forcewake_user_put(struct drm_i915_private *dev_priv)
532 533
533 dev_priv->uncore.unclaimed_mmio_check = 534 dev_priv->uncore.unclaimed_mmio_check =
534 dev_priv->uncore.user_forcewake.saved_mmio_check; 535 dev_priv->uncore.user_forcewake.saved_mmio_check;
535 i915.mmio_debug = 536 i915_modparams.mmio_debug =
536 dev_priv->uncore.user_forcewake.saved_mmio_debug; 537 dev_priv->uncore.user_forcewake.saved_mmio_debug;
537 538
538 intel_uncore_forcewake_put__locked(dev_priv, FORCEWAKE_ALL); 539 intel_uncore_forcewake_put__locked(dev_priv, FORCEWAKE_ALL);
@@ -841,7 +842,8 @@ __unclaimed_reg_debug(struct drm_i915_private *dev_priv,
841 "Unclaimed %s register 0x%x\n", 842 "Unclaimed %s register 0x%x\n",
842 read ? "read from" : "write to", 843 read ? "read from" : "write to",
843 i915_mmio_reg_offset(reg))) 844 i915_mmio_reg_offset(reg)))
844 i915.mmio_debug--; /* Only report the first N failures */ 845 /* Only report the first N failures */
846 i915_modparams.mmio_debug--;
845} 847}
846 848
847static inline void 849static inline void
@@ -850,7 +852,7 @@ unclaimed_reg_debug(struct drm_i915_private *dev_priv,
850 const bool read, 852 const bool read,
851 const bool before) 853 const bool before)
852{ 854{
853 if (likely(!i915.mmio_debug)) 855 if (likely(!i915_modparams.mmio_debug))
854 return; 856 return;
855 857
856 __unclaimed_reg_debug(dev_priv, reg, read, before); 858 __unclaimed_reg_debug(dev_priv, reg, read, before);
@@ -1703,7 +1705,7 @@ typedef int (*reset_func)(struct drm_i915_private *, unsigned engine_mask);
1703 1705
1704static reset_func intel_get_gpu_reset(struct drm_i915_private *dev_priv) 1706static reset_func intel_get_gpu_reset(struct drm_i915_private *dev_priv)
1705{ 1707{
1706 if (!i915.reset) 1708 if (!i915_modparams.reset)
1707 return NULL; 1709 return NULL;
1708 1710
1709 if (INTEL_INFO(dev_priv)->gen >= 8) 1711 if (INTEL_INFO(dev_priv)->gen >= 8)
@@ -1777,7 +1779,7 @@ bool intel_has_reset_engine(struct drm_i915_private *dev_priv)
1777{ 1779{
1778 return (dev_priv->info.has_reset_engine && 1780 return (dev_priv->info.has_reset_engine &&
1779 !dev_priv->guc.execbuf_client && 1781 !dev_priv->guc.execbuf_client &&
1780 i915.reset >= 2); 1782 i915_modparams.reset >= 2);
1781} 1783}
1782 1784
1783int intel_guc_reset(struct drm_i915_private *dev_priv) 1785int intel_guc_reset(struct drm_i915_private *dev_priv)
@@ -1802,7 +1804,7 @@ bool intel_uncore_unclaimed_mmio(struct drm_i915_private *dev_priv)
1802bool 1804bool
1803intel_uncore_arm_unclaimed_mmio_detection(struct drm_i915_private *dev_priv) 1805intel_uncore_arm_unclaimed_mmio_detection(struct drm_i915_private *dev_priv)
1804{ 1806{
1805 if (unlikely(i915.mmio_debug || 1807 if (unlikely(i915_modparams.mmio_debug ||
1806 dev_priv->uncore.unclaimed_mmio_check <= 0)) 1808 dev_priv->uncore.unclaimed_mmio_check <= 0))
1807 return false; 1809 return false;
1808 1810
@@ -1810,7 +1812,7 @@ intel_uncore_arm_unclaimed_mmio_detection(struct drm_i915_private *dev_priv)
1810 DRM_DEBUG("Unclaimed register detected, " 1812 DRM_DEBUG("Unclaimed register detected, "
1811 "enabling oneshot unclaimed register reporting. " 1813 "enabling oneshot unclaimed register reporting. "
1812 "Please use i915.mmio_debug=N for more information.\n"); 1814 "Please use i915.mmio_debug=N for more information.\n");
1813 i915.mmio_debug++; 1815 i915_modparams.mmio_debug++;
1814 dev_priv->uncore.unclaimed_mmio_check--; 1816 dev_priv->uncore.unclaimed_mmio_check--;
1815 return true; 1817 return true;
1816 } 1818 }