From patchwork Fri Jun 9 14:39:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Miquel Raynal X-Patchwork-Id: 10558 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:6358:3046:b0:115:7a1d:dabb with SMTP id p6csp1062287rwl; Fri, 9 Jun 2023 08:07:43 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ41qMLB5m8QTMO+iAPZfIwnlyhysTNfGKAqinG4ub5H6dTMZBEkGrtYL0lENeU7Pbh4lg64 X-Received: by 2002:a05:6a20:9e93:b0:105:dafa:feb3 with SMTP id mq19-20020a056a209e9300b00105dafafeb3mr1112093pzb.61.1686323263233; Fri, 09 Jun 2023 08:07:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686323263; cv=none; d=google.com; s=arc-20160816; b=z6KcG4DHo0lYH4s8eIDCVkELURouXhVq8+bsAW3xrdvLzGQt0SPqD/ooxBd/8NUZgP BT8tmTRAaomAPeiXqzmfs8Hx5yddvhW303h5Etx0yTnrsKYbo8VLOB0e3OWZKsxfVC4m EtpTUyBIesYvhJCz8TSu3eddLX0wPzyTNgfnyBNf6qTl0b/oYHLGCMz2F8yyEd1003FD wYvwAWdZ0/BAyNf+Siw+rDFxtWKJkLZY8iPzAq1pLsc6A41INfbfHFbhUcp6KFZXlRuv 8OKan2zdsote7wQud047W77kZxM3FM2FZd+yKo1T6ONHSI4kpsQQrUvVUkZBk2E7opzS vT+A== 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=+5iuQIstEtDJEg7gekNXIRCPhM+FCXeq/OlIFGESoiE=; b=GXyCZCq/eG0ts06Bf6ke39p9udpFHeLZyzxvAlXcObqIrmc9x219haMYgvWet4gIy9 o+XYPNzUKasCgriz8DnFOn6UZ9ME4f23BgLsQFLlzH+LlTkPfCmV+8QA0GD4QkOZgMPI ucTSCQKhtQG8LoIuFE9nr9n97bCY4l6Gk6hsCT4qt2w/5WexfQhS3Dn3UiBUiTibAiNv i9FG2EnE/OGrYR/xNfJ48+FhHrjL0fRCy9Tc98UhNt/d71O3pKKHpuVzTPQ7uj2vwsV3 11irYoevwFJjPoIrConyWo0LRkvMNrftqYnrQvUKB3C2DHUY8OJePtxa1EezRRBLyDcz kiLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b="LavNs/BZ"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m25-20020a638c19000000b0052132a8e4e3si2797896pgd.510.2023.06.09.08.07.30; Fri, 09 Jun 2023 08:07:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b="LavNs/BZ"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241341AbjFIOjU (ORCPT + 99 others); Fri, 9 Jun 2023 10:39:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238011AbjFIOjS (ORCPT ); Fri, 9 Jun 2023 10:39:18 -0400 Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 686C5E43; Fri, 9 Jun 2023 07:39:16 -0700 (PDT) X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1686321555; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=+5iuQIstEtDJEg7gekNXIRCPhM+FCXeq/OlIFGESoiE=; b=LavNs/BZU4t+UhNZnxd3ATjI29/dD7MdKyM+g5RbvWPYNmm2j95f8OxqUuNHnzOXq6RJbr nekM99xq2ecV7n5waBir65xEpQL5kqb6TkKl5WP23CsqKcrOGrOTKIejcwfXbprD2Mn6Jl ScWPQbcLb6ICiz1s1nfFl28G2UUGse1Sbn0Y3M58qosRBjHE4Oe7nst+mUiUK5li6Va3NG tcMFqZ930zb+5yp9f0VuQB/cq8KjRkDnV7H1spd1NtGk0hyZMrqudTxzYk7JJIzcXS4cmG hv1Kf5r/sAey/sYLAn7zWY6LmrhCnse0VusJmDhXM9d0m98Njes/+vGVPKjJZg== X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 5DE396000B; Fri, 9 Jun 2023 14:39:13 +0000 (UTC) From: Miquel Raynal To: Nicolas Ferre , Alexandre Belloni , Claudiu Beznea Cc: , , linux-pm@vger.kernel.org, Thomas Petazzoni , Miquel Raynal Subject: [PATCH 0/2] Expose reset reason through sysfs Date: Fri, 9 Jun 2023 16:39:10 +0200 Message-Id: <20230609143912.849995-1-miquel.raynal@bootlin.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768238102055518603?= X-GMAIL-MSGID: =?utf-8?q?1768238102055518603?= Hello, Back in 2019, my colleague Kamel did try to upstream a small change in the at91 reset driver, in order to expose the reset reason through sysfs instead of expecting userland to grep through dmesg to get it. There was basically no strong reason opposed to it, besides minor changes which needed fixing. 4 years ago I am seeing again the need for such exposure, so here is Kamel's patch with the minor comments addressed, as well as a small cleanup just before. Link: https://lore.kernel.org/lkml/00f4e9a2-f6bd-9242-cafd-9c0c4f4dc619@microchip.com/T/ Cheers, Miquèl Changes in v2: * Collected Nicolas' Acked-by * Dropped the Xtal frequency information (as this may change between platforms of course). Kamel Bouhara (1): power: reset: at91-reset: add sysfs interface to the power on reason Miquel Raynal (1): power: reset: at91-reset: use driver structure as status parameter .../testing/sysfs-platform-power-on-reason | 10 +++++ drivers/power/reset/at91-reset.c | 45 +++++++++++++------ include/linux/power/power_on_reason.h | 19 ++++++++ 3 files changed, 60 insertions(+), 14 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-power-on-reason create mode 100644 include/linux/power/power_on_reason.h