Received: by 10.192.165.156 with SMTP id m28csp789123imm; Thu, 19 Apr 2018 07:35:59 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/NMnzs7O/ox1RzPa+hm3wfSTB3j84IHLzCSAwq0lUmxp4Z2qnP2rc2pL/CQTsItQG+JfS/ X-Received: by 2002:a17:902:7e4a:: with SMTP id a10-v6mr2223433pln.276.1524148559426; Thu, 19 Apr 2018 07:35:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524148559; cv=none; d=google.com; s=arc-20160816; b=ERMBRJtW4qBxGvUyR/A5lK5YLuD0tAOEWQaTasmuGxl6ikVuKMwvMjdKRzgQ05S1XR z5+Iz958uOXbGmiwFzjZLVi6KSQLSaqSDfUYC85eWv/p6KAVwnSTMttCELKof/kDvQuK /F18Y4Oeg3RqnW152XkOiFQjzfZ46dQ0yeLVT5bkh3DnIUw3dh3RouJHcNbLiMHwzBAK GHw2QiwILqaskHmomt7Lk8ty88jrLqC01WhHtQP9sm4rJHgtZSgAXeth9agPAaZQGJuP wnZnRmuf90MP2qFama/Z1LxUUQDAy5WurWIezzSvXbu7HvP+sxHTsrhkzkqgYF86kxRi i2QQ== 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 :message-id:date:subject:cc:to:from:arc-authentication-results; bh=6YUaBeVZNWRcEyX6rhMuLoZTPq4IO0iKFcpTkxsbOjw=; b=CHYiRkLAPxjlB3NJwlRXgJZFxJ/0OMEGqolv1XHQ91AMHe/7Aogn9WFVFB7ei8nSbe iB6N8fjmwC1R4LxZ4iAtM8aW1Jll8gvUD3wm2/NXWL1xGd9ydphSr98fZ5oNK5qQY6Sw vvtj+8OamsiYcj/y1oOe7wYpmggi9p27Iv+Mm3gL+kbo90QfKBLnYKvGWRuQehL0qXsd +CRQbqTAxy1KC57wdmBUn+a0lcZJb9afkZhQ8mfFh7rAQktOpwbjniHTqQvCwrW6vLEM VQlQBDhodW1/1+jvURDGXjcuaYtkP9NYAqXdH8/BuZWT22d8htV3NFOGQkK7bN1vuRvs nyHQ== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s22-v6si3852304plp.216.2018.04.19.07.35.44; Thu, 19 Apr 2018 07:35:59 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753039AbeDSOeo (ORCPT + 99 others); Thu, 19 Apr 2018 10:34:44 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:53470 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751836AbeDSOem (ORCPT ); Thu, 19 Apr 2018 10:34:42 -0400 Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1f9Adr-0003xI-I7; Thu, 19 Apr 2018 14:34:31 +0000 From: Colin King To: Bard Liao , Oder Chiou , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH][next] ASoC: rt5668: fix incorrect 'and' operator Date: Thu, 19 Apr 2018 15:34:31 +0100 Message-Id: <20180419143431.13173-1-colin.king@canonical.com> X-Mailer: git-send-email 2.17.0 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: Colin Ian King Currently logical and is being used instead of bitwise and. Fix this. Detected by CoverityScan, CID#1468008 ("Logical vs bitwise operator") Fixes: d59fb2856223 ("ASoC: rt5668: add rt5668B codec driver") Signed-off-by: Colin Ian King --- sound/soc/codecs/rt5668.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/rt5668.c b/sound/soc/codecs/rt5668.c index 52a343f96eb2..3c19d03f2446 100644 --- a/sound/soc/codecs/rt5668.c +++ b/sound/soc/codecs/rt5668.c @@ -1194,7 +1194,7 @@ static int set_filter_clk(struct snd_soc_dapm_widget *w, int ref, val, reg, idx = -EINVAL; static const int div[] = {1, 2, 3, 4, 6, 8, 12, 16, 24, 32, 48}; - val = snd_soc_component_read32(component, RT5668_GPIO_CTRL_1) && + val = snd_soc_component_read32(component, RT5668_GPIO_CTRL_1) & RT5668_GP4_PIN_MASK; if (w->shift == RT5668_PWR_ADC_S1F_BIT && val == RT5668_GP4_PIN_ADCDAT2) -- 2.17.0