From patchwork Fri Nov 24 14:53:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 17060 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp1263386vqx; Fri, 24 Nov 2023 06:53:55 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/y3HUSpD4jtKB9nFukwPONmqNkUF8jrmAWkyqwQuSj/xSZCxld7HF7KZNOu5s2GhNXxHP X-Received: by 2002:a05:6a20:a10d:b0:18c:eae:bd86 with SMTP id q13-20020a056a20a10d00b0018c0eaebd86mr1622021pzk.32.1700837635022; Fri, 24 Nov 2023 06:53:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700837635; cv=none; d=google.com; s=arc-20160816; b=pTHXzG7lreBht4scsNSbYRyFO1eRoIEV8pdIdtA3PyXqDunsDJxMmFblsttTGkU9V9 H9VJ2yxedPKey8/slcwbZOImejio5vNfTAx7sVPb8Otf3ssoE2GuZm0IzbqbioLV0/Zb uIuT9dpBml6d6jNf+k696o+z/WXExsNAkpsnpnJZML/Lpl4gPTdI7cgoXytAoKd1V71c BEhpGKVXV4hZV1Ekhc/BBexMGNPvlnhqqSdk0tQO5Ksy6gdUb4OemBV8o3fbR/gtIB3c gsAljnnFB8FJve07JLGIM1MvvW/s2UMZ0OWN0awOfLwT7LFulOQ9KgddGvBf2khbWDai g0VQ== 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; bh=M+LbrxsMl6sGQ+zyejXjx496LeAiFCKyUJohJmVeZ1U=; fh=ocxZ/h3ioldfpEoEIh3pDUh60EAto7Ia5QGaG5MGfZA=; b=bXXF4EqKF7VHe0zdhPvzr773LXSC7buBkFYxqmt20ysQEYHQ95l6CZDNB/GJSEaqyh 4b5h8R3qRK17BXLJ+CHm6bT4oVIx3eM4/X/GwUyHwetVycpG1H0Tbh5nUh4vImqX9cDj SVzi7CIAAH/IVVEwFYCnSR4RMLo5fJlUQNAn6QgonMr/j/rPERpAyMka+EAD5Q0yJ9aY HoLcoWOFw/jL++DWt3lwDDUQtsqEGms2VX8WCpeGVHV/cODV73fg/OevfoTzuwVhceQX OmzmsM3ulM89302WZqrfM0+H+9hauxs8iuBaLsXAghJCcaUX350AWiGT8sYJU75/IJB4 wppQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id u7-20020a056a00098700b006cbde966385si3722029pfg.250.2023.11.24.06.53.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Nov 2023 06:53:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 24B5C83303EB; Fri, 24 Nov 2023 06:53:51 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231231AbjKXOxm (ORCPT + 99 others); Fri, 24 Nov 2023 09:53:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229501AbjKXOxk (ORCPT ); Fri, 24 Nov 2023 09:53:40 -0500 Received: from metis.whiteo.stw.pengutronix.de (metis.whiteo.stw.pengutronix.de [IPv6:2a0a:edc0:2:b01:1d::104]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CB7181725 for ; Fri, 24 Nov 2023 06:53:46 -0800 (PST) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r6XYp-0006o5-QO; Fri, 24 Nov 2023 15:53:39 +0100 Received: from [2a0a:edc0:0:1101:1d::ac] (helo=dude04.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r6XYo-00BI0t-WF; Fri, 24 Nov 2023 15:53:39 +0100 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1r6XYo-00D3l9-2p; Fri, 24 Nov 2023 15:53:38 +0100 From: Oleksij Rempel To: Greg Kroah-Hartman , "Rafael J. Wysocki" , Ulf Hansson , Mark Brown Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-pm@vger.kernel.org, =?utf-8?q?S=C3=B8ren_Andersen?= Subject: [PATCH v1 0/3] introduce priority-based shutdown support Date: Fri, 24 Nov 2023 15:53:35 +0100 Message-Id: <20231124145338.3112416-1-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Fri, 24 Nov 2023 06:53:51 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783457524017859396 X-GMAIL-MSGID: 1783457524017859396 Hi, This patch series introduces support for prioritized device shutdown. The main goal is to enable prioritization for shutting down specific devices, particularly crucial in scenarios like power loss where hardware damage can occur if not handled properly. Oleksij Rempel (3): driver core: move core part of device_shutdown() to a separate function driver core: introduce prioritized device shutdown sequence mmc: core: increase shutdown priority for MMC devices drivers/base/core.c | 157 +++++++++++++++++++++++++++-------------- drivers/mmc/core/bus.c | 2 + include/linux/device.h | 51 ++++++++++++- kernel/reboot.c | 4 +- 4 files changed, 157 insertions(+), 57 deletions(-)