Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion src/audio/asrc/asrc_farrow.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
#include <rtos/string.h>
#include <sof/trace/trace.h>
#include <sof/audio/format.h>
#include <sof/lib/memory.h>
#include <user/trace.h>
#include <sof/audio/module_adapter/module/generic.h>
#include "asrc_farrow.h"
Expand Down
1 change: 0 additions & 1 deletion src/audio/buffers/comp_buffer.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#include <sof/audio/sink_api.h>
#include <sof/audio/source_api.h>
#include <sof/audio/sink_source_utils.h>
#include <rtos/userspace_helper.h>
#include <sof/common.h>
#include <rtos/alloc.h>
#include <rtos/cache.h>
Expand Down
1 change: 0 additions & 1 deletion src/audio/component.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
#include <sof/common.h>
#include <sof/debug/telemetry/performance_monitor.h>
#include <rtos/panic.h>
#include <rtos/interrupt.h>
#include <sof/ipc/msg.h>
#include <rtos/alloc.h>
#include <rtos/cache.h>
Expand Down
2 changes: 0 additions & 2 deletions src/audio/copier/copier.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,8 @@
#include <sof/ipc/topology.h>
#include <sof/schedule/ll_schedule.h>
#include <rtos/interrupt.h>
#include <rtos/timer.h>
#include <rtos/cache.h>
#include <rtos/init.h>
#include <rtos/userspace_helper.h>
#include <sof/lib/cold.h>
#include <sof/lib/uuid.h>
#include <sof/list.h>
Expand Down
6 changes: 2 additions & 4 deletions src/audio/copier/copier_dai.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
// Author: Baofeng Tian <[email protected]>

