Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp669855img; Fri, 22 Mar 2019 06:16:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqzS3CB6+lsxftb6JsaCrbzn5I/K8XijIydA3M0aHIYBP7+mqRUFjwaHyecX46Te9MAf/mxf X-Received: by 2002:a17:902:758b:: with SMTP id j11mr9213384pll.29.1553260587768; Fri, 22 Mar 2019 06:16:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553260587; cv=none; d=google.com; s=arc-20160816; b=DVz7m/gmyGEtQUnTZtcuyFpLbO2i36Pp1Ax+RPlOUvBq8hu70QJoxyrhBDQB67r/WV YS+78yAa0uN+TXvEP22pCN/uJMgf7TpDd2zA0dVCakLvbBFb7FYg2sKzf+N3YK2j4DpV c0oNLjJisjeeDVDFrnCaSZXn7qht6IwMYJTiCF6Ii3ZR6sMowyo+k6aASOghp5QiDjaY /DO+Tw+C3OaKOKU+2ue+UIAlfPm1JN0rvZfC6s2+M5K4RUhB5gqnddFpX8kapHWLiuKf k/1DyIdlRZ1FGkBtD7hPH/skU6x4vaY5cP7+LHKZTBu8PrPzlrYx11fUNzQi7BaaAd5T Nlhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=syTDX4sFi7w5+8SooJS59afIDccPfXzL2FkmX9aWNyA=; b=XYhIxxyjCYwc0QmP8/1xbehH17jQiVpDwiPlAlPebohzkLmZpV/sBinjk/bFFW6H6X mj9YAlXfJCyNjrQ01DWkTJiwu52spfubKRvdONe+wxZH66CuIHQFvzZ7vL0KQxKGWSM7 gjznzsgg9R7FqgqftamLejL/EYYrMj5xGLSlZyty3snP1Cda53Y2vsUMPIeRmoiJQvZ5 Az/RnlZ1DAZFyNdfyVD0ks84ku4u+J7mzmX6qol4E1+mj4WCCQQlNfAxmCXSQbaNIP6v 6s15xVL1HEcqHI5xsae67UO29aBZ2yhRoZV/Y5KY59miDPM9zMwuJvlKkU6sTe7i7/w2 i5vQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1+zEqxw7; 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 f1si6700061pff.246.2019.03.22.06.16.12; Fri, 22 Mar 2019 06:16:27 -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=1+zEqxw7; 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 S1729610AbfCVL15 (ORCPT + 99 others); Fri, 22 Mar 2019 07:27:57 -0400 Received: from mail.kernel.org ([198.145.29.99]:55620 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729335AbfCVL1z (ORCPT ); Fri, 22 Mar 2019 07:27:55 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 19AC02183E; Fri, 22 Mar 2019 11:27:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553254074; bh=Y6UPK52dxbAvh0F56qqicUxs58j64ZpXvVgTO1e3aLE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1+zEqxw7qnTFcQbimZFjQNlEAja/L418rMRS3VVYkGBXeCLTfUsATUREM4xStdLKA qVYH3G7KthWoQi4Ype1s1PxXemMzQcRv4mnVlWTJRgnnkHn36boWV+dAuDwmrw6ncb /MS1DBffnNjl7dc0P0B1QgatQXMv7+Bc1iFlCxZw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jonathan Marek , Lee Jones , Sasha Levin Subject: [PATCH 4.4 008/230] mfd: qcom_rpm: write fw_version to CTRL_REG Date: Fri, 22 Mar 2019 12:12:26 +0100 Message-Id: <20190322111237.336386149@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111236.796964179@linuxfoundation.org> References: <20190322111236.796964179@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 504e4175829c44328773b96ad9c538e4783a8d22 ] This is required as part of the initialization sequence on certain SoCs. If these registers are not initialized, the hardware can be unresponsive. This fixes the driver on apq8060 (HP TouchPad device). Signed-off-by: Jonathan Marek Signed-off-by: Lee Jones Signed-off-by: Sasha Levin --- drivers/mfd/qcom_rpm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/mfd/qcom_rpm.c b/drivers/mfd/qcom_rpm.c index a867cc91657ef..27486f278201e 100644 --- a/drivers/mfd/qcom_rpm.c +++ b/drivers/mfd/qcom_rpm.c @@ -570,6 +570,10 @@ static int qcom_rpm_probe(struct platform_device *pdev) return -EFAULT; } + writel(fw_version[0], RPM_CTRL_REG(rpm, 0)); + writel(fw_version[1], RPM_CTRL_REG(rpm, 1)); + writel(fw_version[2], RPM_CTRL_REG(rpm, 2)); + dev_info(&pdev->dev, "RPM firmware %u.%u.%u\n", fw_version[0], fw_version[1], fw_version[2]); -- 2.19.1