From: Luiz Otavio Mello Date: Mon, 8 Sep 2025 13:15:16 +0000 (-0400) Subject: drm/i915: Drop unused struct_mutex from drm_i915_private X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=34ac58ded89dd81fc2f776b19c44bcc48fe9764d;p=users%2Fhch%2Fmisc.git drm/i915: Drop unused struct_mutex from drm_i915_private The struct_mutex field in drm_i915_private is no longer used anywhere in the driver. This patch removes it completely to clean up unused code and avoid confusion. Signed-off-by: Luiz Otavio Mello Reviewed-by: Rodrigo Vivi Link: https://lore.kernel.org/r/20250908131518.36625-9-luiz.mello@estudante.ufscar.br Signed-off-by: Rodrigo Vivi --- diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c index 2677c39a3246..a28c3710c4d5 100644 --- a/drivers/gpu/drm/i915/i915_driver.c +++ b/drivers/gpu/drm/i915/i915_driver.c @@ -235,7 +235,6 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv) intel_sbi_init(display); vlv_iosf_sb_init(dev_priv); - mutex_init(&dev_priv->struct_mutex); mutex_init(&dev_priv->sb_lock); i915_memcpy_init_early(dev_priv); @@ -294,7 +293,6 @@ static void i915_driver_late_release(struct drm_i915_private *dev_priv) i915_workqueues_cleanup(dev_priv); mutex_destroy(&dev_priv->sb_lock); - mutex_destroy(&dev_priv->struct_mutex); vlv_iosf_sb_fini(dev_priv); intel_sbi_fini(display); diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 50fdecb79b49..7de68ebc2beb 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -223,14 +223,6 @@ struct drm_i915_private { bool irqs_enabled; - /* - * Currently, struct_mutex is only used by the i915 driver as a replacement - * for BKL. - * - * For this reason, it is no longer part of struct drm_device. - */ - struct mutex struct_mutex; - /* LPT/WPT IOSF sideband protection */ struct mutex sbi_lock;