Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3809915pxv; Mon, 26 Jul 2021 12:43:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwXYDCYGlqDJ5uDlDd30qBf0K7QS2ohT3pNk1nwlmt2QkZOx0nI1/ZydWnpqfvw73aF0Nmy X-Received: by 2002:a17:906:c0d1:: with SMTP id bn17mr8570024ejb.511.1627328620748; Mon, 26 Jul 2021 12:43:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627328620; cv=none; d=google.com; s=arc-20160816; b=AvAh6kIe9NUM8CcgxNiw95+kLC9nFyddgu4MRu8hwYAhx/rUWqGAzpKRfRSdosvWVD W6Brjf9r8YzfpGrYSOChLccCs6el3VHxXXXxAdjfXfXdK+fKlbQsOWGtnyXwQHOY/JXC DAc0Z2kiv+4djPbYcVM2xM1bLKAVUbmKaHIqPCEudII5MAcX7ovi2bZR1iSnFswliU8Q A+kIf1BLpvXl+ce+lMTmVpy4q5eE5WglOiBnEwwsuml9x5eJdwNTJZCR68tK9tgFxD4z vTwma9GEDNvY5TsSAmA+WEJYmiaNmU7eckecxT1ioJkNoK9Tsf54/D5UqnP/HgXWN4wf v++Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=LDJTzNF2lszUM0oYIr1gytHlZR1thQQyO+yhRo29Mg4=; b=C/WoUd4UGPbM3A2mY27cgJQKkumTW7NPlNyVtZ1Fv/1TI6ZBXQsVT9d/uKUuSXH/cr 8QRlS87asvB0saEm2xA8lQafpw+kvvJ05kuxWirzci2UAcX0ykkCKy3cS1cEJVZrE4r+ M+CAereO8NTyI1PtYylQMF6mCTaT2vB72JJEwopnP7Z4yBETXZkuKovE2bbv/Rpt5IfO ktBnY3gcopsBl9uE5QV/NmReVcta6YzyV34+eoz8oZ5xv1oG7psE881shScbUu+axOXq QmyN3oCFIOYyIdzmltdYXhXgEgCK5npcjR1t/ZACaJgIzEMKdh9/Hf2vkpoWDx97ZIOf 0GKQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ho6si736524ejc.635.2021.07.26.12.43.16; Mon, 26 Jul 2021 12:43:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232302AbhGZTB0 (ORCPT + 99 others); Mon, 26 Jul 2021 15:01:26 -0400 Received: from jabberwock.ucw.cz ([46.255.230.98]:51742 "EHLO jabberwock.ucw.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229882AbhGZTBZ (ORCPT ); Mon, 26 Jul 2021 15:01:25 -0400 Received: by jabberwock.ucw.cz (Postfix, from userid 1017) id 49F911C0B76; Mon, 26 Jul 2021 21:41:52 +0200 (CEST) Date: Mon, 26 Jul 2021 21:41:46 +0200 From: Pavel Machek To: shiva.linuxworks@gmail.com Cc: rjw@rjwysocki.net, len.brown@intel.com, linux-pm@vger.kernel.org, kbusch@kernel.org, axboe@fb.com, hch@lst.de, sagi@grimberg.me, linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org, Shivamurthy Shastri , Keith Busch Subject: Re: [PATCH v2 1/2] PM: enable support for imminent power loss Message-ID: <20210726194146.GA3986@localhost> References: <20210726132223.1661-1-sshivamurthy@micron.com> <20210726132223.1661-2-sshivamurthy@micron.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210726132223.1661-2-sshivamurthy@micron.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi! > If the shutdown is pwerformed when the platform is running on the > limited backup power supply, some of the devices might not have enough > power to perform a clean shutdown. > > It is necessary to inform the driver about the limited backup power > supply, to allow the driver to decide to perform the minimal required > operation for a fast and clean shutdown. If you can do shutdown that is fast & clean, why not do it always? How fast is normal shutdown vs. fast shutdown? > +#define PM_SUSPEND_FLAG_POWER_LOSS_IMMINENT BIT(3) I believe we should be more concrete here. Like explaining use (did UPS say battery is low? Or does it mean 10 seconds remaining? Or...?) Plus, who sets this flag? Userland? Best regards, Pavel --