/* Grab useful general definitions */
        parse_general_features(i915);
        parse_general_definitions(i915);
-       parse_panel_options(i915);
-       parse_generic_dtd(i915);
-       parse_lfp_data(i915);
-       parse_lfp_backlight(i915);
-       parse_sdvo_panel_data(i915);
        parse_driver_features(i915);
-       parse_panel_driver_features(i915);
-       parse_power_conservation_features(i915);
-       parse_edp(i915);
-       parse_psr(i915);
-       parse_mipi_config(i915);
-       parse_mipi_sequence(i915);
 
        /* Depends on child device list */
        parse_compression_parameters(i915);
        kfree(oprom_vbt);
 }
 
+void intel_bios_init_panel(struct drm_i915_private *i915)
+{
+       parse_panel_options(i915);
+       parse_generic_dtd(i915);
+       parse_lfp_data(i915);
+       parse_lfp_backlight(i915);
+       parse_sdvo_panel_data(i915);
+       parse_panel_driver_features(i915);
+       parse_power_conservation_features(i915);
+       parse_edp(i915);
+       parse_psr(i915);
+       parse_mipi_config(i915);
+       parse_mipi_sequence(i915);
+}
+
 /**
  * intel_bios_driver_remove - Free any resources allocated by intel_bios_init()
  * @i915: i915 device instance
 
 } __packed;
 
 void intel_bios_init(struct drm_i915_private *dev_priv);
+void intel_bios_init_panel(struct drm_i915_private *dev_priv);
 void intel_bios_driver_remove(struct drm_i915_private *dev_priv);
 bool intel_bios_is_valid_vbt(const void *buf, size_t size);
 bool intel_bios_is_tv_present(struct drm_i915_private *dev_priv);