Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2177911imm; Mon, 28 May 2018 03:18:50 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJ9yvlqz0sBTIPE/kgg3vtLwuRu4d+RplIZBduFC2NIhHsnsLQE4nsbt5YnjCHT6ox9OR+J X-Received: by 2002:a17:902:b216:: with SMTP id t22-v6mr9268966plr.199.1527502730842; Mon, 28 May 2018 03:18:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527502730; cv=none; d=google.com; s=arc-20160816; b=NrTjACpH6Wph6EQ57DNo73Ebi78o2FwmCc4nsemknlwZ/bGsqqT5KbtJs29jlXjMAe pGIpx/6gJ05EfNskc5JFtFp8fDW4K1GmIki9z1PgejzEYodDM0f8Y9X5rTIE0B43Pmou 4x7r/XlvTLObjvRWjnGJT9gwNL/gW5e7RxjUwzd4NzLf/8OcAq6u7UPcR+efTjKUocbN UPUBFCsx4+ZL23VWx/pu5tXS9KxVeQBZPs7w6w5q9Gp7E+TLvAKzDH7PSyMDLiUTTtW6 X5DqA9m+C6TXxLZHnJEoLbWciZ9Srixbx+JwC/X1QQwONOp86bbcvMLX0Df3fxW5WvcP iSNg== 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=Z7g+PwhvYQKUTxkZU9lm2TAixzb4AIhh0soujhRDEnM=; b=oiaHJEKVZq2OQQEPrrNJQQfKtvOWaTYclYX46vOfTEN3ZYS504pN5ZvF31JKfHmYhz ZpnZNG5InpFJRpMkQW+2HnE1Qmp7jr04VaxkCl4dVaQrjpt87G6ax/VskSaoocSzjy2K 2sXlNYIgFlyfGTXKMJUQ8w+WF+mnnk2PkSQu/QoRGFOIV15pYgNPXfRw6DoOYO1eTYlV +HxlwIlY45cZCBmbqeUblca7LDWV3tUS90m5UvyBaa4Ao2B8OJvyHGJTXQbAPnB37IXN Sjmbr2T2j7P5ArB/Yp3UI8/B/gbLTZjYqSlA0ORMqmCwNY98ulZOipbjQ0DH8biQ8Z0y skiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FirpPkXx; 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 u10-v6si23111965pgo.31.2018.05.28.03.18.36; Mon, 28 May 2018 03:18:50 -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=FirpPkXx; 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 S968777AbeE1KSY (ORCPT + 99 others); Mon, 28 May 2018 06:18:24 -0400 Received: from mail.kernel.org ([198.145.29.99]:38340 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S968738AbeE1KSP (ORCPT ); Mon, 28 May 2018 06:18:15 -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 52B4620876; Mon, 28 May 2018 10:18:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527502694; bh=4h69RGN28Imm2/NyL1lbDD/DJJ8CJzq625wmTfYgsrQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FirpPkXxgC2KLF3szbgJmy5WLSdKViWflvFn3c5Jd3TQ9v9orSA6F/REHdbEr9BpE R5GCNMs8HvjF3dNjr68YiWphjqS8ORavMsx4cTy4bIwBzThYCLWWvpk7CH0BmGHBra m49dy4EWkTQrQOKWQEJWeAat0DQusRpXoYmkn8dM= 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 4.4 078/268] usb: gadget: f_uac2: fix bFirstInterface in composite gadget Date: Mon, 28 May 2018 12:00:52 +0200 Message-Id: <20180528100210.841671610@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100202.045206534@linuxfoundation.org> References: <20180528100202.045206534@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 4.4-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 @@ -1052,6 +1052,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;