ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 [Linux 4.9.187]

This Linux kernel change "ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1" is included in the Linux 4.9.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 ec56561 (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 protected]>
Cc: <[email protected]>
Signed-off-by: Takashi Iwai <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>

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 c0b6733..8c4375b 100644
--- a/sound/usb/line6/podhd.c
+++ b/sound/usb/line6/podhd.c
@@ -385,7 +385,7 @@ static int podhd_init(struct usb_line6 *line6,
        .name = "POD HD500",
        .capabilities   = LINE6_CAP_PCM
                | LINE6_CAP_HWMON,
-       .altsetting = 1,
+       .altsetting = 0,
        .ep_ctrl_r = 0x81,
        .ep_ctrl_w = 0x01,
        .ep_audio_r = 0x86,

Leave a Reply

Your email address will not be published. Required fields are marked *