This Linux kernel change "ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1" is included in the Linux 4.4.187 release. This change is authored by Kai-Heng Feng <kai.heng.feng [at] canonical.com> on Thu Jul 18 17:53:13 2019 +0800. The commit for this change in Linux stable tree is 3f9e356 (patch) which is from upstream commit 70256b4. The same Linux upstream change may have been applied to various maintained Linux releases and you can find all Linux releases containing changes from upstream 70256b4.
ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 commit 70256b42caaf3e13c2932c2be7903a73fbe8bb8b upstream. Commit 7b9584fa1c0b ("staging: line6: Move altsetting to properties") set a wrong altsetting for LINE6_PODHD500_1 during refactoring. Set the correct altsetting number to fix the issue. BugLink: https://bugs.launchpad.net/bugs/1790595 Fixes: 7b9584fa1c0b ("staging: line6: Move altsetting to properties") Signed-off-by: Kai-Heng Feng <email@example.com> Cc: <firstname.lastname@example.org> Signed-off-by: Takashi Iwai <email@example.com> Signed-off-by: Greg Kroah-Hartman <firstname.lastname@example.org>
There are 2 lines of Linux source code added/deleted in this change. Code changes to Linux kernel are as follows.
sound/usb/line6/podhd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/usb/line6/podhd.c b/sound/usb/line6/podhd.c index 63dcaef..7fa37ba 100644 --- a/sound/usb/line6/podhd.c +++ b/sound/usb/line6/podhd.c @@ -155,7 +155,7 @@ static int podhd_init(struct usb_line6 *line6, .capabilities = LINE6_CAP_CONTROL | LINE6_CAP_PCM | LINE6_CAP_HWMON, - .altsetting = 1, + .altsetting = 0, .ep_ctrl_r = 0x81, .ep_ctrl_w = 0x01, .ep_audio_r = 0x86,