Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3794915ybz; Mon, 20 Apr 2020 09:34:30 -0700 (PDT) X-Google-Smtp-Source: APiQypL/HJI3ndK/8DrQzaLyYaChfauto1Pb8ilXg7eE1KPX7SXYNvc+HlpaUQfC+KHcknr3KCZO X-Received: by 2002:a17:907:42d6:: with SMTP id ng6mr16655455ejb.265.1587400470316; Mon, 20 Apr 2020 09:34:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587400470; cv=none; d=google.com; s=arc-20160816; b=DJI9H6OcZwmL30sHkfz36Xye7cHvzQXj3XYvwiK+4RI5XPWu25nGIlIXfz40P0TEzN pYBaSWfq0Xyyhunsa/HxzNJNJVjCF/7g6WKU4/fLpangGhk7bkdAYK74ylujlidh05oe oPCIbAQtLBCQ+qjlo8V/wc5nDFPCtDxHtftmsrLi1xfUx/p5kVNBaWOYCbDaxJEDEGiC KukIBCjMXPN2SKK7HPJoKWrrqGy60LLvzx0I8rZib0uzlHv8XlRQgAM0I+rcZq0S++el YnIQJL8uiNeZoT3ov4ZDf+rgj4EO8V32dP6snoyBlSFqYpiOVoJArKX+kfuG/HcywXyO RZUg== 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=j0gURZH0Adl2cTrhF7O622k9j73tlwf6zgWeh5E6e2aHHgXwrqUYJQWz0VeCqp/VzG ELGnTvWkZWda+W7cc4lo7/riqQakwnXHMHX45eoCQRT8bi/vUytpsDHur4X75b+NFTPq sisUhNVIegGh+kZDI8rI+kmbLvBHxIxUJLBcZjK4/5WiE3sXRL5R2ffD5g0NnF6vh8q6 9O0p9WWJdn6xhDFtdRGCwUiaozGCWpClwVxrRIpiIePTsihA/OS7bxA1+STEqiyPA05f wxQnFtvNQTlmXQIPCbvZf0hoU/BcT308aTd10JbBUnBnX+Z8PzQQhqIEQlzX7x6VvYWi /BNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=VVY8M7S1; 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 jx10si903880ejb.150.2020.04.20.09.34.07; Mon, 20 Apr 2020 09:34:30 -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=VVY8M7S1; 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 S1729591AbgDTMxA (ORCPT + 99 others); Mon, 20 Apr 2020 08:53:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:42718 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728987AbgDTMq7 (ORCPT ); Mon, 20 Apr 2020 08:46:59 -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 A4D27206D4; Mon, 20 Apr 2020 12:46:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587386819; bh=VnYYLsz/sYIWnIIfbHRQhrU0U/h+gGUu95y/4hL63Ng=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VVY8M7S1AIGbqZkUUPi/mucvz/Sh+dSPWSBZ8JDRfyjcoC82QCE6ysg8cB3zE6Jxv DalJ1CLrhs54IS5suS4yfawGGLyejaiZEWMfxjLXP+zFf958SoaGkhI0O/SuwwFd19 RqzMILVt2WEDSJP/K6dwhsh1mU9fcLuGu8iPIB6g= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai Subject: [PATCH 5.4 38/60] ALSA: usb-audio: Dont override ignore_ctl_error value from the map Date: Mon, 20 Apr 2020 14:39:16 +0200 Message-Id: <20200420121511.186018233@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200420121500.490651540@linuxfoundation.org> References: <20200420121500.490651540@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; } }