drm/i915/display: Move vbt_firmware module parameter under display
authorJouni Högander <jouni.hogander@intel.com>
Tue, 24 Oct 2023 12:40:51 +0000 (15:40 +0300)
committerJouni Högander <jouni.hogander@intel.com>
Thu, 26 Oct 2023 09:14:18 +0000 (12:14 +0300)
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231024124109.384973-6-jouni.hogander@intel.com
drivers/gpu/drm/i915/display/intel_display_params.c
drivers/gpu/drm/i915/display/intel_display_params.h
drivers/gpu/drm/i915/display/intel_opregion.c
drivers/gpu/drm/i915/i915_params.c
drivers/gpu/drm/i915/i915_params.h

index 0e86d0d10bfa125616d4bacfc0965f25fdf52752..d00ea5cda4329e45d4874147b874c3d89acb570b 100644 (file)
@@ -27,6 +27,9 @@ static struct intel_display_params intel_display_modparams __read_mostly = {
  * debugfs mode to 0.
  */
 
+intel_display_param_named_unsafe(vbt_firmware, charp, 0400,
+       "Load VBT from specified file under /lib/firmware");
+
 intel_display_param_named_unsafe(enable_fbc, int, 0400,
        "Enable frame buffer compression for power savings "
        "(default: -1 (use per-chip default))");
index 45a4d38d13e7d4e98a2806233ea2e5451626e6bb..e51e8a1960ebbde004f527141274f50980e626fc 100644 (file)
@@ -24,6 +24,7 @@ struct drm_i915_private;
  *       debugfs file
  */
 #define INTEL_DISPLAY_PARAMS_FOR_EACH(param) \
+       param(char *, vbt_firmware, NULL, 0400) \
        param(int, enable_fbc, -1, 0600) \
        param(int, enable_psr, -1, 0600) \
        param(bool, psr_safest_params, false, 0400) \
index 84078fb82b2f74ad94191fca86f609e3847901dc..1ce785db6a5e199a6044ff766cdc541628c4a32b 100644 (file)
@@ -841,7 +841,7 @@ static int intel_load_vbt_firmware(struct drm_i915_private *dev_priv)
 {
        struct intel_opregion *opregion = &dev_priv->display.opregion;
        const struct firmware *fw = NULL;
-       const char *name = dev_priv->params.vbt_firmware;
+       const char *name = dev_priv->display.params.vbt_firmware;
        int ret;
 
        if (!name || !*name)
index c65e3314ae4896854dcbba55fa2f97522fdaca5c..9d0535d774c9377f04c7cc6ab46e58ff29096cfb 100644 (file)
@@ -87,9 +87,6 @@ i915_param_named_unsafe(vbt_sdvo_panel_type, int, 0400,
 i915_param_named_unsafe(reset, uint, 0400,
        "Attempt GPU resets (0=disabled, 1=full gpu reset, 2=engine reset [default])");
 
-i915_param_named_unsafe(vbt_firmware, charp, 0400,
-       "Load VBT from specified file under /lib/firmware");
-
 #if IS_ENABLED(CONFIG_DRM_I915_CAPTURE_ERROR)
 i915_param_named(error_capture, bool, 0400,
        "Record the GPU state following a hang. "
index 47a05c4a8e8984f009aaba7f41b85da691b4d8c2..37a1d31a233c1f7b81be4d49bbc1e5c2d8cb83c6 100644 (file)
@@ -46,7 +46,6 @@ struct drm_printer;
  *       debugfs file
  */
 #define I915_PARAMS_FOR_EACH(param) \
-       param(char *, vbt_firmware, NULL, 0400) \
        param(int, modeset, -1, 0400) \
        param(int, lvds_channel_mode, 0, 0400) \
        param(int, panel_use_ssc, -1, 0600) \