#include <sof/lib/cold.h>
/* ACE_VERSION, see the ALH case below */
#include <sof/platform.h>
#include <sof/trace/trace.h>
#include <sof/audio/component_dai.h>
#include <ipc/dai.h>
Expand Down Expand Up @@ -339,15 +337,15 @@ __cold int copier_dai_create(struct comp_dev *dev, struct copier_data *cd,
break;
case ipc4_alh_link_output_class:
case ipc4_alh_link_input_class:
#if ACE_VERSION > ACE_VERSION_1_5
#if CONFIG_ACE_VERSION_2_0_OR_LATER
dai.type = SOF_DAI_INTEL_HDA;
dai.is_config_blob = true;
cd->gtw_type = ipc4_gtw_link;
#else
dai.type = SOF_DAI_INTEL_ALH;
dai.is_config_blob = true;
cd->gtw_type = ipc4_gtw_alh;
#endif /* ACE_VERSION > ACE_VERSION_1_5 */
#endif /* CONFIG_ACE_VERSION_2_0_OR_LATER */
ret = copier_alh_assign_dai_index(dev, gtw_cfg_data, node_id, &dai, dai_index,
&dai_count);
if (ret)
Expand Down
1 change: 0 additions & 1 deletion src/audio/copier/copier_host.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
#include <sof/trace/trace.h>
#include <sof/audio/module_adapter/module/generic.h>
#include <sof/lib/mailbox.h>
#include <rtos/userspace_helper.h>
#include "copier.h"
#include "host_copier.h"

Expand Down
2 changes: 1 addition & 1 deletion src/audio/drc/drc.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#include <sof/audio/pipeline.h>
#include <sof/audio/sink_source_utils.h>
#include <sof/ipc/msg.h>
#include <sof/lib/memory.h>
#include <sof/lib/cold.h>
#include <sof/lib/uuid.h>
#include <sof/math/numbers.h>
#include <sof/trace/trace.h>
Expand Down
1 change: 0 additions & 1 deletion src/audio/google/google_rtc_audio_processing.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <rtos/init.h>
#include <sof/lib/notifier.h>
#include <sof/lib/uuid.h>
#include <rtos/wait.h>
#include <sof/list.h>
#include <sof/math/numbers.h>
#include <rtos/string.h>
Expand Down
1 change: 0 additions & 1 deletion src/audio/module_adapter/library/kpb_service_bridge.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <rtos/userspace_helper.h>
#include <sof/audio/component.h>
#include <sof/audio/kpb.h>
#include <sof/audio/module_adapter/library/kpb_service.h>
Expand Down
1 change: 0 additions & 1 deletion src/audio/module_adapter/library/native_system_service.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#include <native_system_service.h>
#include <sof/lib_manager.h>
#include <module/module/logger.h>
#include <rtos/userspace_helper.h>

#define RSIZE_MAX 0x7FFFFFFF
#define IADK_NOTIFICATION_HEADER_SIZE 48
Expand Down
2 changes: 0 additions & 2 deletions src/audio/module_adapter/module/modules.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@

#include <sof/audio/module_adapter/module/generic.h>
#include <sof/audio/module_adapter/module/modules.h>
#include <rtos/userspace_helper.h>
#include <utilities/array.h>
#include <iadk_module_adapter.h>
#include <sof/lib_manager.h>
#include <sof/audio/module_adapter/module/module_interface.h>

/* Intel module adapter is an extension to SOF module adapter component that allows to integrate
Expand Down
1 change: 0 additions & 1 deletion src/audio/module_adapter/module_adapter_ipc4.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
#include <sof/ut.h>
#include <sof/schedule/dp_schedule.h>
#include <module/module/interface.h>
#include <rtos/interrupt.h>
#include <rtos/symbol.h>
#include <ipc4/base_fw.h>
#include <limits.h>
Expand Down
2 changes: 1 addition & 1 deletion src/audio/multiband_drc/multiband_drc.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include <sof/audio/format.h>
#include <sof/audio/ipc-config.h>
#include <sof/ipc/msg.h>
#include <sof/lib/memory.h>
#include <sof/lib/cold.h>
#include <sof/lib/uuid.h>
#include <sof/math/numbers.h>
#include <module/crossover/crossover_common.h>
Expand Down
2 changes: 1 addition & 1 deletion src/audio/multiband_drc/multiband_drc_ipc4.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
#include <ipc/stream.h>
#include <sof/audio/buffer.h>
#include <sof/audio/audio_stream.h>
#include <sof/lib/memory.h>
#include <sof/lib/cold.h>
#include <sof/list.h>

#include "multiband_drc.h"
Expand Down
1 change: 0 additions & 1 deletion src/audio/pipeline/pipeline-graph.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
#include <rtos/interrupt.h>
#include <rtos/symbol.h>
#include <rtos/alloc.h>
#include <rtos/userspace_helper.h>
#include <sof/lib/mm_heap.h>
#include <sof/lib/uuid.h>
#include <sof/compiler_attributes.h>
Expand Down
1 change: 0 additions & 1 deletion src/audio/pipeline/pipeline-schedule.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#include <rtos/task.h>
#include <rtos/spinlock.h>
#include <rtos/string.h>
#include <rtos/userspace_helper.h>
#include <ipc/header.h>
#include <ipc/stream.h>
#include <ipc/topology.h>
Expand Down
3 changes: 1 addition & 2 deletions src/audio/pipeline/pipeline-stream.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@
#include <sof/audio/component_ext.h>
#include <sof/audio/pipeline.h>
#include <sof/lib/dai.h>
#include <rtos/wait.h>
#include <rtos/timer.h>
#include <sof/list.h>
#include <rtos/interrupt.h>
#include <rtos/spinlock.h>
#include <rtos/string.h>
#include <rtos/clk.h>
Expand Down
1 change: 0 additions & 1 deletion src/audio/src/src.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
*/

#include <rtos/init.h>
#include <sof/lib/memory.h>
#include <module/module/llext.h>

#include "src_common.h"
Expand Down
2 changes: 1 addition & 1 deletion src/audio/src/src_common.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
#include <sof/audio/source_api.h>
#include <sof/audio/sink_source_utils.h>
#include <sof/lib/fast-get.h>
#include <sof/lib/memory.h>
#include <sof/lib/cold.h>
#include <rtos/panic.h>
#include <sof/ipc/msg.h>
#include <rtos/alloc.h>
Expand Down
2 changes: 1 addition & 1 deletion src/audio/src/src_ipc4.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#include <sof/ipc/msg.h>
#include <rtos/alloc.h>
#include <rtos/init.h>
#include <sof/lib/memory.h>
#include <sof/lib/cold.h>
#include <sof/lib/uuid.h>
#include <sof/list.h>
#include <sof/math/numbers.h>
Expand Down
9 changes: 9 additions & 0 deletions src/audio/volume/volume.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#include <sof/ipc/msg.h>
#include <rtos/init.h>
#include <sof/lib/cpu.h>
#include <sof/lib/mailbox.h>
#include <sof/lib/uuid.h>
#include <sof/list.h>
#include <sof/math/numbers.h>
Expand All @@ -47,6 +48,14 @@ LOG_MODULE_REGISTER(volume, CONFIG_SOF_LOG_LEVEL);
#include "volume_uuid.h"
#include "volume.h"

#if CONFIG_COMP_PEAK_VOL
static inline void peak_vol_update(struct vol_data *cd)
{
/* update peakvol in mailbox */
mailbox_sw_regs_write(cd->mailbox_offset, &cd->peak_regs, sizeof(cd->peak_regs));
}
#endif

#if CONFIG_FORMAT_S16LE
/**
* \brief Used to find nearest zero crossing frame for 16 bit format.
Expand Down
9 changes: 0 additions & 9 deletions src/audio/volume/volume.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <rtos/bit.h>
#include <sof/common.h>
#include <sof/trace/trace.h>
#include <sof/lib/mailbox.h>
#include <ipc/stream.h>
#include <user/trace.h>
#include <stddef.h>
Expand Down Expand Up @@ -290,14 +289,6 @@ static inline vol_scale_func vol_get_processing_function(struct comp_dev *dev,
}
#endif

static inline void peak_vol_update(struct vol_data *cd)
{
#if CONFIG_COMP_PEAK_VOL
/* update peakvol in mailbox */
mailbox_sw_regs_write(cd->mailbox_offset, &cd->peak_regs, sizeof(cd->peak_regs));
#endif
}

