[alsa-devel] [PATCH 0/2] Fixes for SOF module unload/reload

Takashi Iwai tiwai at suse.de
Wed Jun 26 08:44:18 CEST 2019


On Wed, 26 Jun 2019 08:29:33 +0200,
Ranjani Sridharan wrote:
> 
> A recent commit "ALSA: hdac: fix memory release for SST and SOF drivers"
> removed the kfree call for the hdac device in
> snd_hdac_ext_bus_device_exit(). This requires that the SOF driver
> also make the hdac_device and hdac_hda_priv device-managed so
> that they can be freed when the SOF module in unloaded. The first
> patch takes care of this change.
> 
> Additionally, because of the above change, the hda_codec is
> device-managed and freeing it in snd_hda_codec_dev_release() leads
> to kernel panic with module unload/reload stress tests. The second
> patch includes the change to avoid freeing hda_codec for ASoC driver.

In such a case, both patch need to be put into a single patch.
Otherwise it leads to a bisection failure.


thanks,

Takashi

> 
> More details for the module unload/reload test failures can be found
> here: https://github.com/thesofproject/linux/issues/966
> 
> Ranjani Sridharan (2):
>   ASoC: SOF: Intel: hda: Make hdac_device device-managed
>   ASoC: hda: don't free hda_codec for HDA_DEV_ASOC type
> 
>  sound/pci/hda/hda_codec.c       | 8 +++++++-
>  sound/soc/sof/intel/hda-codec.c | 6 ++----
>  2 files changed, 9 insertions(+), 5 deletions(-)
> 
> -- 
> 2.17.1
> 


More information about the Alsa-devel mailing list