From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 55F3748BD5B for ; Mon, 19 Oct 2026 07:58:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792396739; cv=none; b=qDVqMWj5LCUjG04fw4jngI1r//amm1XSvskxN6hGz08zFYS8eH0SG1honFKpof+ezojstMQMiYJH2XfBdzYv6l4j9oVu/j7wCLwmNPq8Bwp6nRIwCqq1wyAbirdWpToi7MqjTMc7pQHpmBBGz7bKi0jdUjUPyTWRiE6SGdIHHvw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792396739; c=relaxed/simple; bh=LsxdgDgXwqXPOLGk7GvlQfV5b/AO/cM0LOJqWa7y3Fo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=ssYBRcLep9jbgs0onzh8s5ApMSd9SIGllTVtwIqYFbX9daGJJWSOeDBQd8rmYxHcAWay6YUONM3uwen/IKa3PVBJCcuU6M7bMA1mdMT6ZiXTwyGAqP+GvBTXNjpCv5Ni459rK63ZRv92Z9YLpG6EiJc4dw5ciN9WxkZI/dyRvWE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=h5KuF6Rn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bGqCaRDC; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="h5KuF6Rn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bGqCaRDC" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69J7onsV648643 for ; Mon, 19 Oct 2026 07:58:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= WqX4y0x+m5aM5jJEgMqJ6SpiXmB8tCcvAgnIWrDnW2o=; b=h5KuF6RnG+6+lJtn i+hOmHTka/CJJ+wtOI/2Em57na0adNK+OooVk0L2YjQ9ribZkGCcCy2vplquoOUY +ujP1qvQEK8K1n+F/84avGi5k+oFm51Bjh56lmX67psQnBwo7PtRoMy5b5n0p6B0 Z7jOS1kArgnuLLzXVj63UFG1jBCigrq4xXuwR/DdZZPO01jIRDAb6XxyB4HIcEp5 R00WUWpeiAuqMaEg7qiKpH8curwVIJA214bmlD68qKJifbs7c2iT+xttGp6usmI0 0kK1wmjp5tHWSN5EjS0noTVnbUqL6J2kaCMZfTqu0rO9BzVqVAnHAfg2ImTTHXQa qAKhig== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hdf65g0ys-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Oct 2026 07:58:57 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-93f322ef7d3so291179285a.0 for ; Mon, 19 Oct 2026 00:58:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792396736; x=1793001536; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=WqX4y0x+m5aM5jJEgMqJ6SpiXmB8tCcvAgnIWrDnW2o=; b=bGqCaRDCK0t0ngDMKdvPHygmYbSSUlp7QUtx0ovIm/sEzEL+b55nvX7nPtjuZ+Bb55 31PH/wVEw7TRg6wc+CnYVYV5JZULhNVuNRyEKifFBfVOKz9307TNaKK0bBq27Fp1tMb5 5KNAgumQ3SS8PqCvBvBCy4uNHYnTjXJIj/XtNyOwJGHIwdlRHaYUrRTd2zaVPAs7hElI WNEzwReY+CQ1YuNZjQ0Iabyf3TWWixCnQkvz7cs7Oer4/P94rj7msBaj5geXQYUa4YzJ Dwr+RE8TENWyGZCruFUhBSrSoT9BjGCmF3KJkGlpj7Y4XFe93laM3aC4HjjjQ3lesxBv SgBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792396736; x=1793001536; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=WqX4y0x+m5aM5jJEgMqJ6SpiXmB8tCcvAgnIWrDnW2o=; b=DMLNH4YsTGwGFV9Ly0LxYKE3/ZfWjIYW5aCgjZrXvNne+JbYLq82gUw6BjVPsOi2sy BTGGdqk9hFRL35JzfUQRyFjcuhyWxr5lkTgk02P6YcPIPvRmDYQRI1veTogIMa/m0QiI fiizI0PdRroiW2WqV2JJdo+KJDh9r/wT93zjt9GHM9lIYhJIQ/Zs9ROqqbhs2+vOFzUN otcZfHBQSPWrlq4GVFFWwSKzMKkSHzAJZGyma1VGql0qeJAZD2aHXaPE9yOWBf565msP 2meXyKapl7KjvIITGAxO4VobYc2nk1dSlAC8SkU9F9Ky07Z+TDY47QPY0x6QWqs0chL5 rq8Q== X-Forwarded-Encrypted: i=1; AKwUvBzUryHI3daKkvrFbGO5fhi3not8AKXb5VnzlXwt0WN/Qd/hs2DuBt0mjbHEsHMcpNpMUh7GVxHaDiU4ntU=@vger.kernel.org X-Gm-Message-State: AFq9FYIql8aO3040+yAQwsYBCw2E3wbZOzCJ0QEkMUtI3QqnrfHw5ZZs dD4oLUdMY1/k0h9vzIrFUwUSC3MJ3Jf68qfQPi6cEXXUHtk4qoWb7j/pRr79/j14ngnFYT8vVhH /NSL9rlii4+Ei8E4zWUbzOyCBtBfLoJ+FkQc9T4xmGGh3BCfPrKYtgY9MxW13vb1a3C0= X-Gm-Gg: AYBFou2FkeUQPN1JuciML4/lO3qliISEz596HfRCFdXKpK1t1ZTwbDIQpqIN9d17b0W beYiok/AJzY+CiIKw0DBdEQKuwwfJxm8Hp3dCvJPo2ni1YfNJ4FmXz78hz1n19bEO7NDZ38wlre LkP1lDB2k+Snd4AJjLWC5Pk0x9mr/F9S9eXIXeeVitYbQ5xfWem7U4IOM/fvaWyFZ2v0HoUjpil tJleAClj7ytjD9DAKRSYl7ssQZeln0oNoVYwD6BXbtEFGCeReBVT6TEXKs+Gu2WDH/lkbDw4l0d YTP5IBOYtmbQukFMApdhBPfhliMkEOaD1IquhQExR0MydRWwhRQhoBfP1ZF6uHQMfoWuKPwlLDN Y/pRdtSPKtbSX4MWnQgVQahG+y0SjVJ4+WbZSdPzy99WwF/F0uLvwEcWiBspHhg== X-Received: by 2002:a05:620a:1a13:b0:93e:be0c:681a with SMTP id af79cd13be357-93f29d7b37bmr1121575185a.55.1792396736529; Mon, 19 Oct 2026 00:58:56 -0700 (PDT) X-Received: by 2002:a05:620a:1a13:b0:93e:be0c:681a with SMTP id af79cd13be357-93f29d7b37bmr1121571885a.55.1792396735896; Mon, 19 Oct 2026 00:58:55 -0700 (PDT) Received: from ?IPV6:2a05:6e02:1041:c10:d01d:2002:4b7d:4c30? ([2a05:6e02:1041:c10:d01d:2002:4b7d:4c30]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48dfe4d2321sm25461692f8f.19.2026.10.19.00.58.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Oct 2026 00:58:55 -0700 (PDT) Message-ID: <707c12dd-6e03-485e-a913-d7f0c719c126@oss.qualcomm.com> Date: Mon, 19 Oct 2026 09:58:54 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v17 4/6] reboot: extend psc_reason with power-on and reset causes To: Faruque Ansari , Sebastian Reichel , Benson Leung , Tzung-Bi Shih , Guenter Roeck , Liam Girdwood , Mark Brown , Matti Vaittinen , "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba , Oleksij Rempel , Pengutronix Kernel Team Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, chrome-platform@lists.linux.dev, avaneesh.dwivedi@oss.qualcomm.com, Umang Chheda , Ulf Hansson , Sebastian Reichel , Bradley Morgan References: <20261019-pscrr-framework-v17-0-69ea6cdf4731@oss.qualcomm.com> <20261019-pscrr-framework-v17-4-69ea6cdf4731@oss.qualcomm.com> Content-Language: en-US From: Daniel Lezcano In-Reply-To: <20261019-pscrr-framework-v17-4-69ea6cdf4731@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE5MDAzMSBTYWx0ZWRfX8cbA6kiVcodG fFA2FvmaVE/xESjuEraN8lEwxE8tIHS0txb+9cBPYSDVpDULYy/PcncIwjH/NsfoSc+XSZ+xTeI h0ZcGnmR5NwivtWCekkSLH3T2WPpGoA= X-Proofpoint-ORIG-GUID: sMqa5rdHI_uxvrskv-yoEtyfr9IlTB-S X-Authority-Analysis: v=2.4 cv=Y5ptIReN c=1 sm=1 tr=0 ts=6ad5cdc1 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=pGLkceISAAAA:8 a=OuZLqq7tAAAA:8 a=EUspDBNiAAAA:8 a=-fWPkMAOK6Nn3R5z3UIA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 a=AKGiAy9iJ-JzxKVHQNES:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE5MDAzMSBTYWx0ZWRfX46J/XtuzqoiY ItzDhIvm4Ad+yBMFTYOaiyWFF5FdnlbJo9MNyvlBLvtSqWM4vhVMb2OcAgakBR22aYKYVXfoSaT s9N5XtLPLXp+uwLuUKbUJAAYMcj/CUJWLqDxENZ8lUOniN7Pg3hyTSJh+ceioabFYzYs0K3+uJU nBeDxFE4qo+5atq9X9j4QMhgm3KP+IDJDhUw/YcAZc2pARRcq1vMl+2rNzNURS2ZkudBF25uigj dy/N1i3QKQU4TsNXZ3rm/Ljf27rWgpMLEljRrr6X12hFrEltfekDIJ3GRLMU0NgOCnHpCIzgw9J Cqp1c8xYwqxOIz5O/fDM3HqVet9J4R3GQlUQReoPKw51s5k1tIvY+g2kCQKpC4Jy/odAOLK9r4q IaCPfcp/0vm+/SmGg2rMKQyDynKLrpFDJb0aDptybLj2IGbXRcpS21oVEexyJyGQIZwVc3YbfKj cBNZ3a80ugfkVEb4t3w== X-Proofpoint-GUID: sMqa5rdHI_uxvrskv-yoEtyfr9IlTB-S X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-19_02,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 phishscore=0 bulkscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610190031 On 10/19/26 09:38, Faruque Ansari wrote: > psc_reason covered only the protection reasons. Extend it to mirror the > full POWER_ON_REASON_* vocabulary - power-on, watchdog, software, > external, RTC, reset button, CPU clock and crystal failures - so a > provider can report why the system last powered on, not only why it was > shut down. New values are appended to keep the existing numeric ABI. > > Co-developed-by: Oleksij Rempel > Signed-off-by: Oleksij Rempel > Reviewed-by: Matti Vaittinen > Reviewed-by: Bradley Morgan > Signed-off-by: Faruque Ansari > > changes v16: > - Add Reviewed-by tag from Bradley Morgan. > changes v15: > - add a static_assert() tying ARRAY_SIZE(psc_reason_descs) to > PSCR_REASON_COUNT, so a future enum addition without a matching > table entry fails the build instead of silently reading a hole > (Matti Vaittinen) > - Add Reviewed-by tags from Matti Vaittinen. > changes v12: > - new patch > --- Reviewed-by: Daniel Lezcano