Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2170556imm; Mon, 28 May 2018 03:08:39 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrRqsh6rBpZjf1HBC5+tMXgy0U1iLUYqVvhs6U4HWxdHld8u4c22tVwns+1YKXdbx8PqFP6 X-Received: by 2002:a17:902:b114:: with SMTP id q20-v6mr12571824plr.383.1527502119951; Mon, 28 May 2018 03:08:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527502119; cv=none; d=google.com; s=arc-20160816; b=gbFwFvTnvU4W7X4vOWSJEmOhDCcjsAyoU8PY+xCAlLBwbpniP/9whlT8LA9uE3ZjnZ t3KFyKyOM/x8dvZaodpeYJDHaHCuVuqfS4aOnMwqIfNaXAxbiJekfdwkZRiagdTa9iEH 1B+Y3rLprTTU3q+sbZCtOx5PDd2cFWprELjIbwprmWQY2yUIqPc/VGW04Pl3Ctj1nj6+ v6UPFCPWcTsGvz9bTnGhYXWIOqXmCo1Ol2L397gXx4rMeDyEnAOs7ASkw9CR8WhhIu6F jyHxhqhuRAp+fjd6z4DG8EvMmBHVVpkHQyXy5+V9MJOuIg6XUkPVNjtWwwEAQ3logxmx JSlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=jUKOfeG0HRoeW7ZNydT1bM4Jbt7o7qRkJVVFA7LzMzA=; b=vzlN1rICbvadDlqbp0E03lPcS6g2PrvKrs7zS486Fv3Watt3dln7ukNtNGM3qgvocP ivGAAH7x8EI6l4RjIE053SwNGafji75russpiWKd+yEDJ4zoTvaXxX3wvEck5mMSbRGI Gqz6RM1bkM93HWo9GE4cffqRnb/R+S+fTDsiomBzJRvw1nmvt9MMZLZCNVHfAck2pBli rl5Tpn6COXE0aqlKx+3DSpQel0EEpaUgwdKNkmWy4jL8/591vUAdJ+VYLT1DNcykY8GC i6O2j6J4t02Mps91twWVopjCKt74bRbDUy/mie0APpvks8+KiSzhWS9gOld86at4kbYy 5nwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=0JK6nzqa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v73-v6si891488pfi.22.2018.05.28.03.08.24; Mon, 28 May 2018 03:08:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=0JK6nzqa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933746AbeE1KHx (ORCPT + 99 others); Mon, 28 May 2018 06:07:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:55896 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933456AbeE1KHu (ORCPT ); Mon, 28 May 2018 06:07:50 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id BBDD42089D; Mon, 28 May 2018 10:07:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527502070; bh=6COtWEmRBPVVRzM8i86k1dEo2faJD0RWD5pnT9+pR68=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=0JK6nzqaF+i/aV21RTp4Pz6PsFVlDcvGV+4fsLxyVVutYEqJktGuRl55/80terBpq 95WYIuXfCWQprrEO8DQL7cufrNyTPIEwT6Me+FyrtknTVsdT2kOxWIoas2mnILFp1f 97Vmp1JxhFlMpgUH6PLApp4hzKYnmk+rkH/mVKZw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Krzysztof Opasiak , John Keeping , Felipe Balbi , Sasha Levin Subject: [PATCH 3.18 051/185] usb: gadget: f_uac2: fix bFirstInterface in composite gadget Date: Mon, 28 May 2018 12:01:32 +0200 Message-Id: <20180528100055.233358702@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100050.700971285@linuxfoundation.org> References: <20180528100050.700971285@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: John Keeping [ Upstream commit 8813a59ed892305b5ac1b5b901740b1ad4b5fefa ] If there are multiple functions associated with a configuration, then the UAC2 interfaces may not start at zero. Set the correct first interface number in the association descriptor so that the audio interfaces are enumerated correctly in this case. Reviewed-by: Krzysztof Opasiak Signed-off-by: John Keeping Signed-off-by: Felipe Balbi Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/usb/gadget/function/f_uac2.c | 2 ++ 1 file changed, 2 insertions(+) --- a/drivers/usb/gadget/function/f_uac2.c +++ b/drivers/usb/gadget/function/f_uac2.c @@ -1029,6 +1029,8 @@ afunc_bind(struct usb_configuration *cfg dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); return ret; } + iad_desc.bFirstInterface = ret; + std_ac_if_desc.bInterfaceNumber = ret; agdev->ac_intf = ret; agdev->ac_alt = 0;