Hi Mark,
Currently in Intel SST driver, some very similar or duplicated IPC/mailbox processing code are used in different platforms.
This is a patch series which refactors the common IPC/mailbox code into generic APIs and use the new APIs in Baytrail and Broadwell platforms.
This patch series depends on Jie Yang's following patches for build: ASoC: Intel: create atom folder and move atom platform files in ASoC: Intel: create baytrail folder and move baytrail platform files in ASoC: Intel: create boards folder and move sst boards files in ASoC: Intel: create haswell folder and move haswell platform files in ASoC: Intel: create common folder and move common files in
Since now Jie Yang's patch series has been applied in intel branch so this patch series will be no build issue.
Thanks Jin Yao
Jin Yao (3): ASoC: Intel: Refactor common IPC/mailbox code into generic APIs ASoC: Intel: Use the generic IPC/mailbox APIs in Baytrail ASoC: Intel: Use the generic IPC/mailbox APIs in Broadwell
sound/soc/intel/baytrail/sst-baytrail-ipc.c | 360 ++++++-------------------- sound/soc/intel/common/Makefile | 3 +- sound/soc/intel/common/sst-ipc.c | 294 +++++++++++++++++++++ sound/soc/intel/common/sst-ipc.h | 91 +++++++ sound/soc/intel/haswell/sst-haswell-ipc.c | 382 +++++++--------------------- 5 files changed, 551 insertions(+), 579 deletions(-) create mode 100644 sound/soc/intel/common/sst-ipc.c create mode 100644 sound/soc/intel/common/sst-ipc.h