From nobody Wed Aug 26 00:40:10 2026 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 6B5C840927B for ; Wed, 8 Jul 2026 15:49:42 +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=1783525783; cv=none; b=OLuTpLl0TLEYceUgD4XgeqCeDBPu3Q/g6aauu4nXBBBvu771efsr/LMtH5NPOef8zaW3nh2r/Q6G7Yq08FY7KwdtKs+mlqs0qmEBHEo22HpcR5cs/qnvFI88B6yY9cDRl8ZmoROt6K40ZMG2l3VNAEpO/pcxKVZdlh/xZyxyzQk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783525783; c=relaxed/simple; bh=TEpHAboYRCNrYmWuk7cTn4eFB1sF9eD4GmknSB3JeVs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rW1XwXqbKLZj88WS+oltoPAa1TuRzbOcllrEHzDg5pHriaM94G7VBY9n36fyKV2tkwcrr4bsK5npG8nNpDwdCEp8X9ooKuIty2zuSXW1vp8NdO/ee75QszSa3fj+S9p5E2JPYecIHDbNzrlmokEhzVdx/PBR/urZng17GX3BoJQ= 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=lo+ntH4O; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ii/F37lh; 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="lo+ntH4O"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ii/F37lh" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 668C3hFv2617718 for ; Wed, 8 Jul 2026 15:49:41 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= DKsF2C/3MI3j8i6agMiuyrY1TkImd1VL5+3mFxLOY3U=; b=lo+ntH4OxtmJKG2e 4pgczLd1RT9mWAow9l+JW7Zb64iyLdZea6vTBVjxRvbM+IBsBOL5BOG/Gc/xp6Mv SVDlpv/VUPdtyirvKj6RG5AZrQlADsX79+9F/QkAqC2/CErwMe1kjt8CQ2u/aQfc ybDC8c6LDVtXhKX+H/dr3/AbTIAXq/QTznLCF1m0lNPlDINqa2O86ATOm9Dq6TXA MJBv+lTcOjwp49oiBukclBDXAv3bPQpn6MVPzBTHaY05fOixOV31pXLPyg53dJ+l FNyoHo/Myu2OMQATLP3fqUJAffuCZHSdo4g34fySsw4UIL3ES+O6rM4Wkb9fNSkU Et6iLA== Received: from mail-oa1-f72.google.com (mail-oa1-f72.google.com [209.85.160.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f9gqwad4p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 08 Jul 2026 15:49:41 +0000 (GMT) Received: by mail-oa1-f72.google.com with SMTP id 586e51a60fabf-44899f99756so1145084fac.2 for ; Wed, 08 Jul 2026 08:49:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783525781; x=1784130581; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=DKsF2C/3MI3j8i6agMiuyrY1TkImd1VL5+3mFxLOY3U=; b=ii/F37lhn9+ZSOX7tdzEZZP0XpnODOAjXT8vhRkyfs8HlAQPPxSBHi6t3wuplmYFD6 TGuU60oAxJdTrS5PigRruasooCFl7sAoq2DRRvXVWxAHCrW3dT3UHztDJ9+NgnYxQktw xGmgR5n2jZ0NNltI2yz/c/6zncrxCVxqV2UUAYGbQRPZAHSbJ8Gq2ldE/sAVa/2aAh/O Ugyk+JHVHP6zzVf03Eg3ay4Pj+imYbIbbCKqEHgWxNk7wUM36cNctP7Vo2tRJNV3COfn kI6w3vddjhxg8JcM0JYWoNnfdeu/v8WYLzBgtsuy+JmpTZ25ZqWLIGzOZKyYowR1MFUM AW0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783525781; x=1784130581; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=DKsF2C/3MI3j8i6agMiuyrY1TkImd1VL5+3mFxLOY3U=; b=SEflvNdBClNrWCCePPN8SE8tbF48/mX2OBoMR0wZtaC7ZtiGa7hunIpngmsMhD8MfR 1ubAy1dtb7jPWNZJeZUBD8/DT6jZbGB24Lx15t3g7EfwmuLKHTaRiFzYmxKdVfRDJZyz +nvnAdpEv0UjafMNgC7EAeo7R8tTe68vMVE631TKBYJtDvWhlS07DhEpKABJ1rJtQuZz 7xZ57zT+G/lE0Oq0HKZ/GteQa4y9/DsNEm/ILjyr+wF5oTv9TlRZuyhca1u31H+QBpEf FPA645WY0CNJffahb5enVaNg677la0IHdw0lHWCHTfEviLrlQWyQZOTywZgAyjT7XipG 6XZQ== X-Forwarded-Encrypted: i=1; AHgh+RoYBgpAU0kTF5U5ZJNVet1PmptqriM9NgD2svfSeVwi6xsAgYkIMP00C98u0EQBAYYgwIPohJdVotsdL88=@vger.kernel.org X-Gm-Message-State: AOJu0YyyqxEMZ5fEwqMDyRMEyok/x1U1qbfxo3rklQyh2/+1AlTH6Qfv bbgmROjOY79YwmYfxC7KCj/6wfHwC4RT0Rk4KjJzdCTmAUDMcLCd4or5Fu8MAM0SdnM6ZZafSJ2 GNqafFI8pqgrbwZV1nThHJJ+VtmVfj4dqiCxQbXbaOj4KnVpdoA+BUZ2qbqdU3yUgvh+BYr4Usx M= X-Gm-Gg: AfdE7cmDWaYRjLaqqOOLHJAsQzA16U+HTsCqtQzeSLEfjjALD2a79LXmsSXMrFPIJ1G K5tAFDNQZf42OsQU4stIsljUvL4hIEHH6B3bOoil2KdfoB4XoZRbySXPsXInRaFOQ1f+vqV3gEl W/Ydh2U4EPDtHJno0gpVZI/R4h/goqiC9SrTUcskx5QhyLHi5VDAj7Jco8DK79hDQ9WQR+duCK8 R7Jcr1GXFNldVINbiDCLRYQ902xeUM9hyRS7zmAvlNvtuzPlE1Yud+vcALfYCGllbwlTY4crFUT 716YPAGwNQUbc2X3s1UwUJLrgLb9f5XMx13/9r9ZaIy/smCsM6dQGDy9mS1rvwAsO+0DPupNLKu J4xkX5foE8nBz+3I/pwCFyz3lDRZMI26xkj0DiMQA X-Received: by 2002:a05:6870:164e:b0:448:5591:15de with SMTP id 586e51a60fabf-45163e38963mr1977630fac.42.1783525780670; Wed, 08 Jul 2026 08:49:40 -0700 (PDT) X-Received: by 2002:a05:6870:164e:b0:448:5591:15de with SMTP id 586e51a60fabf-45163e38963mr1977599fac.42.1783525780085; Wed, 08 Jul 2026 08:49:40 -0700 (PDT) Received: from hu-smankad-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-44cfb1d1ff0sm17014022fac.7.2026.07.08.08.49.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2026 08:49:39 -0700 (PDT) From: Sneh Mankad Date: Wed, 08 Jul 2026 21:19:11 +0530 Subject: [PATCH v2 2/3] soc: qcom: stats: Add stats compatible and config for Shikra Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260708-shikra_stats-v2-2-beb52f24f1fd@oss.qualcomm.com> References: <20260708-shikra_stats-v2-0-beb52f24f1fd@oss.qualcomm.com> In-Reply-To: <20260708-shikra_stats-v2-0-beb52f24f1fd@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maulik Shah Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Sneh Mankad , Konrad Dybcio , Maulik Shah X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783525766; l=3195; i=sneh.mankad@oss.qualcomm.com; s=20250818; h=from:subject:message-id; bh=TEpHAboYRCNrYmWuk7cTn4eFB1sF9eD4GmknSB3JeVs=; b=RvKbKqkI/esze5m5ycbA5rdxHGWHQdaAl35cKkOvShlhbIGDhl6qVLj81VPMB9+dRCk2XYMOa cf+u1rff3SbCvx9Lrv8sw8jnI1yrPJg2rHx4LruGrOHf5plpK//HcZa X-Developer-Key: i=sneh.mankad@oss.qualcomm.com; a=ed25519; pk=sv57EGwdcfnp6xJmoBCIT1JFSqWI+gawRHkJWj/T2B0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA4MDE1NSBTYWx0ZWRfX13HmFmVRAp+1 wTLzOyECYCw7D9p0i/6pErVjSD+qogEdNgahmkEOHvzltNlUPUSuc21vBy2F6cFl58rTlOb3MEi BhbdqhwUgAfCtjQfYtMCPnwBeR7b5b++42FxEUpEMUzzktcnQEnuk0yZSlddQeSpTHR9YXgfeBJ y/8Scsx4vT8Vtg1sRj83HRX1BN7GY+4ymn2EwkCKyC5XKBHeepqR6dcc0xTvs/ahvjk6/nM19Ex NKuQ6yjvFvFWrWw7+bMEWIS12qO/xZq2j9dGJBgTdo1gn0WgEUlEyStkdA/PPkiwjRfv7txvTL0 do/4khujvQG9lX2+WTt9v4wkuB9q5ngUsev1yldOvdvqhqXi4IqzAyU7n58N+8uJqJ3tAhIXi1T QgIhfrH5ZAedYpyEhX0pYE+OFEIM5n2bBaUDjnXW2FtwXRJ+Po2lEr2CZu7gJLqeMWxOrvg0kBH npKhvGQgKGTpxo4E4fg== X-Proofpoint-GUID: 8lq67ZH150KtkXHOWBh9Uuhv1oW2qXkP X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA4MDE1NSBTYWx0ZWRfX46EYbcLHV7D1 /mLtV6jBFZzYPPAGiwTB4AWr2/YUtJ3sHiy64hAjnF1efs3F/0Y1ubHCuopoSOYUFqryWejVP6K Rcl1ECcou7YdSmmK06uRbR6/aO+vsUU= X-Proofpoint-ORIG-GUID: 8lq67ZH150KtkXHOWBh9Uuhv1oW2qXkP X-Authority-Analysis: v=2.4 cv=Wf88rUhX c=1 sm=1 tr=0 ts=6a4e7195 cx=c_pps a=Z3eh007fzM5o9awBa1HkYQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=t9MvkJE27OKZGVTZ6eoA:9 a=QEXdDO2ut3YA:10 a=eBU8X_Hb5SQ8N-bgNfv4:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-08_02,2026-07-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 bulkscore=0 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607080155 SoC LPM stats are present in RPM MSGRAM and subsystem LPM stats are present in SMEM for Shikra. For earlier targets using RPM processor like msm8974, rpm_master_stat.c was used for subsystem LPM stats since those stats were populated in RPM MSGRAM. Here is a brief summary of previous targets and their stats configuration, along with the drivers used to display them. +---------------|----------------------------|---------------------------+ | SoC | subsystem LPM stats | SoC LPM stats | |---------------|----------------------------|---------------------------| | msm8974, | RPM processor MSGRAM | RPM processor MSGRAM | | msm8226 | (rpm_master_stat.c) | (qcom_stats.c) | |---------------|----------------------------|---------------------------| | sm6350, | SMEM (DDR) | AOP processor MSGRAM | | sdm845, etc. | (qcom_stats.c) | (qcom_stats.c) | |---------------|----------------------------|---------------------------| | Shikra | SMEM (DDR) | RPM processor MSGRAM | | | (qcom_stats.c) | (qcom_stats.c) | +---------------|----------------------------|---------------------------+ qcom_stats.c supports both the configurations for shikra, reading subsystem LPM stats from SMEM and reading SoC LPM stats from RPM MSGRAM. A generic "qcom,rpm-stats" compatible only reads SoC LPM stats like vmin and vlow. Add shikra rpm compatible and config to read subsystem LPM stats too along with SoC LPM stats. Below is an example showing LPM stats for "apss" subsystem with this change: cat /sys/kernel/debug/qcom_stats/apss Count: 2192 Last Entered At: 5498618336 Last Exited At: 5498708046 Accumulated Duration: 2046572620. Reviewed-by: Konrad Dybcio Reviewed-by: Maulik Shah Signed-off-by: Sneh Mankad --- drivers/soc/qcom/qcom_stats.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/soc/qcom/qcom_stats.c b/drivers/soc/qcom/qcom_stats.c index 2e380faf9080354fae120e74f0b9bd1f3786d3e5..2f1615e583bbc6ea596d8b73d9b= b0a2a00953cfb 100644 --- a/drivers/soc/qcom/qcom_stats.c +++ b/drivers/soc/qcom/qcom_stats.c @@ -376,6 +376,14 @@ static const struct stats_config rpm_data_dba0 =3D { .subsystem_stats_in_smem =3D false, }; =20 +static const struct stats_config rpm_data_shikra =3D { + .stats_offset =3D 0, + .num_records =3D 2, + .appended_stats_avail =3D true, + .dynamic_offset =3D true, + .subsystem_stats_in_smem =3D true, +}; + static const struct stats_config rpmh_data_sdm845 =3D { .stats_offset =3D 0x48, .num_records =3D 2, @@ -401,6 +409,7 @@ static const struct of_device_id qcom_stats_table[] =3D= { { .compatible =3D "qcom,rpm-stats", .data =3D &rpm_data }, { .compatible =3D "qcom,rpmh-stats", .data =3D &rpmh_data }, { .compatible =3D "qcom,sdm845-rpmh-stats", .data =3D &rpmh_data_sdm845 }, + { .compatible =3D "qcom,shikra-rpm-stats", .data =3D &rpm_data_shikra }, { } }; MODULE_DEVICE_TABLE(of, qcom_stats_table); --=20 2.34.1