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=unavailable 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 A69CFC43381 for ; Fri, 22 Mar 2019 13:15:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6D1CF2183E for ; Fri, 22 Mar 2019 13:15:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553260540; bh=Y6UPK52dxbAvh0F56qqicUxs58j64ZpXvVgTO1e3aLE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=Uxr5cSosrb/2zr9eklRCr3JRuH3LHaWTOD6gWAtS4gcZr5iKeqkmQIJix/2cjxFXu oPtqC//dDPWbhYIK1b5sF849h05tUyorYfOypC0eA08KV6NPGh+O90hF+5opmZdKo9 wcLNlRtKk2EO7FGKUQgiet60bkUON/Lpbcwm9sQQ= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729138AbfCVL14 (ORCPT ); Fri, 22 Mar 2019 07:27:56 -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: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@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