Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp9100156pxu; Mon, 28 Dec 2020 06:38:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJySgRDDI+rm9Y8LXqiVyUV10GTTpsIkSu5JZx0gY2KBX6TGo9x+7cMMmOk/ULVFfNtX4led X-Received: by 2002:aa7:cf04:: with SMTP id a4mr42566163edy.99.1609166321784; Mon, 28 Dec 2020 06:38:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609166321; cv=none; d=google.com; s=arc-20160816; b=eJBsTbJn1kOZdhSMybRkTsIFRVtrL5l2a2XxUpe9zvx/y+4MKJgUFSCDxnLSZEw2Wn O0QIS0uOm05as1shYcFa+od2KXquPVjlgbYzLdJnCT30rd2cm0BJV4KWwGsUxsK0hiRE ur1O1FnAcKz9TlpmNiRp09Im9pcdYCYlQrriqGDj4PYp5LrSg9i7re0kZcwoVik4RqIy a5P21pxPSEvsxU0X0GCwYWALa/FTuJkhf+0BM8m8hah4HfIJyqLwPmOgdWxn+zIOajvb AFv/168YYFlae7Hy2piXKdMQRH2Mcek5fK4sKv+Jo3Ydu0TYoYfskoLlloaGb9OPgrpj qwIA== 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=NRk3yjgI6z8I+oqeUwsN/tEc/+8TGawuSYA71dy6VyE=; b=lp51je+rq0KBJpJ6mqphbFF3+tduls6W7dxFlwn7JIyjMh3sh/DHm2571Wh/2ha9s/ Er9zs+QRkYiorQrMit6AJK1ppH9Z9n6Jh22Azt5n+7YP6EA8OGmqYCbNlfn6kWJkmWm6 0Omv89Jc7hDGVS4SXfD8IaZKI7cDH2rdFDySaUl0sD0lrKQpVfwFoC/x37klrM6mC613 9sLAx0YF8frHOwF05EQ6W+oaow6LyWIAIR3e3/pEgDakIj1qtu38YA5fujF7gY/PoM+F WQovi7Yjnz9zeV86lwkvpfyYFYmRL/eE+kSWxQsIrhM8E/oiC0DGfyiMSaalS+eP0Nal QFFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=HzSjWSBG; 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 w6si21653323edv.249.2020.12.28.06.38.19; Mon, 28 Dec 2020 06:38:41 -0800 (PST) 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=HzSjWSBG; 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 S2504844AbgL1Ogo (ORCPT + 99 others); Mon, 28 Dec 2020 09:36:44 -0500 Received: from mail.kernel.org ([198.145.29.99]:40610 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2504832AbgL1Ocx (ORCPT ); Mon, 28 Dec 2020 09:32:53 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id D0F2720715; Mon, 28 Dec 2020 14:32:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1609165958; bh=makajlTgKrkDXtZGtQ05T7vo8w9t6OlI/7TlJLuMcgc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HzSjWSBG2n80G7V/Oe8TQZ8AsSlE1jLt+ir7IEIYoysMy/Xqbx5KBRgmP0PAqAdXb myp3iVPEnF8z7lt3o0X45h+KKihcXDrIZ4p+XinVMIlIFK1rB77TybpKZnSK/iCUJT O/QN5jRIG4uCRTD7+yNSwon+Vvl88DcPvZYfKW0k= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Robin Murphy , Qinglang Miao , Stable@vger.kernel.org, Jonathan Cameron Subject: [PATCH 5.10 675/717] iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume Date: Mon, 28 Dec 2020 13:51:13 +0100 Message-Id: <20201228125053.320979856@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201228125020.963311703@linuxfoundation.org> References: <20201228125020.963311703@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: Qinglang Miao commit 560c6b914c6ec7d9d9a69fddbb5bf3bf71433e8b upstream. Fix the missing clk_disable_unprepare() of info->pclk before return from rockchip_saradc_resume in the error handling case when fails to prepare and enable info->clk. Suggested-by: Robin Murphy Fixes: 44d6f2ef94f9 ("iio: adc: add driver for Rockchip saradc") Signed-off-by: Qinglang Miao Cc: Link: https://lore.kernel.org/r/20201103120743.110662-1-miaoqinglang@huawei.com Signed-off-by: Jonathan Cameron Signed-off-by: Greg Kroah-Hartman --- drivers/iio/adc/rockchip_saradc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/iio/adc/rockchip_saradc.c +++ b/drivers/iio/adc/rockchip_saradc.c @@ -462,7 +462,7 @@ static int rockchip_saradc_resume(struct ret = clk_prepare_enable(info->clk); if (ret) - return ret; + clk_disable_unprepare(info->pclk); return ret; }