[PATCH 5/7] ASoC: Intel: catpt: Switch to snd_snd_component_new()

From: Cezary Rojewski

Date: Wed Oct 07 2026 - 09:40:16 EST


snd_soc_component_alloc() leaves the component object in uninitialized
state. Switch to the constructor function to retrieve and operate on
object in sane state.

Signed-off-by: Cezary Rojewski <cezary.rojewski@xxxxxxxxx>
---
sound/soc/intel/catpt/pcm.c | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/sound/soc/intel/catpt/pcm.c b/sound/soc/intel/catpt/pcm.c
index bbba0d959ea2..ca42bc531c6b 100644
--- a/sound/soc/intel/catpt/pcm.c
+++ b/sound/soc/intel/catpt/pcm.c
@@ -1073,13 +1073,9 @@ int catpt_register_plat_component(struct catpt_dev *cdev)
{
struct snd_soc_component *component;

- component = snd_soc_component_alloc(cdev->dev);
- if (!component)
- return -ENOMEM;
+ component = snd_soc_component_new(cdev->dev, catpt_comp_driver.name, &catpt_comp_driver);
+ if (IS_ERR(component))
+ return PTR_ERR(component);

- snd_soc_component_set_name(component, catpt_comp_driver.name);
-
- return snd_soc_register_component(component,
- &catpt_comp_driver,
- dai_drivers, ARRAY_SIZE(dai_drivers));
+ return snd_soc_component_register(component, dai_drivers, ARRAY_SIZE(dai_drivers));
}
--
2.34.1