diff --git a/src/audio/base_fw_intel.c b/src/audio/base_fw_intel.c index b47868ad2d48..3601d0c5bd72 100644 --- a/src/audio/base_fw_intel.c +++ b/src/audio/base_fw_intel.c @@ -422,7 +422,7 @@ __cold int basefw_vendor_dma_control(uint32_t node_id, const char *config_data, { union ipc4_connector_node_id node = (union ipc4_connector_node_id)node_id; int ret, result; - enum dai_type type; + enum sof_ipc_dai_type type; assert_can_be_cold(); @@ -442,7 +442,7 @@ __cold int basefw_vendor_dma_control(uint32_t node_id, const char *config_data, return IPC4_SUCCESS; case ipc4_i2s_link_output_class: case ipc4_i2s_link_input_class: - type = DAI_INTEL_SSP; + type = SOF_DAI_INTEL_SSP; break; default: return IPC4_INVALID_RESOURCE_ID; diff --git a/src/include/sof/lib/dai-zephyr.h b/src/include/sof/lib/dai-zephyr.h index 049adba4a656..8ff739fa42d5 100644 --- a/src/include/sof/lib/dai-zephyr.h +++ b/src/include/sof/lib/dai-zephyr.h @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -305,7 +306,7 @@ void dai_release_llp_slot(struct dai_data *dd); /** * \brief Retrieve a pointer to the Zephyr device structure for a DAI of a given type and index. */ -const struct device *dai_get_device(uint32_t type, uint32_t index); +const struct device *dai_get_device(enum sof_ipc_dai_type type, uint32_t index); /** * \brief Retrieve the list of all DAI devices. diff --git a/src/lib/dai.c b/src/lib/dai.c index ca18b53a3e79..8e45f8a4bb97 100644 --- a/src/lib/dai.c +++ b/src/lib/dai.c @@ -231,7 +231,7 @@ static int sof_dai_type_to_zephyr(uint32_t type) } } -const struct device *dai_get_device(uint32_t type, uint32_t index) +const struct device *dai_get_device(enum sof_ipc_dai_type type, uint32_t index) { struct dai_config cfg; int z_type;