Module load/unload tests exposed a set of weaknesses in both the SOF and Skylake drivers, some of which are related to the topology framework. This patchset provides a combined set of fixes identified by the two teams.
DAPM routes were also not properly handled, leading to confusing issues when the topology resources were released.
All these patches were tested on top of the SOF tree, which tracks Mark's branch on a weekly basis.
Amadeusz Sławiński (3): ASoC: topology: Reduce number of dereferences when accessing dobj ASoC: topology: Remove widgets from dobj list ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts
Bard liao (2): ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create ASoC: topology: unload physical dai link in remove
Ranjani Sridharan (2): ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes ASoC: topology: modify dapm route loading routine and add dapm route unloading
include/sound/soc-dapm.h | 2 + include/sound/soc-topology.h | 8 +- sound/soc/soc-topology.c | 165 +++++++++++++++++++++++++++++------ 3 files changed, 144 insertions(+), 31 deletions(-)