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: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Link: https://lore.kernel.org/r/8736gb90by.wl-kuninori.morimoto.gx@renesas.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
a49e460f84
commit
e9067bb502
|
@ -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 {
|
||||||
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,
|
||||||
{
|
{
|
||||||
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,
|
||||||
{
|
{
|
||||||
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,
|
||||||
{
|
{
|
||||||
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,
|
||||||
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,
|
||||||
{
|
{
|
||||||
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,
|
||||||
{
|
{
|
||||||
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)
|
||||||
/* 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,
|
||||||
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,
|
||||||
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,
|
||||||
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,
|
||||||
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)
|
||||||
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)
|
||||||
|
|
||||||
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)
|
||||||
|
|
||||||
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue