We have been used pcm_new()/pcm_free(), but switched to
pcm_construct()/pcm_destruct() to use extra parameters [1].
pcm_new()/free() had been removed [2], but each drivers are still
using such function naming. Let's name back to pcm_new()/pcm_free()
again.
[1] commit
c64bfc906600 ("ASoC: soc-core: add new pcm_construct/pcmdestruct")
[2] commit
e9067bb50278 ("ASoC: soc-component: remove snd_pcm_ops from component driver")
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://patch.msgid.link/87wlzcjyrn.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
.open = fsl_asrc_dma_startup,
.close = fsl_asrc_dma_shutdown,
.pointer = fsl_asrc_dma_pcm_pointer,
- .pcm_construct = fsl_asrc_dma_pcm_new,
+ .pcm_new = fsl_asrc_dma_pcm_new,
.legacy_dai_naming = 1,
#ifdef CONFIG_DEBUG_FS
.debugfs_prefix = "asrc",
dma->dai.hw_params = fsl_dma_hw_params;
dma->dai.hw_free = fsl_dma_hw_free;
dma->dai.pointer = fsl_dma_pointer;
- dma->dai.pcm_construct = fsl_dma_new;
+ dma->dai.pcm_new = fsl_dma_new;
/* Store the SSI-specific information that we need */
dma->ssi_stx_phys = res.start + REG_SSI_STX0;
struct snd_pcm_substream *substream;
};
-static int qmc_audio_pcm_construct(struct snd_soc_component *component,
- struct snd_soc_pcm_runtime *rtd)
+static int qmc_audio_pcm_new(struct snd_soc_component *component,
+ struct snd_soc_pcm_runtime *rtd)
{
struct snd_card *card = rtd->card->snd_card;
int ret;
.hw_params = qmc_audio_pcm_hw_params,
.trigger = qmc_audio_pcm_trigger,
.pointer = qmc_audio_pcm_pointer,
- .pcm_construct = qmc_audio_pcm_construct,
+ .pcm_new = qmc_audio_pcm_new,
.of_xlate_dai_name = qmc_audio_of_xlate_dai_name,
};
.prepare = snd_imx_pcm_prepare,
.trigger = snd_imx_pcm_trigger,
.pointer = snd_imx_pcm_pointer,
- .pcm_construct = snd_imx_pcm_new,
- .pcm_destruct = snd_imx_pcm_free,
+ .pcm_new = snd_imx_pcm_new,
+ .pcm_free = snd_imx_pcm_free,
};
int imx_pcm_fiq_init(struct platform_device *pdev,
static const struct snd_soc_component_driver imx_rpmsg_soc_component = {
.name = IMX_PCM_DRV_NAME,
- .pcm_construct = imx_rpmsg_pcm_new,
+ .pcm_new = imx_rpmsg_pcm_new,
.open = imx_rpmsg_pcm_open,
.close = imx_rpmsg_pcm_close,
.hw_params = imx_rpmsg_pcm_hw_params,
.close = psc_dma_close,
.pointer = psc_dma_pointer,
.trigger = psc_dma_trigger,
- .pcm_construct = psc_dma_new,
+ .pcm_new = psc_dma_new,
};
int mpc5200_audio_dma_create(struct platform_device *op)