Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp441342pxb; Wed, 3 Mar 2021 07:07:46 -0800 (PST) X-Google-Smtp-Source: ABdhPJykRJAPxiXzACwUX6nC7xP/urZV32Sbxlj02U/B2W8F1bTyuWZI6p61/iuuA8NVkN0eBKrz X-Received: by 2002:a17:906:c1d7:: with SMTP id bw23mr22689437ejb.554.1614784066170; Wed, 03 Mar 2021 07:07:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614784066; cv=none; d=google.com; s=arc-20160816; b=0zo319n8xaQWW4wnUqYUeFwy9FZZFyP2XMvYZYPlCNy6PTJDHuc7iWd7yAb+Bpd2US 5O5YfJnRkRH4J4l3bRiJCh8VdxC0f1yK2MmXDzDu5ZWMjJegPx3zNlp9oMWzU3+5+fDB abbQH49t+tHcJGDuFW/3zQm6wmXqwA51HJcYmWCOzXiaI6jQtA3aYO6Wx3daB1H5gdI7 x0KE6g2Z67XUPRyQxqRE4ZlU2/LVGH2w9OsnsIbflU6jLftVGnL6JRK0bPRpNcrt+MRn fXNPpXZ9B0FsYjpzFaWgsbnt9WGveo58/rBlJeB5M/4HQsxBeUK/rP+nFw3+AvKIMkdx mCtg== 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=feVJE17+gb2s3Q+VG7kHphAtEHDtgkE/knI8GidEPRI=; b=ez3zMo2CGUlmMNg1TjC8h28LfYhYW0aQGNNAV9farDupSYgytqir3piRE6zw+5gqr2 /NSKrwbs+yXIGFh4/SqRh7jDQXLKuVuQhSWA0hOYMSUQDA5UUWtz1yPJY+cFHd6SRbKe p4uqxeS/BBu5UT96jXXyJjapnfMsFA059wY04UWEGLrtULJJoyVlBjtr5xbi60dX5R7d rdZazGDe3q00yxtOFRFO/o3oAof4SPqqibQfs0mBycgAU36IfuOP7EcP4dVhA9FD2845 l8K4VzB1mnDi9qAgYALE9XXTvE0xnRWhL20OKymT+Fj+kazpAQTcs439eig9PWu38nHu S70w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=sCtXxxtt; 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 a3si15466720ejd.122.2021.03.03.07.06.19; Wed, 03 Mar 2021 07:07:46 -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=sCtXxxtt; 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 S245754AbhCAWgl (ORCPT + 99 others); Mon, 1 Mar 2021 17:36:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:59906 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234768AbhCARlb (ORCPT ); Mon, 1 Mar 2021 12:41:31 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8026A650C5; Mon, 1 Mar 2021 16:56:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1614617811; bh=YYLeQ54/dGtTNft2eTdEQGrkJblbugZPPGEfZLvTpG8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=sCtXxxttINrGWpp86mzhL8DRV+DQZEFzKOpXRDpM/MsALRk6x0Ztuo1oTHU1CHile 9+j8/VSWFz3TmKeHYU0GneyBGcfSSGOVJSoafKpEibErzDBH8YCwqDUexWYGnqTGxj JLRCEQAIAe0LmWrYiYxmRqDu5pwGC9UYbJoMxHHE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Simon South , Thierry Reding , Sasha Levin Subject: [PATCH 5.4 205/340] pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare() Date: Mon, 1 Mar 2021 17:12:29 +0100 Message-Id: <20210301161058.396108332@linuxfoundation.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210301161048.294656001@linuxfoundation.org> References: <20210301161048.294656001@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: Simon South [ Upstream commit d5d8d675865ccddfe4da26c85f22c55cec663bf2 ] If rockchip_pwm_probe() fails to register a PWM device it calls clk_unprepare() for the device's PWM clock, without having first disabled the clock and before jumping to an error handler that also unprepares it. This is likely to produce warnings from the kernel about the clock being unprepared when it is still enabled, and then being unprepared when it has already been unprepared. Prevent these warnings by removing this unnecessary call to clk_unprepare(). Fixes: 48cf973cae33 ("pwm: rockchip: Avoid glitches on already running PWMs") Signed-off-by: Simon South Signed-off-by: Thierry Reding Signed-off-by: Sasha Levin --- drivers/pwm/pwm-rockchip.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c index 73352e6fbccbf..6ad6aad215cf1 100644 --- a/drivers/pwm/pwm-rockchip.c +++ b/drivers/pwm/pwm-rockchip.c @@ -361,7 +361,6 @@ static int rockchip_pwm_probe(struct platform_device *pdev) ret = pwmchip_add(&pc->chip); if (ret < 0) { - clk_unprepare(pc->clk); dev_err(&pdev->dev, "pwmchip_add() failed: %d\n", ret); goto err_pclk; } -- 2.27.0