diff --git a/src/audio/asrc/asrc.c b/src/audio/asrc/asrc.c index 09cc41c91..6d8a8cb8f 100644 --- a/src/audio/asrc/asrc.c +++ b/src/audio/asrc/asrc.c @@ -273,13 +273,9 @@ static struct comp_dev *asrc_new(const struct comp_driver *drv, return NULL; } - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_asrc)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_asrc)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_asrc); asrc = COMP_GET_IPC(dev, sof_ipc_comp_asrc); err = memcpy_s(asrc, sizeof(*asrc), ipc_asrc, diff --git a/src/audio/dai.c b/src/audio/dai.c index d5056073d..c3b849224 100644 --- a/src/audio/dai.c +++ b/src/audio/dai.c @@ -135,13 +135,9 @@ static struct comp_dev *dai_new(const struct comp_driver *drv, comp_cl_dbg(&comp_dai, "dai_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_dai)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_dai)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_dai); dai = COMP_GET_IPC(dev, sof_ipc_comp_dai); ret = memcpy_s(dai, sizeof(*dai), ipc_dai, diff --git a/src/audio/dcblock/dcblock.c b/src/audio/dcblock/dcblock.c index 537b98a3a..1c9013d18 100644 --- a/src/audio/dcblock/dcblock.c +++ b/src/audio/dcblock/dcblock.c @@ -78,13 +78,9 @@ static struct comp_dev *dcblock_new(const struct comp_driver *drv, comp_cl_info(&comp_dcblock, "dcblock_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_process)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_process)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_process); dcblock = COMP_GET_IPC(dev, sof_ipc_comp_process); ret = memcpy_s(dcblock, sizeof(*dcblock), ipc_dcblock, diff --git a/src/audio/detect_test.c b/src/audio/detect_test.c index 0a291eb6d..3e0de6fc5 100644 --- a/src/audio/detect_test.c +++ b/src/audio/detect_test.c @@ -299,13 +299,9 @@ static struct comp_dev *test_keyword_new(const struct comp_driver *drv, comp_cl_info(&comp_keyword, "test_keyword_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_process)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_process)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_process); keyword = COMP_GET_IPC(dev, sof_ipc_comp_process); ret = memcpy_s(keyword, sizeof(*keyword), ipc_keyword, diff --git a/src/audio/eq_fir/eq_fir.c b/src/audio/eq_fir/eq_fir.c index 3c51cb36c..d9f4504a5 100644 --- a/src/audio/eq_fir/eq_fir.c +++ b/src/audio/eq_fir/eq_fir.c @@ -416,13 +416,9 @@ static struct comp_dev *eq_fir_new(const struct comp_driver *drv, return NULL; } - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_process)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_process)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_process); fir = COMP_GET_IPC(dev, sof_ipc_comp_process); ret = memcpy_s(fir, sizeof(*fir), ipc_fir, diff --git a/src/audio/eq_iir/eq_iir.c b/src/audio/eq_iir/eq_iir.c index 4c44f29a3..1a66db4e5 100644 --- a/src/audio/eq_iir/eq_iir.c +++ b/src/audio/eq_iir/eq_iir.c @@ -522,13 +522,9 @@ static struct comp_dev *eq_iir_new(const struct comp_driver *drv, return NULL; } - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_process)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_process)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_process); iir = COMP_GET_IPC(dev, sof_ipc_comp_process); ret = memcpy_s(iir, sizeof(*iir), ipc_iir, diff --git a/src/audio/host.c b/src/audio/host.c index a54cfb45a..76060db79 100644 --- a/src/audio/host.c +++ b/src/audio/host.c @@ -333,13 +333,9 @@ static struct comp_dev *host_new(const struct comp_driver *drv, comp_cl_dbg(&comp_host, "host_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_host)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_host)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_host); host = COMP_GET_IPC(dev, sof_ipc_comp_host); ret = memcpy_s(host, sizeof(*host), diff --git a/src/audio/kpb.c b/src/audio/kpb.c index 3ef07704a..41175c615 100644 --- a/src/audio/kpb.c +++ b/src/audio/kpb.c @@ -133,13 +133,9 @@ static struct comp_dev *kpb_new(const struct comp_driver *drv, comp_cl_info(&comp_kpb, "kpb_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_process)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_process)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_process); ret = memcpy_s(COMP_GET_IPC(dev, sof_ipc_comp_process), sizeof(struct sof_ipc_comp_process), diff --git a/src/audio/mixer.c b/src/audio/mixer.c index 0899a1574..793c38143 100644 --- a/src/audio/mixer.c +++ b/src/audio/mixer.c @@ -123,13 +123,9 @@ static struct comp_dev *mixer_new(const struct comp_driver *drv, comp_cl_dbg(&comp_mixer, "mixer_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_mixer)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_mixer)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_mixer); mixer = COMP_GET_IPC(dev, sof_ipc_comp_mixer); diff --git a/src/audio/mux/mux.c b/src/audio/mux/mux.c index 36ad310fa..3fa0029dc 100644 --- a/src/audio/mux/mux.c +++ b/src/audio/mux/mux.c @@ -89,15 +89,11 @@ static struct comp_dev *mux_new(const struct comp_driver *drv, comp_cl_info(&comp_mux, "mux_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_process)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_process)); if (!dev) return NULL; dev->state = COMP_STATE_INIT; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_process); memcpy_s(COMP_GET_IPC(dev, sof_ipc_comp_process), sizeof(struct sof_ipc_comp_process), diff --git a/src/audio/selector/selector.c b/src/audio/selector/selector.c index d7dc2f8ec..cd9de256c 100644 --- a/src/audio/selector/selector.c +++ b/src/audio/selector/selector.c @@ -58,13 +58,9 @@ static struct comp_dev *selector_new(const struct comp_driver *drv, comp_cl_info(&comp_selector, "selector_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_process)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_process)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_process); ret = memcpy_s(COMP_GET_IPC(dev, sof_ipc_comp_process), sizeof(struct sof_ipc_comp_process), comp, diff --git a/src/audio/src/src.c b/src/audio/src/src.c index 060d5320c..182bdf283 100644 --- a/src/audio/src/src.c +++ b/src/audio/src/src.c @@ -465,13 +465,9 @@ static struct comp_dev *src_new(const struct comp_driver *drv, return NULL; } - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_src)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_src)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_src); src = COMP_GET_IPC(dev, sof_ipc_comp_src); diff --git a/src/audio/tone.c b/src/audio/tone.c index 5aa0f4990..1c7392ae7 100644 --- a/src/audio/tone.c +++ b/src/audio/tone.c @@ -383,13 +383,9 @@ static struct comp_dev *tone_new(const struct comp_driver *drv, comp_cl_info(&comp_tone, "tone_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_tone)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_tone)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_tone); tone = COMP_GET_IPC(dev, sof_ipc_comp_tone); ret = memcpy_s(tone, sizeof(*tone), ipc_tone, diff --git a/src/audio/volume/volume.c b/src/audio/volume/volume.c index d107d0048..706eb0bf6 100644 --- a/src/audio/volume/volume.c +++ b/src/audio/volume/volume.c @@ -211,13 +211,9 @@ static struct comp_dev *volume_new(const struct comp_driver *drv, comp_cl_dbg(&comp_volume, "volume_new()"); - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_volume)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_volume)); if (!dev) return NULL; - dev->drv = drv; - - dev->size = COMP_SIZE(struct sof_ipc_comp_volume); vol = COMP_GET_IPC(dev, sof_ipc_comp_volume); ret = memcpy_s(vol, sizeof(*vol), ipc_vol, diff --git a/tools/testbench/file.c b/tools/testbench/file.c index 5d2d6dfef..31db99168 100644 --- a/tools/testbench/file.c +++ b/tools/testbench/file.c @@ -422,11 +422,9 @@ static struct comp_dev *file_new(const struct comp_driver *drv, return NULL; } - dev = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM, - COMP_SIZE(struct sof_ipc_comp_file)); + dev = comp_alloc(drv, COMP_SIZE(struct sof_ipc_comp_file)); if (!dev) return NULL; - dev->drv = drv; file = COMP_GET_IPC(dev, sof_ipc_comp_file); assert(!memcpy_s(file, sizeof(*file), ipc_file,