From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6BD4CC10F03 for ; Fri, 22 Mar 2019 11:27:59 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3245D21916 for ; Fri, 22 Mar 2019 11:27:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553254079; bh=Y6UPK52dxbAvh0F56qqicUxs58j64ZpXvVgTO1e3aLE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=bZZfaG4Wg82jKmvRb66P6pcwrdHK9tc9gDKq2tEqsPRk4AgyECBTAO/9YBR+6fWAq K2n1qbzFmz7hgcf5tGDZLS3HroSsTZooutBFUhWHlObCghZobF/FQ+hvHFfkOxw4py dBN5i6SjXOOvj3xk5cEh6RREfTNop1AIBGkoRFr4= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729614AbfCVL15 (ORCPT ); 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