Commit e9067bb5 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Mark Brown

ASoC: soc-component: remove snd_pcm_ops from component driver

No driver is using snd_pcm_ops on component driver.
This patch removes it.
Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/8736gb90by.wl-kuninori.morimoto.gx@renesas.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent a49e460f
...@@ -46,11 +46,7 @@ struct snd_soc_component_driver { ...@@ -46,11 +46,7 @@ struct snd_soc_component_driver {
int (*write)(struct snd_soc_component *component, int (*write)(struct snd_soc_component *component,
unsigned int reg, unsigned int val); unsigned int reg, unsigned int val);
/* remove me */
/* pcm creation and destruction */ /* pcm creation and destruction */
int (*pcm_new)(struct snd_soc_pcm_runtime *rtd);
void (*pcm_free)(struct snd_pcm *pcm);
int (*pcm_construct)(struct snd_soc_component *component, int (*pcm_construct)(struct snd_soc_component *component,
struct snd_soc_pcm_runtime *rtd); struct snd_soc_pcm_runtime *rtd);
void (*pcm_destruct)(struct snd_soc_component *component, void (*pcm_destruct)(struct snd_soc_component *component,
...@@ -110,7 +106,6 @@ struct snd_soc_component_driver { ...@@ -110,7 +106,6 @@ struct snd_soc_component_driver {
struct snd_pcm_substream *substream, struct snd_pcm_substream *substream,
struct vm_area_struct *vma); struct vm_area_struct *vma);
const struct snd_pcm_ops *ops;
const struct snd_compr_ops *compr_ops; const struct snd_compr_ops *compr_ops;
/* probe ordering - for components with runtime dependencies */ /* probe ordering - for components with runtime dependencies */
......
...@@ -316,12 +316,6 @@ int snd_soc_component_open(struct snd_soc_component *component, ...@@ -316,12 +316,6 @@ int snd_soc_component_open(struct snd_soc_component *component,
{ {
if (component->driver->open) if (component->driver->open)
return component->driver->open(component, substream); return component->driver->open(component, substream);
/* remove me */
if (component->driver->ops &&
component->driver->ops->open)
return component->driver->ops->open(substream);
return 0; return 0;
} }
...@@ -330,12 +324,6 @@ int snd_soc_component_close(struct snd_soc_component *component, ...@@ -330,12 +324,6 @@ int snd_soc_component_close(struct snd_soc_component *component,
{ {
if (component->driver->close) if (component->driver->close)
return component->driver->close(component, substream); return component->driver->close(component, substream);
/* remove me */
if (component->driver->ops &&
component->driver->ops->close)
return component->driver->ops->close(substream);
return 0; return 0;
} }
...@@ -344,12 +332,6 @@ int snd_soc_component_prepare(struct snd_soc_component *component, ...@@ -344,12 +332,6 @@ int snd_soc_component_prepare(struct snd_soc_component *component,
{ {
if (component->driver->prepare) if (component->driver->prepare)
return component->driver->prepare(component, substream); return component->driver->prepare(component, substream);
/* remove me */
if (component->driver->ops &&
component->driver->ops->prepare)
return component->driver->ops->prepare(substream);
return 0; return 0;
} }
...@@ -360,12 +342,6 @@ int snd_soc_component_hw_params(struct snd_soc_component *component, ...@@ -360,12 +342,6 @@ int snd_soc_component_hw_params(struct snd_soc_component *component,
if (component->driver->hw_params) if (component->driver->hw_params)
return component->driver->hw_params(component, return component->driver->hw_params(component,
substream, params); substream, params);
/* remove me */
if (component->driver->ops &&
component->driver->ops->hw_params)
return component->driver->ops->hw_params(substream, params);
return 0; return 0;
} }
...@@ -374,12 +350,6 @@ int snd_soc_component_hw_free(struct snd_soc_component *component, ...@@ -374,12 +350,6 @@ int snd_soc_component_hw_free(struct snd_soc_component *component,
{ {
if (component->driver->hw_free) if (component->driver->hw_free)
return component->driver->hw_free(component, substream); return component->driver->hw_free(component, substream);
/* remove me */
if (component->driver->ops &&
component->driver->ops->hw_free)
return component->driver->ops->hw_free(substream);
return 0; return 0;
} }
...@@ -389,12 +359,6 @@ int snd_soc_component_trigger(struct snd_soc_component *component, ...@@ -389,12 +359,6 @@ int snd_soc_component_trigger(struct snd_soc_component *component,
{ {
if (component->driver->trigger) if (component->driver->trigger)
return component->driver->trigger(component, substream, cmd); return component->driver->trigger(component, substream, cmd);
/* remove me */
if (component->driver->ops &&
component->driver->ops->trigger)
return component->driver->ops->trigger(substream, cmd);
return 0; return 0;
} }
...@@ -462,11 +426,6 @@ int snd_soc_pcm_component_pointer(struct snd_pcm_substream *substream) ...@@ -462,11 +426,6 @@ int snd_soc_pcm_component_pointer(struct snd_pcm_substream *substream)
/* FIXME: use 1st pointer */ /* FIXME: use 1st pointer */
if (component->driver->pointer) if (component->driver->pointer)
return component->driver->pointer(component, substream); return component->driver->pointer(component, substream);
/* remove me */
if (component->driver->ops &&
component->driver->ops->pointer)
return component->driver->ops->pointer(substream);
} }
return 0; return 0;
...@@ -486,12 +445,6 @@ int snd_soc_pcm_component_ioctl(struct snd_pcm_substream *substream, ...@@ -486,12 +445,6 @@ int snd_soc_pcm_component_ioctl(struct snd_pcm_substream *substream,
if (component->driver->ioctl) if (component->driver->ioctl)
return component->driver->ioctl(component, substream, return component->driver->ioctl(component, substream,
cmd, arg); cmd, arg);
/* remove me */
if (component->driver->ops &&
component->driver->ops->ioctl)
return component->driver->ops->ioctl(substream,
cmd, arg);
} }
return snd_pcm_lib_ioctl(substream, cmd, arg); return snd_pcm_lib_ioctl(substream, cmd, arg);
...@@ -512,12 +465,6 @@ int snd_soc_pcm_component_copy_user(struct snd_pcm_substream *substream, ...@@ -512,12 +465,6 @@ int snd_soc_pcm_component_copy_user(struct snd_pcm_substream *substream,
if (component->driver->copy_user) if (component->driver->copy_user)
return component->driver->copy_user( return component->driver->copy_user(
component, substream, channel, pos, buf, bytes); component, substream, channel, pos, buf, bytes);
/* remove me */
if (component->driver->ops &&
component->driver->ops->copy_user)
return component->driver->ops->copy_user(
substream, channel, pos, buf, bytes);
} }
return -EINVAL; return -EINVAL;
...@@ -541,14 +488,6 @@ struct page *snd_soc_pcm_component_page(struct snd_pcm_substream *substream, ...@@ -541,14 +488,6 @@ struct page *snd_soc_pcm_component_page(struct snd_pcm_substream *substream,
if (page) if (page)
return page; return page;
} }
/* remove me */
if (component->driver->ops &&
component->driver->ops->page) {
page = component->driver->ops->page(substream, offset);
if (page)
return page;
}
} }
return NULL; return NULL;
...@@ -568,11 +507,6 @@ int snd_soc_pcm_component_mmap(struct snd_pcm_substream *substream, ...@@ -568,11 +507,6 @@ int snd_soc_pcm_component_mmap(struct snd_pcm_substream *substream,
if (component->driver->mmap) if (component->driver->mmap)
return component->driver->mmap(component, return component->driver->mmap(component,
substream, vma); substream, vma);
/* remove me */
if (component->driver->ops &&
component->driver->ops->mmap)
return component->driver->ops->mmap(substream, vma);
} }
return -EINVAL; return -EINVAL;
...@@ -593,13 +527,6 @@ int snd_soc_pcm_component_new(struct snd_pcm *pcm) ...@@ -593,13 +527,6 @@ int snd_soc_pcm_component_new(struct snd_pcm *pcm)
if (ret < 0) if (ret < 0)
return ret; return ret;
} }
/* remove me */
if (component->driver->pcm_new) {
ret = component->driver->pcm_new(rtd);
if (ret < 0)
return ret;
}
} }
return 0; return 0;
...@@ -616,9 +543,5 @@ void snd_soc_pcm_component_free(struct snd_pcm *pcm) ...@@ -616,9 +543,5 @@ void snd_soc_pcm_component_free(struct snd_pcm *pcm)
if (component->driver->pcm_destruct) if (component->driver->pcm_destruct)
component->driver->pcm_destruct(component, pcm); component->driver->pcm_destruct(component, pcm);
/* remove me */
if (component->driver->pcm_free)
component->driver->pcm_free(pcm);
} }
} }
...@@ -2988,16 +2988,12 @@ int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num) ...@@ -2988,16 +2988,12 @@ int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num)
for_each_rtdcom(rtd, rtdcom) { for_each_rtdcom(rtd, rtdcom) {
const struct snd_soc_component_driver *drv = rtdcom->component->driver; const struct snd_soc_component_driver *drv = rtdcom->component->driver;
const struct snd_pcm_ops *ops = drv->ops;
if (!ops) if (drv->copy_user)
continue;
if (ops->copy_user || drv->copy_user)
rtd->ops.copy_user = snd_soc_pcm_component_copy_user; rtd->ops.copy_user = snd_soc_pcm_component_copy_user;
if (ops->page || drv->page) if (drv->page)
rtd->ops.page = snd_soc_pcm_component_page; rtd->ops.page = snd_soc_pcm_component_page;
if (ops->mmap || drv->mmap) if (drv->mmap)
rtd->ops.mmap = snd_soc_pcm_component_mmap; rtd->ops.mmap = snd_soc_pcm_component_mmap;
} }
......
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