Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3711889pxv; Mon, 26 Jul 2021 10:01:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzNOdObPurvMtBbzzshhG5XlrQaR/bIHd2eOyfgPDejdSo2e5S8PFSiLlu+6zKRc72SS6X9 X-Received: by 2002:a92:2010:: with SMTP id j16mr13564487ile.98.1627318865801; Mon, 26 Jul 2021 10:01:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627318865; cv=none; d=google.com; s=arc-20160816; b=QpmA+f35C/MYvjOUdXwcMsac1c1c/A5n+ZZro7BkM3pfrQhVpO12XQq9KpDdgESW6z J7Yi6eBI6GuAwcmwc1nXDgR/9GkeBTUxVIUDXfmjqPF7tYAI+iob4O+Wn+zGhtxGwev1 NyE2peJ4pU3jTlofoIu+XXkUcE8o3hcD7XzfAcFFsElbVKCJ+9L9JI2/1gNITqs3HcWv i/Tw0mLQkNCfh5yNs4P5jNGqhi/wV/OtI5zyCslvkK606pG7TNfCU+GWrDa3odWwcGva xmuSA2uVA14MzrlQbdmSP+MvZ49NNvv6fl0iq+U24c85PtF1SFK4Rtk5n9D5vKj6tlJa eMig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=S1uOC4H8kjopBrGGXJxrkCO+rBORoDbWH+ftweCHMMg=; b=TYLzW+a2/BMPmhJIdQ3mAlvy+74a5is5qwj7AHixZZRzNRzINQn9rzvUbdc28ugzWn tEpCENWwlhEqYY5ZwosMh+vu6nNvQaYSWhPHcSHh4z445wfEfe+jEIRfkytEjRzVGGCp at4nLVbVHclk9mTM9x4ytXrM8jTxvNwyRWi5dJ9V38Sm+NssSpy7jcZF7RplvtNE6Wjc OfOGnYrDuho8XMrHV1OLHgKD3CfVpoHFR2gFEMmkZ0mTrX2HFA+wYyleqxBv70Ni+dsX tIp8gd0myLYJ1K83cMRnLfItvQErZmt4Kflug8OpbMY40YewLFl0t2quM3TFo0SN8XaK wmyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=q9GQTSy9; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f2si389490jat.114.2021.07.26.10.00.50; Mon, 26 Jul 2021 10:01:05 -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=@linuxfoundation.org header.s=korg header.b=q9GQTSy9; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234772AbhGZPhQ (ORCPT + 99 others); Mon, 26 Jul 2021 11:37:16 -0400 Received: from mail.kernel.org ([198.145.29.99]:35542 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236204AbhGZPVX (ORCPT ); Mon, 26 Jul 2021 11:21:23 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 0ABDD60240; Mon, 26 Jul 2021 16:01:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1627315312; bh=HNgwgOgXKcrDBopskhkaetrvqIyczd7na3SKqGo66K0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=q9GQTSy9HnyLxFe34hT6S3px63Iq4nZRI2kEu2kNGWchEaMjjZ+VrqTGbcIH3m2I+ K3OsIQljYdOIfdShGeAOPzWVoag7KSk9s3VQ++1UtTTm2r7adZU7TLJeKYylGiK9l9 tWS2WmaM9/aL36G8YSPuIQpxRW+rUTdM9OrjOB8Q= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Charles Keepax , Mark Brown , Sasha Levin Subject: [PATCH 5.10 048/167] ASoC: wm_adsp: Correct wm_coeff_tlv_get handling Date: Mon, 26 Jul 2021 17:38:01 +0200 Message-Id: <20210726153841.014185263@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210726153839.371771838@linuxfoundation.org> References: <20210726153839.371771838@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Charles Keepax [ Upstream commit dd6fb8ff2210f74b056bf9234d0605e8c26a8ac0 ] When wm_coeff_tlv_get was updated it was accidentally switch to the _raw version of the helper causing it to ignore the current DSP state it should be checking. Switch the code back to the correct helper so that users can't read the controls when they arn't available. Fixes: 73ecf1a673d3 ("ASoC: wm_adsp: Correct cache handling of new kernel control API") Signed-off-by: Charles Keepax Link: https://lore.kernel.org/r/20210626155941.12251-1-ckeepax@opensource.cirrus.com Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/codecs/wm_adsp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/wm_adsp.c b/sound/soc/codecs/wm_adsp.c index 985b2dcecf13..51d95437e0fd 100644 --- a/sound/soc/codecs/wm_adsp.c +++ b/sound/soc/codecs/wm_adsp.c @@ -1221,7 +1221,7 @@ static int wm_coeff_tlv_get(struct snd_kcontrol *kctl, mutex_lock(&ctl->dsp->pwr_lock); - ret = wm_coeff_read_ctrl_raw(ctl, ctl->cache, size); + ret = wm_coeff_read_ctrl(ctl, ctl->cache, size); if (!ret && copy_to_user(bytes, ctl->cache, size)) ret = -EFAULT; -- 2.30.2