]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ALSA: hda: Fix regressions on clear and reconfig sysfs
authorTakashi Iwai <tiwai@suse.de>
Wed, 9 Dec 2020 15:01:19 +0000 (16:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Dec 2020 10:26:08 +0000 (11:26 +0100)
commitecd5d5354c2175f7f43b31c784ec515ae46cdc5a
tree4c7a076a849745ec352d6ce3e2205f6420a50f8e
parent20ef32728f5ef8987d7fe5de8b306b3beb451193
ALSA: hda: Fix regressions on clear and reconfig sysfs

commit 2506318e382c4c7daa77bdc48f80a0ee82804588 upstream.

It seems that the HD-audio clear and reconfig sysfs don't work any
longer after the recent driver core change.  There are multiple issues
around that: the linked list corruption and the dead device handling.
The former issue is fixed by another patch for the driver core itself,
while the latter patch needs to be addressed in HD-audio side.

This patch corresponds to the latter, it recovers those broken
functions by replacing the device detach and attach actions with the
standard core API functions, which are almost equivalent with unbind
and bind actions.

Fixes: 654888327e9f ("driver core: Avoid binding drivers to dead devices")
Cc: <stable@vger.kernel.org>
BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=209207
Link: https://lore.kernel.org/r/20201209150119.7705-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/pci/hda/hda_codec.c
sound/pci/hda/hda_sysfs.c