Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4730929pxj; Wed, 12 May 2021 11:55:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzeAuhCapBlAGF3UCwyyE9sHIgfSaEjSB41T4nxXArIBepcZSAqJ71xvfuyYSdkWzHM/vq2 X-Received: by 2002:a17:906:355a:: with SMTP id s26mr37919132eja.528.1620845735598; Wed, 12 May 2021 11:55:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620845735; cv=none; d=google.com; s=arc-20160816; b=QgzUL4p3xWKqE2LWctm4h9PnfylL3QTnnUFofjCkQAkeT0wM4uIB5TuaqMYvWbcnIh gbgq5T4GjcpQ2SB4mGfOLEfAFMrUaOKo8IJgHvQ83TwC0U7o4vHLPVlPOOFZ9lo8cb6l NrYw8uDVUSvqu5Q+cxCC6q6mY+GjSFtfxr8y+LrBql3RtCvUdAlYpvgFNYjpD85NkRuV yfnq2efI41JCojD1rH7BXtKrcGWH5twESDlguCtMOpa2mOBmwOBsRbINC4nUAc1iXplc R72ZKDSsUNsyC/e21mOZuUW4yLlBHwbthmX5H5Rfp56IUcjRseIluL2P+i0qKbmea0Wp Abig== 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=0+lhk9Bkm4sQB2591jlfbH+60cmJa9UOUIazgJnZyU8=; b=TqmOlZOwnAfiPboQgZUZcb9ShVrfIdmVvafOlBr6+zTTCfPrJJ/LpKoyvWJGXaKQ8h SMuZAbI5YqEQwDl74lhK41YXD1yqa+S9g31YoYW3j6RaET1jAvJ1cGoV2eo1YfmQxJ8c SJBM8phE5cbQaMn4fdwBZ34qEsBrMgusHQFW1RneuZEGAwUD75bQ4qb+OV2z8KGkgrJc 2ulJhDDHwP5tpC4564TrQrG+NJodOUgKDu7pQ1KVBVU6D2WPorsRb5782F5sGSxKXDiz 5LJYCcaCPt9S1J+nU5scgRljjDxI5ifGwpZEFLXIQWpqwxQkCK/vcJklzf+sXd5XMVMR TaAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=gdGiDmmT; 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 f16si505150edy.298.2021.05.12.11.55.10; Wed, 12 May 2021 11:55:35 -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=gdGiDmmT; 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 S1357373AbhELSia (ORCPT + 99 others); Wed, 12 May 2021 14:38:30 -0400 Received: from mail.kernel.org ([198.145.29.99]:57124 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233734AbhELQhN (ORCPT ); Wed, 12 May 2021 12:37:13 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 64753611BF; Wed, 12 May 2021 16:02:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620835358; bh=EHA75nGLo2Nrv55NR4e24cGAyRKO4pgdEEJiyWnUSbY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gdGiDmmTNpAYyzLzLIwTfI62M8rgsBPeXY5k0+NUArq3+iJFJ2H8SwEPjar+mdj22 3kBpHFDKH1fX7KCFynmjQaH/ALhQSkQXQxWCPJjzGry0NADwYaHFC2GxxS7c6gQNZE LfU0+I42ulfIHQoyTeV1Gqab1cVNeNbCMNUxFhz8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Krzysztof Kozlowski , Lukasz Luba , Sasha Levin Subject: [PATCH 5.12 313/677] memory: samsung: exynos5422-dmc: handle clk_set_parent() failure Date: Wed, 12 May 2021 16:45:59 +0200 Message-Id: <20210512144847.615470042@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: Krzysztof Kozlowski [ Upstream commit 132c17c3ff878c7beaba51bdd275d5cc654c0e33 ] clk_set_parent() can fail and ignoring such case could lead to invalid clock setup for given frequency. Addresses-Coverity: Unchecked return value Fixes: 6e7674c3c6df ("memory: Add DMC driver for Exynos5422") Signed-off-by: Krzysztof Kozlowski Reviewed-by: Lukasz Luba Link: https://lore.kernel.org/r/20210407154535.70756-1-krzysztof.kozlowski@canonical.com Signed-off-by: Sasha Levin --- drivers/memory/samsung/exynos5422-dmc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/memory/samsung/exynos5422-dmc.c b/drivers/memory/samsung/exynos5422-dmc.c index 1dabb509dec3..dee503640e12 100644 --- a/drivers/memory/samsung/exynos5422-dmc.c +++ b/drivers/memory/samsung/exynos5422-dmc.c @@ -1298,7 +1298,9 @@ static int exynos5_dmc_init_clks(struct exynos5_dmc *dmc) dmc->curr_volt = target_volt; - clk_set_parent(dmc->mout_mx_mspll_ccore, dmc->mout_spll); + ret = clk_set_parent(dmc->mout_mx_mspll_ccore, dmc->mout_spll); + if (ret) + return ret; clk_prepare_enable(dmc->fout_bpll); clk_prepare_enable(dmc->mout_bpll); -- 2.30.2