Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2227812imm; Mon, 28 May 2018 04:20:38 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrgORYiv8jJJ/9QH1wLkAUw75Hy5pMtX2ZN5zo9FVEp8ZUYt0xW2AIYjZqkNBE27yK0n2XD X-Received: by 2002:a17:902:2805:: with SMTP id e5-v6mr13437323plb.55.1527506438869; Mon, 28 May 2018 04:20:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527506438; cv=none; d=google.com; s=arc-20160816; b=VZcpf/H3wpdAKha8sD4m+feO9JLQAgUXpLeqjoGPwdQAMLkXjeEhDVAzW7HfWdc3T3 tBxR6kiKwKfLCwnYV6v+ZaQ6pTT21gfZq/MfAVbjeFYKArN9hJO6KDEafd/NzNDlW+eL a6HRBdOFwfVaJeRi5Tw7rD7tjz9NYcfNyEp2JTl7UQm0TnZfTY2npnCD57EEr/kpkxM2 FO7hVcUzNNaa0Gf2thnQC9wXz94bklXbW7Hy9Yn+E0ndLdq4NOw0etYEjMTsWGkVAXr7 c+G9JY/iam2l6fYJIbN8zUZLtvvaEJFIcpSgdcVcoIAXFNz98ncu4dhRMwJ2oI/GgWfE WKZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=1NeOIpa6/2QCBwm9rp8km2AZOQX7/mj0RI95gsNpQ+A=; b=wl2Szd8izUofC6DoLP7yebKfhu36k5pqqZiBYiWQp3bsFvW9QMa/E1+oLW9gcX5GIc brIgEFlZCKOU9Wm3TYjKEiLF6rRc0XVhOxSh97yYjJRJUqhfwI//Da02lk0iWBnSfAiH KRWQ2T6Y3emYrVUm9XttrpqkVL6ZOtfyxzl33RfEE+mPpAjdW2rLrXAzSU/QOYFbLqGH 5QVYKxged3OsfuF/SjxdeJSjf0+U9VEwWZH52PBgzpTUYQo9RZBPhhs63N6BgxpTatK6 msK+9QfrrH0mA0m1LYlx3gk7+sahiyeXQ8SVCMxUeYYNKeD02Xz2OODNv68LNneh10QH bICQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Sb0PZ1zG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d7-v6si2225440pgt.310.2018.05.28.04.20.24; Mon, 28 May 2018 04:20:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Sb0PZ1zG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1424679AbeE1LQV (ORCPT + 99 others); Mon, 28 May 2018 07:16:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:35238 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1424670AbeE1LQO (ORCPT ); Mon, 28 May 2018 07:16:14 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E5521206B7; Mon, 28 May 2018 11:16:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527506173; bh=XaeE9/MhQ00OLF/sxXk1nmv0jelYtYBnsfaxUh1ayH4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Sb0PZ1zGIQim8l8JLcR7KIj5zRPYhiqpt/21EU5rNIGvlYEv61gvLqZdHPzwXAAMw R0bnev7LdLUC1wkBezCCusUcXWSyTvRGsANQIvORBOT2tlTX+ZpV/l+Jk5AbIBbwse UdQ22a2S9ifbvXTra1G2OKsBq7I0eqaUuaFcjLYk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Heiner Kallweit , Neil Armstrong , Kevin Hilman , Sasha Levin Subject: [PATCH 4.16 264/272] soc: amlogic: meson-gx-pwrc-vpu: fix error on shutdown when domain is powered off Date: Mon, 28 May 2018 12:04:57 +0200 Message-Id: <20180528100302.315095207@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100240.256525891@linuxfoundation.org> References: <20180528100240.256525891@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.16-stable review patch. If anyone has any objections, please let me know. ------------------ From: Heiner Kallweit [ Upstream commit 87f88732d25e6175cb4faa8070658f604660d720 ] When operating the system headless headless, the domain is never powered on, leaving the clocks disabled. The shutdown function then tries to disable the already disabled clocks, resulting in errors. Therefore call meson_gx_pwrc_vpu_power_off() only if domain is powered on. This patch fixes the described issue on my system (Odorid-C2). Fixes: 339cd0ea0822 "soc: amlogic: meson-gx-pwrc-vpu: fix power-off when powered by bootloader" Signed-off-by: Heiner Kallweit Reviewed-by: Neil Armstrong Signed-off-by: Kevin Hilman Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) --- a/drivers/soc/amlogic/meson-gx-pwrc-vpu.c +++ b/drivers/soc/amlogic/meson-gx-pwrc-vpu.c @@ -224,7 +224,11 @@ static int meson_gx_pwrc_vpu_probe(struc static void meson_gx_pwrc_vpu_shutdown(struct platform_device *pdev) { - meson_gx_pwrc_vpu_power_off(&vpu_hdmi_pd.genpd); + bool powered_off; + + powered_off = meson_gx_pwrc_vpu_get_power(&vpu_hdmi_pd); + if (!powered_off) + meson_gx_pwrc_vpu_power_off(&vpu_hdmi_pd.genpd); } static const struct of_device_id meson_gx_pwrc_vpu_match_table[] = {