Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp574510ybz; Wed, 22 Apr 2020 04:02:07 -0700 (PDT) X-Google-Smtp-Source: APiQypI20NIEfGTxv/Z+5BCMjcUC6tsMf0xaD/3BztksjfyVBuzmL67wlz8l+IZBzZRiRgUvNR/X X-Received: by 2002:a50:a2e5:: with SMTP id 92mr23307147edm.139.1587553327342; Wed, 22 Apr 2020 04:02:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587553327; cv=none; d=google.com; s=arc-20160816; b=WcQNI3OBDTYOFFJx2SYcdkihl72UTmHhOp+CKig1zQS/nNnh8HFJIk1l3qWrc4gPre 8QLhdR0sC+02vquj5WZCcqp/PKoymOS7C7temfwsFSWWE/jf97FBEcB5MUfZs5k4W+NX oO49HSI9C2sTIk2KACnm2IoOeS5YtzhFmbRjk0BvJP4MWoox952VQGBXKbl8ojDn8/XE V+TD7oN0UWbAEhLcpSx4MXy0HmuegGpVyzny/MFVggXBSJ1ojohi2jdaRzG2KVAUdhi5 f9X+UBDkPfky+n8v3bSCJHmFvRLzw8kvzQWAP4bMdy1MSQ7f4RSUR64TMLeMp1HhmJ1d s9Xg== 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=wG6A0v78AAE9ZPaPATrXFKamZX9JKSbju/1/aEA8S1Q=; b=yuRDbfHcHQ0067euSYh3BSOxq07MqArJ5AzfxHGWmAdmVmf+arPZDupo7B/rq0mzyu YzLqnvpmPnUjDz0aWngoISthk4vBGXQ2s2nSnr23JFcrg3KKp79dNVJT7jESeigx2JXg Im5N2wb/JY3u2KSehZvVMpFpcp9dGxmT1w4vkxYT1ii1WotI0NuExZYr/Qt2DEPJNzq7 cCylzcuIE70dLomrQ+NplIVtOEYF9Pj4N/HSV2Uw3926SxKxoUa8wgy+3lFJWxt0JzWv 6641lUfFgQshmvBB8zSvbv9KSDAsvItj3czNOkHQbrGuwYrZuslz1rbtwlmdEJw87BbR HupQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FcYyIvDt; 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 dp15si4015019ejc.294.2020.04.22.04.01.42; Wed, 22 Apr 2020 04:02:07 -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=FcYyIvDt; 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 S1727093AbgDVKDC (ORCPT + 99 others); Wed, 22 Apr 2020 06:03:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:52394 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727080AbgDVKC6 (ORCPT ); Wed, 22 Apr 2020 06:02:58 -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 EABD02077D; Wed, 22 Apr 2020 10:02:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587549778; bh=ChPTHsdSiJ/7Ehx/vuUbjeQfWZ2tYAEVWdNT+nmo/Ns=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FcYyIvDtGibnNHft9yxd+4xbHXfVZ0ZQ0EtvujR1ZrI5JqVTq908Fr8mTLE4LK4pw GAS7IvSjOPAugmnBYY3iwl4+F3P7Ru+OAmzjQbQ1FhMw+VkTyDMFsfNUCpvkd3FQZE 3DmX2KGYFvIdeH1J8akK3zibbSt+8UAthKHPTsI8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai Subject: [PATCH 4.4 064/100] ALSA: usb-audio: Dont override ignore_ctl_error value from the map Date: Wed, 22 Apr 2020 11:56:34 +0200 Message-Id: <20200422095034.583759310@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200422095022.476101261@linuxfoundation.org> References: <20200422095022.476101261@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 @@ -2269,7 +2269,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; } }