Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3537858pxv; Mon, 26 Jul 2021 06:24:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyOEFv0LhSNgT4E5YrngzPCfE8TEEWcpJOr1ts/yKlw0VCusfWoAvCYN3+0nL1RKBHzWso X-Received: by 2002:a6b:c707:: with SMTP id x7mr14629783iof.160.1627305872552; Mon, 26 Jul 2021 06:24:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627305872; cv=none; d=google.com; s=arc-20160816; b=o6kJPDLoC30nSO9RhD1+TjB+Y2Wp3+qz8GxqkHZuzFBNEE2l6O1YrRNHD7dBbt47SP oeUBqfz0AgX9TfbKBeAijUnVK6uQ4IphMQD3m+Rc3Z9LATZ7vvgJHiCGFq9HVrMnhFuN sx/5xDsdeEYdfYHe02XnVPwqDZV7zCZkAWZ5aK2cT3VVW6oJTsC6GGfCn32X0uXKbuK/ WCKpRf3VdeTRTG346Y6Nx24SmTuCLVDGjygL3xkfi0RgEgTHDMXDGYg6OM/+E+dnaW3l Pvb9L3+8puoJS8GPsDJ9QNydkeV2EhJ/eHS+0yD0FteEpZn8/eCdFPL1cpi/6DfemoIz U83A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=YoTT5JSM0KXApnvSxTPPv5lEEtSTHE0jP5EJ2+BXK/4=; b=eFsGIoon3i6gLZPTwSPHkZxiZFIVppiXf2wc+KMRZhWqzR3ePySiVUs8mo1jPp3oNv exWiLkVWcaL/A4pa5sdy3NwfGY5pFk1Zd1P7xOAuo1AXovFpTVkVQdAME7HnVrk2bibk gCkbdT34dytnBQukw/p2Tw+XOow+V4Wfg7gPGluxBzvf2c7NHA2IW0KA224zGad1Ufpt xc+aGwTL1FJaH7YBR5auBkbPEqXM7GAU04MibPWCIRRvEGhoMi+ed8d5HheBPyhl6tNE /0H6lIODxy0/vKAwY6Ab79q/yeQ1h1BP6HbmIEZvB0JwyCE4cOol8Os8UkLmOCT6x7dy s8Sw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mZSYePYu; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g6si28319444ioc.2.2021.07.26.06.24.21; Mon, 26 Jul 2021 06:24:32 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mZSYePYu; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233521AbhGZMmu (ORCPT + 99 others); Mon, 26 Jul 2021 08:42:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42144 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233408AbhGZMmu (ORCPT ); Mon, 26 Jul 2021 08:42:50 -0400 Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF68CC061757; Mon, 26 Jul 2021 06:23:18 -0700 (PDT) Received: by mail-wm1-x330.google.com with SMTP id k14-20020a05600c1c8eb02901f13dd1672aso7712454wms.0; Mon, 26 Jul 2021 06:23:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=YoTT5JSM0KXApnvSxTPPv5lEEtSTHE0jP5EJ2+BXK/4=; b=mZSYePYuhUR/H3XVrwsU6Pb4g2MT7EECN5Cfd2yiEbYJ7qmp4aFq18eFxjOlVwMmP2 kRQ7FUs21J0PgfqMlAAAhIUukxUnMLiuwrt32ICQEAGSS+0HmFrd7l56WAeliPPxlMjx /w2NgI7Ofztw49O206jJEC48oVhlZo3bjwq6kXYRSyMJGznu0kUO8k9JAP5p4bYVakIA v2pHs9uGvg170OMBHB0Gi6w4oR8LEtgHLGbNOnMDvMNZAB+EbobO7LhAPfK6V9IUpVAB zjJ4YHiihD4btVY6jvBIL8gmKDV2neqjmxcToa+7knOKfbABsOLYpnoTZ/Xw/fnqRZRO pevQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=YoTT5JSM0KXApnvSxTPPv5lEEtSTHE0jP5EJ2+BXK/4=; b=Lu9/KpXubo8i4QpJDc8FUqay4Bf8fmo0FDzExqQ3Yw7llfiqNet3H/OH964ZnFBbyf BSMLqg6XUMj6jSrd2R78gj7rZRqyBHIeO5NOei3TUkZlXFZ0HhsmKZdS54b6GlJm0hHn L6MTcGJYk45dfIF1kY8Jr4xlYR7vtIxEU8ta0MBXxT7Vr18g/jJ5c26zyR9+tMrBXYRa 98degBGzepGWp+/yq/9YqXSOb1EChCrz2SHOI9/WjL9Thc92DmBd9reUdzh8PGQYMPbb ECWrIN2b+sd2EsanKOLCGibgLMIiL2fywGRcAj/tqKH/EzCKjOfr5pHXy/9b+UojrTdY ArTQ== X-Gm-Message-State: AOAM531lbjv0d30tg8zJ7O/b3movENJMyMdMDNYAEaY+a9ThFtOgAKJB kvwpiTPHfeGfN2FOoUPaBgk= X-Received: by 2002:a05:600c:4f4d:: with SMTP id m13mr27309380wmq.31.1627305797286; Mon, 26 Jul 2021 06:23:17 -0700 (PDT) Received: from microndev.lxd (ip5f5ac0ff.dynamic.kabel-deutschland.de. [95.90.192.255]) by smtp.gmail.com with ESMTPSA id w15sm8580wmi.3.2021.07.26.06.23.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Jul 2021 06:23:16 -0700 (PDT) From: shiva.linuxworks@gmail.com X-Google-Original-From: sshivamurthy@micron.com To: rjw@rjwysocki.net, pavel@ucw.cz, 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 Cc: linux-kernel@vger.kernel.org, Shivamurthy Shastri Subject: [PATCH v2 0/2] Abrupt Shutdown for NVMe SSD Date: Mon, 26 Jul 2021 13:22:21 +0000 Message-Id: <20210726132223.1661-1-sshivamurthy@micron.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Shivamurthy Shastri In the platform with a limited backup power supply, devices like NVMe SSD does unsafe shutdown. These two patches address this issue by adding a power loss imminent flag. The platform will enable the power loss imminent flag if the platform's power is running on the limited backup power supply. During the shutdown, the driver checks this information and pwerforms the abrupt shutdown. Shivamurthy Shastri (2): PM: introduce power loss imminent nvme: Add abrupt shutdown support drivers/nvme/host/core.c | 7 ++++++- drivers/nvme/host/pci.c | 6 ++++-- include/linux/suspend.h | 28 +++++++++++++++++++++++++--- 3 files changed, 35 insertions(+), 6 deletions(-) -- 2.25.1