#ifdef UNIT_TEST
void sys_comp_module_volume_interface_init(void);
#endif
Expand Down
1 change: 1 addition & 0 deletions src/audio/volume/volume_ipc4.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
#include <sof/ipc/msg.h>
#include <rtos/init.h>
#include <sof/lib/cpu.h>
#include <sof/lib/mailbox.h>
#include <sof/lib/uuid.h>
#include <sof/list.h>
#include <sof/math/numbers.h>
Expand Down
13 changes: 6 additions & 7 deletions src/ipc/ipc4/dai.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
#include <sof/lib/mailbox.h>
#include <sof/lib/memory.h>
#include <sof/lib/notifier.h>
#include <sof/platform.h>
#include <rtos/sof.h>
#include <rtos/timer.h>
#include <ipc4/gateway.h>
Expand All @@ -42,7 +41,7 @@ void dai_set_link_hda_config(uint16_t *link_config,
struct ipc_config_dai *common_config,
const void *spec_config)
{
#if ACE_VERSION > ACE_VERSION_1_5
#if CONFIG_ACE_VERSION_2_0_OR_LATER
const struct ipc4_audio_format *gtw_fmt = common_config->gtw_fmt;
union hdalink_cfg link_cfg;

Expand Down Expand Up @@ -76,7 +75,7 @@ void dai_set_link_hda_config(uint16_t *link_config,
return;
}
*link_config = link_cfg.full;
#endif /* ACE_VERSION > ACE_VERSION_1_5 */
#endif /* CONFIG_ACE_VERSION_2_0_OR_LATER */
}

int dai_config_dma_channel(struct dai_data *dd, struct comp_dev *dev, const void *spec_config)
Expand All @@ -90,13 +89,13 @@ int dai_config_dma_channel(struct dai_data *dd, struct comp_dev *dev, const void
COMPILER_FALLTHROUGH;
case SOF_DAI_INTEL_DMIC:
channel = 0;
#if ACE_VERSION > ACE_VERSION_1_5
#if CONFIG_ACE_VERSION_2_0_OR_LATER
if (dai->host_dma_config[0]->pre_allocated_by_host)
channel = dai->host_dma_config[0]->dma_channel_id;
#endif
break;
case SOF_DAI_INTEL_HDA:
#if ACE_VERSION > ACE_VERSION_1_5
#if CONFIG_ACE_VERSION_2_0_OR_LATER
if (copier_cfg->gtw_cfg.node_id.f.dma_type == ipc4_alh_link_output_class ||
copier_cfg->gtw_cfg.node_id.f.dma_type == ipc4_alh_link_input_class) {
struct processing_module *mod = comp_mod(dev);
Expand All @@ -114,7 +113,7 @@ int dai_config_dma_channel(struct dai_data *dd, struct comp_dev *dev, const void
}
break;
}
#endif /* ACE_VERSION > ACE_VERSION_1_5 */
#endif /* CONFIG_ACE_VERSION_2_0_OR_LATER */
channel = copier_cfg->gtw_cfg.node_id.f.v_index;
break;
case SOF_DAI_INTEL_ALH:
Expand All @@ -123,7 +122,7 @@ int dai_config_dma_channel(struct dai_data *dd, struct comp_dev *dev, const void
*/
channel = 0;
break;
#if ACE_VERSION > ACE_VERSION_1_5
#if CONFIG_ACE_VERSION_2_0_OR_LATER
case SOF_DAI_INTEL_UAOL:
channel = 0;
if (dai->host_dma_config[0]->pre_allocated_by_host)
Expand Down
3 changes: 1 addition & 2 deletions src/ipc/ipc4/helper.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
#include <sof/lib/memory.h>
#include <sof/lib/vregion.h>
#include <sof/list.h>
#include <sof/platform.h>
#include <sof/schedule/dp_schedule.h>
#include <sof/schedule/ll_schedule_domain.h>
#include <rtos/symbol.h>
Expand Down Expand Up @@ -1555,7 +1554,7 @@ __cold int ipc4_add_comp_dev(struct comp_dev *dev)

int ipc4_find_dma_config(struct ipc_config_dai *dai, uint8_t *data_buffer, uint32_t size)
{
#if ACE_VERSION > ACE_VERSION_1_5
#if CONFIG_ACE_VERSION_2_0_OR_LATER
uint32_t *dma_config_id = GET_IPC_DMA_CONFIG_ID(data_buffer, size);

if (*dma_config_id != GTW_DMA_CONFIG_ID)
Expand Down
8 changes: 8 additions & 0 deletions src/platform/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -344,6 +344,14 @@ config ACE_VERSION_4_0
help
Select for ACE version 4.0

config ACE_VERSION_2_0_OR_LATER
bool
default y if ACE && !ACE_VERSION_1_5
help
ACE version 2.0 or later. Lets code that differs between ACE 1.5
and later versions test the version without including the
platform headers.

config HP_MEMORY_BANKS
int "HP memory banks count"
depends on CAVS
Expand Down
Loading