From: Mark Brown Date: Fri, 11 Mar 2022 20:21:08 +0000 (+0000) Subject: ASoC: Intel: AVS - Audio DSP for cAVS X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c1156cce4719ab2633575dd4822606f959142ef7;p=linux.git ASoC: Intel: AVS - Audio DSP for cAVS Merge series from Cezary Rojewski : A continuation of cleanup work of Intel SST solutions found in sound/soc/intel/. With two major chapters released last year catpt [1] and removal of haswell solution [2], time has come for Skylake-driver. Througout 2019, 2020 and 2021 Skylake-driver has had many fixes applied and even attempts of refactors as seen in fundamental overhaul [3], IPC flow adjustments [4] and LARGE_CONFIG overhaul [5] series. Unfortunately, story repeats itself - problems are found within the core of a driver. Painting it with different colors does not change the fact that is it still a house of cards. As changes needed to address those issues would make Skylake solution incompatible with its previous revisions, a decision has been made to provide a new solution instead. In time it would deprecate and replace Skylake-driver. That solution has been called AVS - from AudioDSP architecture name: Audio-Voice-Speech. It is meant to provide support for the exact same range of platforms as its predecessor: SKL, KBL, AML and APL. Note: this series is dependent upon HDA-series [6] which exposes several codec-organization functions allowing for reduced code size on avs-driver side. Note: this series does not add fully functional driver as its size would get out of control. Here, focus is put on adding IPC protocol and code loading code. --- c1156cce4719ab2633575dd4822606f959142ef7