Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1489387imu; Wed, 9 Jan 2019 20:14:06 -0800 (PST) X-Google-Smtp-Source: ALg8bN5r5kFLtlVOxoMuSrUI/XBXbb/rbePyAQlzFB0eW5SLQAcOQ9nYaYg+ZvrzWwKt5ozlS8Xs X-Received: by 2002:a17:902:d891:: with SMTP id b17mr8964457plz.80.1547093646491; Wed, 09 Jan 2019 20:14:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547093646; cv=none; d=google.com; s=arc-20160816; b=jp1JCAoUO2CKA2aGQ71EB0H7J/Ja+1/ck8xsnCp8R5G6lVZ30QZcOFiuqA0jVchw1J 5YHxq0CSvvvxj9yIQljjC4iIpTqlZu9zxxpkLX+T/89KtnB2f0IWBJXnDCXbw4eaWnfu 2qZ3UWTJEbBozbSxvnuHUX8TqDZd0lHLAH+ln9QGEHie9Bq8rJyeJKDp6RHtT6/6aI5+ pmoPVj1UhDa2Rv12mUC5HaU3pPN8Z4VDJku2wT6UNdb5JPhTBat3s6nUNFQKqZ5TqREP oshGEy3xUX/3izJI6CWSzm26FvrvnJervNwpCZJsJMFCibwqEbhtGkMLqMYnlwzUAyPQ O6mA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=ANuGvTGYMoCE/3OxiFWpD45mC+dsL4A5k+RFn7JGYe0=; b=zWhFPhbrDiq7+YJ7+VypxQoi1F+Rs+YLnifkK2esLwiq72DSEHnxdoyE+uViyN+y0m Y/zwn3vEXJbAo0UkwQkmb33hOkvl9MVj39DKgLVX+3eW5drvqJy21vmbEF9uMGkRHm+l NlB8H/Po54muw1wiAUp18YGBrtPp2JlyCvfRfo1MtZ5vN6b1pcSYqJfr9ROWor5DgvmZ LTa6BoHOB8BKvoCwRz8bNlV2p6jg16FJM6K5adYu3P51gXAwetjF6NkjFqTWPW50yzcU 6+g3E39PWZq+ZwU1yqVFFf0BfTrtCiuWzp1dFHJKGXCXpdgSWge3hb66/YH9WLUOcjwv nNBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=rRDyxmwl; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u4si60104299pga.91.2019.01.09.20.13.50; Wed, 09 Jan 2019 20:14:06 -0800 (PST) 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=@nvidia.com header.s=n1 header.b=rRDyxmwl; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727431AbfAJELg (ORCPT + 99 others); Wed, 9 Jan 2019 23:11:36 -0500 Received: from hqemgate14.nvidia.com ([216.228.121.143]:4775 "EHLO hqemgate14.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727015AbfAJELe (ORCPT ); Wed, 9 Jan 2019 23:11:34 -0500 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqemgate14.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Wed, 09 Jan 2019 20:11:20 -0800 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Wed, 09 Jan 2019 20:11:33 -0800 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Wed, 09 Jan 2019 20:11:33 -0800 Received: from HQMAIL102.nvidia.com (172.18.146.10) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 10 Jan 2019 04:11:32 +0000 Received: from HQMAIL105.nvidia.com (172.20.187.12) by HQMAIL102.nvidia.com (172.18.146.10) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 10 Jan 2019 04:11:33 +0000 Received: from hqnvemgw01.nvidia.com (172.20.150.20) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Thu, 10 Jan 2019 04:11:32 +0000 Received: from localhost.localdomain (Not Verified[10.19.225.143]) by hqnvemgw01.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Wed, 09 Jan 2019 20:11:32 -0800 From: Mark Zhang To: , , CC: , Mark Zhang , "Venkat Reddy Talla" Subject: [PATCH 2/2] regulator: max77620: disable notifier events for FPS rails Date: Thu, 10 Jan 2019 12:11:17 +0800 Message-ID: <20190110041117.8216-2-markz@nvidia.com> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20190110041117.8216-1-markz@nvidia.com> References: <20190110041117.8216-1-markz@nvidia.com> MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1547093480; bh=ANuGvTGYMoCE/3OxiFWpD45mC+dsL4A5k+RFn7JGYe0=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:MIME-Version:X-NVConfidentiality: Content-Transfer-Encoding:Content-Type; b=rRDyxmwldO62y0no+pKyN2itzGm6fXDNTYNa79eWVgQ7X0yeRPKSXMkaPqGSUw8ei SsX/l3Pp7+/EVvBbCpTrEIxDvFVc2fKgNqqJK+QESlzEWAvSz7OWgfh96RJqELm+Iq Pm4j9S9w+lIxyw8BzPAp5FF7174gNC9FE2bUQ0PYacEe54EOFFpU67YLS4CO46IQkX zblkWAOgv0Ki8sb6ehRThpVDIUGGizLVDpNsK5ILAC2CJ+JVltTUZvTfv8C2ok4I75 IUEr+pTiRXNNcD32SHfmCohZU/1NjTNDRfpzfPOn58s6X66iLW8mfHs0P1Rfn7TPzM hVRwb4cGrpj0A== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Disabling regulator notifier events if regulator is configured part of flexible power sequencer(FPS), there is no SW control to enable/disable if regulator is configured part of FPS, so disabling notifier events if client driver try to enable/disable FPS rails. Signed-off-by: Venkat Reddy Talla Signed-off-by: Mark Zhang --- drivers/regulator/max77620-regulator.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/regulator/max77620-regulator.c b/drivers/regulator/max= 77620-regulator.c index cd93cf53e23c..20e985071bfc 100644 --- a/drivers/regulator/max77620-regulator.c +++ b/drivers/regulator/max77620-regulator.c @@ -823,6 +823,13 @@ static int max77620_regulator_probe(struct platform_de= vice *pdev) rdesc->name, ret); return ret; } + + /* there is no SW control for rails which are part of FPS + * set always no contraint to true to avoid regulator + * enable/disable notification + */ + if (pmic->reg_pdata[id].active_fps_src !=3D MAX77620_FPS_SRC_NONE) + rdev->constraints->always_on =3D true; } =20 return 0; --=20 2.19.2