Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3594905ybz; Mon, 20 Apr 2020 06:01:20 -0700 (PDT) X-Google-Smtp-Source: APiQypLQZYkBtwnvRLuei+Uh9adBBUD61zpDNZT0HXBDiCHBZBA65iEfbz1h8hMlx3DMAXAOX4KO X-Received: by 2002:a17:906:fcb7:: with SMTP id qw23mr3157497ejb.256.1587387679919; Mon, 20 Apr 2020 06:01:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587387679; cv=none; d=google.com; s=arc-20160816; b=kqhMqk4YhgwLCPXWiqIhsIDbvOV4ATHPxfKNU8hLUOqNLCcjMdIScXXpBhVpOK3Fvh RBv66MvwQndiCrhR7op7iirCPnMO39TM+VEAg4ik3vK8HDA4TmFsSevh/uahS6zXxEOn vgPLWjhK6KcK82zr9CxrpylEVtCdYilypVcGopysyESOnmrQbt6rDyEd+HD1LqKbe/pC GCjF0yV/Z1YnatZ8KT81/ayc/Gost0GBf86qilG6Fl4nP8EWLHlH9vNLScd26DKC7mNa Xl2lHSwolw7gtVoYbVwIxtv6wkLIprBgRdcL86tTW9bvbjQrsc13JorGPnKDU+kqy451 kxkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=C2tGJAMPjtYDm9R1lL+X6d4xDIT7EhMfQRxzqlB37ic=; b=N5TLvqqgF5z6KJeRsn5gQrlA2bdhzVWg2nS6J01K1dCt7b4tp5lMf87VsHjTTivVOi MOKQCZJvhlvP2hwUGrCv4qC/S2kXwoegblTalQuzd+3owEfctYRHYd7MSj1IHrHjpozv OBQPLopIexxWj2xQVO1OSoBrfkhur1zHNdzSIQQDngM2jV21wNwEs1JeXY3V1XcVaDMY MqxLbKRGTWWdB4SJn4IUr7f3SE40P1LO8efsge70+UbjIc2ST0VxZDoyvezK94J7DZeS uFuA2B9augeWZWJXLAmyjRUes2fMsn+yMQG5HXRuyGoy0NGreZBGK1RnW0baTLXUaQ3U wNrw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QNLboHzp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g8si537019ejc.247.2020.04.20.06.00.56; Mon, 20 Apr 2020 06:01:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QNLboHzp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728239AbgDTMme (ORCPT + 99 others); Mon, 20 Apr 2020 08:42:34 -0400 Received: from mail.kernel.org ([198.145.29.99]:35582 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728207AbgDTMmb (ORCPT ); Mon, 20 Apr 2020 08:42:31 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 7D0E52070B; Mon, 20 Apr 2020 12:42:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587386551; bh=VnYYLsz/sYIWnIIfbHRQhrU0U/h+gGUu95y/4hL63Ng=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QNLboHzpt4bsLzPhiF6bJ5ppFZkfzYMn74qnWtzeZrY4uWWMllFEn3baG6tFUfnED Ghg8X235d3Q0lXJV+xM+Xc6QxIs1oCeRjD/1ypgC0pyje/ypJpk3T1DfyvRMQoGxvt 9u8oyKN/D6O1Sk9te35VE9DrcG9A2IsYDbo1GZG4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai Subject: [PATCH 5.5 42/65] ALSA: usb-audio: Dont override ignore_ctl_error value from the map Date: Mon, 20 Apr 2020 14:38:46 +0200 Message-Id: <20200420121515.654247313@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200420121505.909671922@linuxfoundation.org> References: <20200420121505.909671922@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Takashi Iwai commit 3507245b82b4362dc9721cbc328644905a3efa22 upstream. The mapping table may contain also ignore_ctl_error flag for devices that are known to behave wild. Since this flag always writes the card's own ignore_ctl_error flag, it overrides the value already set by the module option, so it doesn't follow user's expectation. Let's fix the code not to clear the flag that has been set by user. BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=206873 Cc: Link: https://lore.kernel.org/r/20200412081331.4742-3-tiwai@suse.de Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/usb/mixer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/sound/usb/mixer.c +++ b/sound/usb/mixer.c @@ -3085,7 +3085,7 @@ static int snd_usb_mixer_controls(struct if (map->id == state.chip->usb_id) { state.map = map->map; state.selector_map = map->selector_map; - mixer->ignore_ctl_error = map->ignore_ctl_error; + mixer->ignore_ctl_error |= map->ignore_ctl_error; break; } }