Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4732462pxj; Wed, 12 May 2021 11:58:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyam4IJ8eqYQeMV78CiacKZNY1P140MJoXigaXiNYka55r1ngZrZua+MUDXK/kEd2KRvCJ1 X-Received: by 2002:a05:6402:1a48:: with SMTP id bf8mr4386000edb.150.1620845880139; Wed, 12 May 2021 11:58:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620845880; cv=none; d=google.com; s=arc-20160816; b=RRuUOUq8dugy6g+X/qhE0/5/5zt66rEquQ911gCKQ5CJuaicEZ24eVPMNKh2y0ETJk 3uzmwfOWBDie0qQirhSj7OapebNMXNp1vM/+sOVfUH09VKzLk88HatCfrV5PEs2LA2nm fAcvOONx89LSABIY8aww+Dkgq3j8Mj3E7LTDhKVisappGTa8j97cN4BaUrrI4jNl4+6z YUsqzm1IloaJSH9j7Y7Ch75tvq41672/pfNkSsOO4eSJXwLoZtqpgJz8UisT/kckA0Kn c2lL1Dyz/LUvkTLNhBg19YfQV808fL1ulhSgn5DvC02ETs4ba+tJgmliBSIfkXqTZpiJ rgZQ== 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=TEshLxluR0jNbS849Nl5H6WqzmnDI+W2I7wIXXiaKI8=; b=c/LRWh5FkAKircASbBkyClwUKwYqDGMFDGMgpesRX5j2jPNabxELtJ5nJsHJfTurti lTcnbJnb/qksM8G25qp78o71CDVEGA0tvpvaLQGe4VO+4ICWYCsvzNHm8TuYp/DSfEB+ laVZ6gdLXI+OZo3Z6HkggKoqtE1TqgFAJxbhyXR3O0z8/mNpJmUmlnv7h1WZJ1VvTkpU Abx9SW2iQn91EPKfF1ZE+VlqNtp1RH12UPMWy6BujhDbZHQUnPui4Fr+Tr7eLdlwTiNj wC6mt0JrPkFmSVXLVzXcB51XqVOPBAKjfVApy8ZUtdli86YWi+zKOXX1BJPFD0ERbD76 LtRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=p61l1TW4; 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 s19si694356ejj.534.2021.05.12.11.57.36; Wed, 12 May 2021 11:58:00 -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=p61l1TW4; 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 S1359122AbhELSwB (ORCPT + 99 others); Wed, 12 May 2021 14:52:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:33470 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243885AbhELQmM (ORCPT ); Wed, 12 May 2021 12:42:12 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 6D88161C5A; Wed, 12 May 2021 16:07:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620835678; bh=vFwL//8IAML3PrJBbsuFnqiU1cS8K89YUhP45vQsHaI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=p61l1TW42zzWhCm2/sSkbfhAy8GolJ6XkdqJiPtwYDjGbHeLjRnuXljQEjzPClf7P NWsU735cz8zytgsEnKoLtpHhaSKE3atSqNMbo6M82e1LTLkGA3MjKAdrcNxfs6slAn fMsqY1G36rAqIRXGR8gVTo6U+EMZRUvtQhQ5FrU8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Colin Ian King , Pierre-Louis Bossart , Mark Brown , Sasha Levin Subject: [PATCH 5.12 440/677] ASoC: Intel: boards: sof-wm8804: add check for PLL setting Date: Wed, 12 May 2021 16:48:06 +0200 Message-Id: <20210512144851.963231107@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210512144837.204217980@linuxfoundation.org> References: <20210512144837.204217980@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: Colin Ian King [ Upstream commit 1730ef62874dbdc53dc2abfa430f09f0b304bafc ] Currently the return from snd_soc_dai_set_pll is not checking for failure, this is the only driver in the kernel that ignores this, so it probably should be added for sake of completeness. Fix this by adding an error return check. Addresses-Coverity: ("Unchecked return value") Fixes: f139546fb7d4 ("ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards") Signed-off-by: Colin Ian King Acked-by: Pierre-Louis Bossart Link: https://lore.kernel.org/r/20210226185653.1071321-1-colin.king@canonical.com Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/intel/boards/sof_wm8804.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sound/soc/intel/boards/sof_wm8804.c b/sound/soc/intel/boards/sof_wm8804.c index a46ba13e8eb0..6a181e45143d 100644 --- a/sound/soc/intel/boards/sof_wm8804.c +++ b/sound/soc/intel/boards/sof_wm8804.c @@ -124,7 +124,11 @@ static int sof_wm8804_hw_params(struct snd_pcm_substream *substream, } snd_soc_dai_set_clkdiv(codec_dai, WM8804_MCLK_DIV, mclk_div); - snd_soc_dai_set_pll(codec_dai, 0, 0, sysclk, mclk_freq); + ret = snd_soc_dai_set_pll(codec_dai, 0, 0, sysclk, mclk_freq); + if (ret < 0) { + dev_err(rtd->card->dev, "Failed to set WM8804 PLL\n"); + return ret; + } ret = snd_soc_dai_set_sysclk(codec_dai, WM8804_TX_CLKSRC_PLL, sysclk, SND_SOC_CLOCK_OUT); -- 2.30.2