Commit ca3cfb9d authored by Jani Nikula's avatar Jani Nikula

drm/i915/audio: name the audio sub-struct in drm_i915_private

Add name to the audio sub-struct in drm_i915_private, and remove the
tautologies and other inconsistencies in the member names.

v2: Call the mutex member mutex, not lock. (Ville)

Cc: Dave Airlie <airlied@redhat.com>
Reviewed-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211104161858.21786-2-jani.nikula@intel.com
parent fe9b286b
This diff is collapsed.
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
#include "intel_de.h" #include "intel_de.h"
#include "intel_lpe_audio.h" #include "intel_lpe_audio.h"
#define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->lpe_audio.platdev != NULL) #define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->audio.lpe.platdev != NULL)
static struct platform_device * static struct platform_device *
lpe_audio_platdev_create(struct drm_i915_private *dev_priv) lpe_audio_platdev_create(struct drm_i915_private *dev_priv)
...@@ -96,7 +96,7 @@ lpe_audio_platdev_create(struct drm_i915_private *dev_priv) ...@@ -96,7 +96,7 @@ lpe_audio_platdev_create(struct drm_i915_private *dev_priv)
return ERR_PTR(-ENOMEM); return ERR_PTR(-ENOMEM);
} }
rsc[0].start = rsc[0].end = dev_priv->lpe_audio.irq; rsc[0].start = rsc[0].end = dev_priv->audio.lpe.irq;
rsc[0].flags = IORESOURCE_IRQ; rsc[0].flags = IORESOURCE_IRQ;
rsc[0].name = "hdmi-lpe-audio-irq"; rsc[0].name = "hdmi-lpe-audio-irq";
...@@ -148,7 +148,7 @@ static void lpe_audio_platdev_destroy(struct drm_i915_private *dev_priv) ...@@ -148,7 +148,7 @@ static void lpe_audio_platdev_destroy(struct drm_i915_private *dev_priv)
* than us fiddle with its internals. * than us fiddle with its internals.
*/ */
platform_device_unregister(dev_priv->lpe_audio.platdev); platform_device_unregister(dev_priv->audio.lpe.platdev);
} }
static void lpe_audio_irq_unmask(struct irq_data *d) static void lpe_audio_irq_unmask(struct irq_data *d)
...@@ -167,7 +167,7 @@ static struct irq_chip lpe_audio_irqchip = { ...@@ -167,7 +167,7 @@ static struct irq_chip lpe_audio_irqchip = {
static int lpe_audio_irq_init(struct drm_i915_private *dev_priv) static int lpe_audio_irq_init(struct drm_i915_private *dev_priv)
{ {
int irq = dev_priv->lpe_audio.irq; int irq = dev_priv->audio.lpe.irq;
drm_WARN_ON(&dev_priv->drm, !intel_irqs_enabled(dev_priv)); drm_WARN_ON(&dev_priv->drm, !intel_irqs_enabled(dev_priv));
irq_set_chip_and_handler_name(irq, irq_set_chip_and_handler_name(irq,
...@@ -204,15 +204,15 @@ static int lpe_audio_setup(struct drm_i915_private *dev_priv) ...@@ -204,15 +204,15 @@ static int lpe_audio_setup(struct drm_i915_private *dev_priv)
{ {
int ret; int ret;
dev_priv->lpe_audio.irq = irq_alloc_desc(0); dev_priv->audio.lpe.irq = irq_alloc_desc(0);
if (dev_priv->lpe_audio.irq < 0) { if (dev_priv->audio.lpe.irq < 0) {
drm_err(&dev_priv->drm, "Failed to allocate IRQ desc: %d\n", drm_err(&dev_priv->drm, "Failed to allocate IRQ desc: %d\n",
dev_priv->lpe_audio.irq); dev_priv->audio.lpe.irq);
ret = dev_priv->lpe_audio.irq; ret = dev_priv->audio.lpe.irq;
goto err; goto err;
} }
drm_dbg(&dev_priv->drm, "irq = %d\n", dev_priv->lpe_audio.irq); drm_dbg(&dev_priv->drm, "irq = %d\n", dev_priv->audio.lpe.irq);
ret = lpe_audio_irq_init(dev_priv); ret = lpe_audio_irq_init(dev_priv);
...@@ -223,10 +223,10 @@ static int lpe_audio_setup(struct drm_i915_private *dev_priv) ...@@ -223,10 +223,10 @@ static int lpe_audio_setup(struct drm_i915_private *dev_priv)
goto err_free_irq; goto err_free_irq;
} }
dev_priv->lpe_audio.platdev = lpe_audio_platdev_create(dev_priv); dev_priv->audio.lpe.platdev = lpe_audio_platdev_create(dev_priv);
if (IS_ERR(dev_priv->lpe_audio.platdev)) { if (IS_ERR(dev_priv->audio.lpe.platdev)) {
ret = PTR_ERR(dev_priv->lpe_audio.platdev); ret = PTR_ERR(dev_priv->audio.lpe.platdev);
drm_err(&dev_priv->drm, drm_err(&dev_priv->drm,
"Failed to create lpe audio platform device: %d\n", "Failed to create lpe audio platform device: %d\n",
ret); ret);
...@@ -241,10 +241,10 @@ static int lpe_audio_setup(struct drm_i915_private *dev_priv) ...@@ -241,10 +241,10 @@ static int lpe_audio_setup(struct drm_i915_private *dev_priv)
return 0; return 0;
err_free_irq: err_free_irq:
irq_free_desc(dev_priv->lpe_audio.irq); irq_free_desc(dev_priv->audio.lpe.irq);
err: err:
dev_priv->lpe_audio.irq = -1; dev_priv->audio.lpe.irq = -1;
dev_priv->lpe_audio.platdev = NULL; dev_priv->audio.lpe.platdev = NULL;
return ret; return ret;
} }
...@@ -262,7 +262,7 @@ void intel_lpe_audio_irq_handler(struct drm_i915_private *dev_priv) ...@@ -262,7 +262,7 @@ void intel_lpe_audio_irq_handler(struct drm_i915_private *dev_priv)
if (!HAS_LPE_AUDIO(dev_priv)) if (!HAS_LPE_AUDIO(dev_priv))
return; return;
ret = generic_handle_irq(dev_priv->lpe_audio.irq); ret = generic_handle_irq(dev_priv->audio.lpe.irq);
if (ret) if (ret)
drm_err_ratelimited(&dev_priv->drm, drm_err_ratelimited(&dev_priv->drm,
"error handling LPE audio irq: %d\n", ret); "error handling LPE audio irq: %d\n", ret);
...@@ -303,10 +303,10 @@ void intel_lpe_audio_teardown(struct drm_i915_private *dev_priv) ...@@ -303,10 +303,10 @@ void intel_lpe_audio_teardown(struct drm_i915_private *dev_priv)
lpe_audio_platdev_destroy(dev_priv); lpe_audio_platdev_destroy(dev_priv);
irq_free_desc(dev_priv->lpe_audio.irq); irq_free_desc(dev_priv->audio.lpe.irq);
dev_priv->lpe_audio.irq = -1; dev_priv->audio.lpe.irq = -1;
dev_priv->lpe_audio.platdev = NULL; dev_priv->audio.lpe.platdev = NULL;
} }
/** /**
...@@ -333,7 +333,7 @@ void intel_lpe_audio_notify(struct drm_i915_private *dev_priv, ...@@ -333,7 +333,7 @@ void intel_lpe_audio_notify(struct drm_i915_private *dev_priv,
if (!HAS_LPE_AUDIO(dev_priv)) if (!HAS_LPE_AUDIO(dev_priv))
return; return;
pdata = dev_get_platdata(&dev_priv->lpe_audio.platdev->dev); pdata = dev_get_platdata(&dev_priv->audio.lpe.platdev->dev);
ppdata = &pdata->port[port - PORT_B]; ppdata = &pdata->port[port - PORT_B];
spin_lock_irqsave(&pdata->lpe_audio_slock, irqflags); spin_lock_irqsave(&pdata->lpe_audio_slock, irqflags);
...@@ -361,7 +361,7 @@ void intel_lpe_audio_notify(struct drm_i915_private *dev_priv, ...@@ -361,7 +361,7 @@ void intel_lpe_audio_notify(struct drm_i915_private *dev_priv,
} }
if (pdata->notify_audio_lpe) if (pdata->notify_audio_lpe)
pdata->notify_audio_lpe(dev_priv->lpe_audio.platdev, port - PORT_B); pdata->notify_audio_lpe(dev_priv->audio.lpe.platdev, port - PORT_B);
spin_unlock_irqrestore(&pdata->lpe_audio_slock, irqflags); spin_unlock_irqrestore(&pdata->lpe_audio_slock, irqflags);
} }
...@@ -324,7 +324,7 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv) ...@@ -324,7 +324,7 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv)
mutex_init(&dev_priv->sb_lock); mutex_init(&dev_priv->sb_lock);
cpu_latency_qos_add_request(&dev_priv->sb_qos, PM_QOS_DEFAULT_VALUE); cpu_latency_qos_add_request(&dev_priv->sb_qos, PM_QOS_DEFAULT_VALUE);
mutex_init(&dev_priv->av_mutex); mutex_init(&dev_priv->audio.mutex);
mutex_init(&dev_priv->wm.wm_mutex); mutex_init(&dev_priv->wm.wm_mutex);
mutex_init(&dev_priv->pps_mutex); mutex_init(&dev_priv->pps_mutex);
mutex_init(&dev_priv->hdcp_comp_mutex); mutex_init(&dev_priv->hdcp_comp_mutex);
......
...@@ -1215,27 +1215,25 @@ struct drm_i915_private { ...@@ -1215,27 +1215,25 @@ struct drm_i915_private {
struct { struct {
/* Display internal audio functions */ /* Display internal audio functions */
const struct intel_audio_funcs *audio_funcs; const struct intel_audio_funcs *funcs;
/* hda/i915 audio component */ /* hda/i915 audio component */
struct i915_audio_component *audio_component; struct i915_audio_component *component;
bool audio_component_registered; bool component_registered;
/** /* mutex for audio/video sync */
* av_mutex - mutex for audio/video sync struct mutex mutex;
*/ int power_refcount;
struct mutex av_mutex; u32 freq_cntrl;
int audio_power_refcount;
u32 audio_freq_cntrl;
/* Used to save the pipe-to-encoder mapping for audio */ /* Used to save the pipe-to-encoder mapping for audio */
struct intel_encoder *av_enc_map[I915_MAX_PIPES]; struct intel_encoder *encoder_map[I915_MAX_PIPES];
/* necessary resource sharing with HDMI LPE audio driver. */ /* necessary resource sharing with HDMI LPE audio driver. */
struct { struct {
struct platform_device *platdev; struct platform_device *platdev;
int irq; int irq;
} lpe_audio; } lpe;
}; } audio;
struct i915_pmu pmu; struct i915_pmu pmu;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment