diff --git a/src/include/ipc4/module.h b/src/include/ipc4/module.h index 8a16889ff..86279567c 100644 --- a/src/include/ipc4/module.h +++ b/src/include/ipc4/module.h @@ -423,7 +423,7 @@ struct ipc4_module_load_library { } __packed __aligned(4); #define IPC4_COMP_ID(x, y) ((y) << 16 | (x)) -#define IPC4_MOD_ID(x) ((x) & 0xffff) +#define IPC4_MOD_ID(x) (IS_ENABLED(CONFIG_IPC_MAJOR_4) ? ((x) & 0xffff) : 0) #define IPC4_INST_ID(x) ((x) >> 16) #define IPC4_SRC_QUEUE_ID(x) ((x) & 0xffff) #define IPC4_SINK_QUEUE_ID(x) (((x) >> 16) & 0xffff)