From nobody Sun Feb 8 18:18:27 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 ED6E129AAEA for ; Fri, 31 Oct 2025 05:51:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761889876; cv=none; b=JVYsFy+K3fyV73tgCLoUfqxHKZRxDRx0bcUYCI57lOWO7SRJVV7s0uIfUkzXj5f08z7JYlpM4aDC+i5EjLfmmf++P54+mDNcR3BrAYet8syUL9/u0njID28BeoL7BdNxHxkySkpHRgH87HxKvwbpdR+Yx4YncgDMDmqq5qBYSF4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761889876; c=relaxed/simple; bh=/DzIKQ7XWn6XEbzai7GAbGUo88mw4Mg+1am0ONKm6R8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nFeMvycOn9IlWt1e+o9+tIYaBjZP5kbDsqKsbM3GfvnbYqlcQaLVdeHqgpfWPkfMhLOx7vjZV4yQzhtGt3Ss7v9MN1Bvc8kIalrlZzLqCGd7X/Wit9bo/cEq2pEwHis96hi0u6XArZEXjS4bvR1jzKRPmb9vl0lIMYruA/W7XXE= 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=ntjqJ7xK; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=T3OhUHYK; arc=none smtp.client-ip=205.220.180.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="ntjqJ7xK"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="T3OhUHYK" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 59V4MCVP1827950 for ; Fri, 31 Oct 2025 05:51:14 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= mIQz1cokq4RxQicP2F0TuAgbqbuY9MrpCe10+qTKnY4=; b=ntjqJ7xKyRf4CAK2 UMWsTAvnQi2xc3lYCX19cdLfe3Csdh/Y1lx3F/mSnEptQbEBQFsKCgxXrrwu31nc qmhfl4hVj3svScLPa7MAgYVuxajk+X8KwZkUM5Y8nlT7jLLCqZp7dFjyXF2O8IY6 /PqijMO3puRW1TBCZ0YZjrU8ON+mhtqlGJtsyCaRpSuvk6iuKReKnvHgHEof2vS8 h0lRK1NBKhqoxFE0GRZI1ErbRlLJwd/BxzB1+OTWwR52fG3HwLU+CreIPXq0I5/3 ktSJ3zSx2WVQSvmO2LkOFjFZzSpB8WGFhv8RPgf0mwPGW5BHse4de8GcM3ECIbfH moiAHQ== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4a4p11r5n9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Oct 2025 05:51:13 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3405c46a22eso1642126a91.2 for ; Thu, 30 Oct 2025 22:51:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1761889873; x=1762494673; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=mIQz1cokq4RxQicP2F0TuAgbqbuY9MrpCe10+qTKnY4=; b=T3OhUHYKC5iXopJ6pTUGpDFgZ1R89afEsoXyCW3HuFkMOfYd8Q+EbLLWPAglhWvkcV Iq01EwU8Zr+WKe7Yx9mxetWG0Kv8qRSA/pDWTv+H9hJ4P75AoDSBVGkv55FduvxtZ4vK UDMORmaNBbKGHoQX/bICCo1JwAP2k8SSD0iI3EBZ5dK8EaclooBj/haO+QoGgGznq7OP hA23vZT4ufJp283B0H7Jge0mID6dqUyELurfzQFijDF7eC2PM3BuRknpvv/m6V6OAavH cGYym8+GBFsTgaAxWqu/ibNdE119rzF8b5SPvM0miclui5O/d+flsQjzgHX//jbZF0lb bIKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761889873; x=1762494673; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mIQz1cokq4RxQicP2F0TuAgbqbuY9MrpCe10+qTKnY4=; b=XjfmQHJqnHCXdoazsoLEmuJqe/wmP3Q7yw2C4ao7aHr03R2GB33mSaHu+yMvoQMPpF eEPfRBSv43bUPqpKm4MpkCxGmVRfsj3B3WnSHfn2kI0ttjTLxFXJQVnaLFqMJiOzA86Z nf/MT49o3/PmbrV3hy0AP8sSkznnmkUbQ3O3dFYfKfYOXFc1R2N7BhOrVXJK13EzBTu9 Be7R+3rJQTK8NOjzEvlWliJ6J8UeDeC0/tWwqgRUAD/PGn6mNhsioRO52+qD5jdCA/RN AhW3OLzbbTAAXJlsg7ufInzidd6hFKLprVUDjeXRdf2/BKn6EnJNQ4kg7bWimVqj93L6 9tMQ== X-Forwarded-Encrypted: i=1; AJvYcCUphdZXE5PLDjNZ8RRi4oLwqgwAXYM8e82xKO8YmUVOL53riqAFfHpebqK2S3CDO6K7aH9zAcReR6S3coo=@vger.kernel.org X-Gm-Message-State: AOJu0Yz93YnssQeAbNBm5vfSz3vpH6Tsi2LObBHqfcVeyUwV/RACmrhe WctND2QZxkWKDixgL4D+95tC4F7qQ61c/KOXOcTkdqP6Alad0QddrPmBXB2oAUNm62YSbSiCEJb kzmo4Iyd9hJ381AyMppz0fCZ3T9QxLVfWDxVQn0cNNkbuDiZAQ0P1+/9X3xuffJlQfhKq7+oUTU k= X-Gm-Gg: ASbGncthj43wD03nvYkdWNAoAFlmdJEn0bz/6tmXsSlSFuvoDSRfB/sO1jKo0SDspMv c6wFbU8Iv2hQUI8rKbdvrT1ntG0Rqi7rTb9by/i49U7o8zaO3+GQzMS/8f3Nj5EXfsKNrFdHMix GwiMeWWFvpS+jNRtRTCrsVgn0yJGw3BDbZ6sYo4ugqa9MOCOcdb13vizeDIJpPfRoexN0p0yHSm +8CPmNuoByLm9N+l3Z6nh3eji8n/ICB/3jCZ/rjlT5OuRgr+jOtV6rI6xIeZKwuA+rPGzKbkCuz rJ8hclG7gMrfAwH5ckdWzIL/E+go8kWlBwS+bglREIpGJ3Zll/ur7IHpjii8Jqwe6gpRejL7eWa MIqvsaYIdwCUF1jJIefDQH5sHBNV7DdAXthuQioI7yCtd/J6dvofxttduKDDaRw4j1/OyiAFWxF SGcsSF7AELMdi8ka4ORuo2sy++ck+B4TRDYg== X-Received: by 2002:a17:90b:3f84:b0:340:7b2e:64cc with SMTP id 98e67ed59e1d1-34082fd8a43mr3260736a91.15.1761889872729; Thu, 30 Oct 2025 22:51:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF3AZ8PsZSTaBHXCxCrRX2eM4z237NcEQuf3OD2MDuS3VO//02j2ns8S3wP0lbEic9bGqUkUQ== X-Received: by 2002:a17:90b:3f84:b0:340:7b2e:64cc with SMTP id 98e67ed59e1d1-34082fd8a43mr3260712a91.15.1761889872226; Thu, 30 Oct 2025 22:51:12 -0700 (PDT) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34050992f92sm4646049a91.6.2025.10.30.22.51.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 22:51:11 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Fri, 31 Oct 2025 11:21:01 +0530 Subject: [PATCH v2 1/2] soc: qcom: smem: drop the WARN_ON() on SMEM item validation 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: <20251031-image-crm-part2-v2-1-c224c45c381a@oss.qualcomm.com> References: <20251031-image-crm-part2-v2-0-c224c45c381a@oss.qualcomm.com> In-Reply-To: <20251031-image-crm-part2-v2-0-c224c45c381a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Kathiravan Thirumoorthy , chris.lew@oss.qualcomm.com X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761889866; l=1196; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=/DzIKQ7XWn6XEbzai7GAbGUo88mw4Mg+1am0ONKm6R8=; b=EmmL9RtBsT19xYNzFlFV3D9fH7m+/q8Ar9OgehVu4RKNmgYGXsB5YCVDb/IY1jwpcIoaUYb8e aA5eHfjpo+6DSoH7NHtk/NdIRbjps2usQXAPRthYSPW3cok0go9fJLC X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: Rut6ZDWs0tkHENKiMyaLT96GQA5tASfp X-Authority-Analysis: v=2.4 cv=RbCdyltv c=1 sm=1 tr=0 ts=69044e51 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=eyY2OFHguXDrM2cP1SAA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: Rut6ZDWs0tkHENKiMyaLT96GQA5tASfp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDMxMDA1MSBTYWx0ZWRfX7h2GjNwfINiM xnCosarahTnN5S237/np0qPyo9x+Re2BnQAzfq5fbvy/wla8nfw7dvxnc/pBbqvpO4/cIGB5by5 W5rDEAbU/99xirYyMA03YyZWvwaS0vp6wD8LqS8IkviRmGDaCo4t68TEriURsNGME/jnmdERxgD CQJ+5RjVLEeFcsm0m5vhGDRwHJlR2ADOKOVhX64OE5veFFPz3VMmKv1MJ5DQmBOZkBkg4n8qZqC A/AwpDKrZk+hZYFTGFsGIZA10tbNYJhwk0K63rWc9RD3uFrrNUxFX0ysv4OkLi7+vEXhZI8xOdJ mrch5kPcCLt1pEwKiEaKxZkWPjm+3lfpgJp38pdReHZdI0MrYCs7a+Ul1y3YwXszJkL1Q4DYYyr Kk2fnyQQyAu+sGOIDHH0Zk8pNINg3A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-10-31_01,2025-10-29_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 suspectscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2510310051 When a SMEM item is allocated or retrieved, sanity check on the SMEM item is performed and backtrace is printed if it is invalid. But there is no benefit in dumping that information in the logs. Lets drop it. Signed-off-by: Kathiravan Thirumoorthy --- drivers/soc/qcom/smem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/soc/qcom/smem.c b/drivers/soc/qcom/smem.c index c4c45f15dca4fb14f97df4ad494c1189e4f098bd..2c8f2494118378718bd40949aef= f7af20465d2f9 100644 --- a/drivers/soc/qcom/smem.c +++ b/drivers/soc/qcom/smem.c @@ -517,7 +517,7 @@ int qcom_smem_alloc(unsigned host, unsigned item, size_= t size) return -EINVAL; } =20 - if (WARN_ON(item >=3D __smem->item_count)) + if (item >=3D __smem->item_count) return -EINVAL; =20 ret =3D hwspin_lock_timeout_irqsave(__smem->hwlock, @@ -690,7 +690,7 @@ void *qcom_smem_get(unsigned host, unsigned item, size_= t *size) if (!__smem) return ptr; =20 - if (WARN_ON(item >=3D __smem->item_count)) + if (item >=3D __smem->item_count) return ERR_PTR(-EINVAL); =20 if (host < SMEM_HOST_COUNT && __smem->partitions[host].virt_base) { --=20 2.34.1 From nobody Sun Feb 8 18:18:27 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 EAC262DCF50 for ; Fri, 31 Oct 2025 05:51:16 +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=1761889879; cv=none; b=fPSY/AQbZ0I/2n1089F/O0cgbLdIWFSsVvSARdXRRXqERwxG2mgc+D0YhnHtaQKdzJls+QMu0a5A1+w6Pn0IjoczWn67eq0I+/81JHTfBE+hM82CqHyR4n2T3lA50uszBmApY+fDYZRZH5CxugT8wn5ihtiR9/RqmXSoYwtoYRU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761889879; c=relaxed/simple; bh=b99hxm0K8aEvQGGN04F/CI3oHI55EQTr7gbA3JLHNLc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=k6Vkj9cJmO4oopRFUU5UXQTkBPbzScvx6KGuylzqr2k5gNftryhMTyGbsJ1b8ZaJ87VOS4xLeqC+mQYqZ9qs9BCgvSAmHnKaxD33U522og7zqTMfADRYAJE4pZP1PM1WUeTDkncs7eqxSRHk5IezQarSKnu7x/BUSBtclPxCAQ8= 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=nSFCqaHk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dnwbh9ez; 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="nSFCqaHk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dnwbh9ez" 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 59ULBx1d872603 for ; Fri, 31 Oct 2025 05:51:16 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= yhX1fANQ//aeLg3x/czLaJ62VaWa655a2JxKWCPU6hY=; b=nSFCqaHkwC4WbzAf UGqXKo/xqW/WDxcd3Da72JH3Il1ZLtrq7rSJhCqwGExnNy0DI4ya8zBbBnIwZ/su /GxJl5I4ErYvOaUNhQWsY4L03LlynpR4+EOxhAgeWIkasHsIGpzXsaxE+eaiMv8I vJ9u6V70DJ6QjnpYhhtEGgt4fp5dE8dpqO4hV/gm1vf6xuKr/jCWGwuq9t1nLjPN NszQb01Oe00AsGxOxvaDfL/ezFWofrh7S8QUldEhmf80eswjRMxm0nbekKw+nfPV dXOcnVNOHd33CzOeiENPEjss6Yp029MbsiuzmjlBfN/tY2ax+ZzYYqnEn48KpBWz kDzroQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4a4fqn11um-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Oct 2025 05:51:16 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3405e02ff45so1541905a91.3 for ; Thu, 30 Oct 2025 22:51:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1761889875; x=1762494675; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=yhX1fANQ//aeLg3x/czLaJ62VaWa655a2JxKWCPU6hY=; b=dnwbh9ezJLmdeP5e1BoSEjeoD9GHPnuANcHpY0gtQd5sQj59ho/9wug7BJJdOiGvxw Ih4ib6jkL1BOthuYteMb+FOU3SfwIOkXX2MN4I4LI13x/RCySwzhDcRn0MwX0QsZt5Lc UScOjHRDWTfteAuE+0EnBp3/SghxB1edC2G9fV+o6FRQ+2xQ7XH0e+WYRJwrbkAMXZip amY7cA5GNQJRCS77E5InGu1K0lWMMaUONDZaJPT1f5UuTvl/uWvqXF0WcmTPxEpMn4ef FYqxxH49gHR1DAlMqv5MDXh89VIRH1SAt9ptb0eRqwNROZXsLTUz+RBiWXAllkO9lpRy U6+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761889875; x=1762494675; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yhX1fANQ//aeLg3x/czLaJ62VaWa655a2JxKWCPU6hY=; b=EB//hZjHYWfJRQvj84L7y+/9Nye9C5WShtD5b+jZ65truxIMKuQ8VX6WdGen6jq/PS 48Ii5qTO34sq79cf5U5LWbnJqAHbXadXq5y9Veax4Z3n5wUzaPN+dkuxXbVHVYB9dc6e m8/6tVGVebehnLP2nHMq3Ch5i3U5l7DVvcgw/RgbxzgqXv6EXvk1AfSJTXXtGbMFKa2O EAWAlG2006ni8rN4LWpQkgpNxe0Aa5u2x8BGTMN7Du6UJpNuHvgk+ZAPyXITlqxvorap Hd9/1Tz7XDcqILl4UvB9BPXIONujIGWUiT7CHG6Wi/+Fm/tvbvOLQ0Qap7ZWFFUlskec sEMg== X-Forwarded-Encrypted: i=1; AJvYcCXMBjM29wf81YMUDkE3+Obpokb/RpdESaTqTDO+YGtVMlnYxuW68hpjKSPpXJElyAGLV7p1m0/hzPBa9UA=@vger.kernel.org X-Gm-Message-State: AOJu0YxWpv789xemi54CJo4onvE99hjqw+GrOx1C38ZZkiVth0eJosS/ gNdQtvhmriqmJqVVDPYkfU9EEEHCoQvZBy/YKZ8D9uvYUFmjLdrEuTy/bv17WxZftdea9JZfD9w RXwcVfKZA4WgO6Vb8BIkFR6K0x0b60Vcw80xzl2rjvhFS1fzSb+qQOTOcAzWmINObwGm0CQQgDK 8= X-Gm-Gg: ASbGncvezXTrArDI0zzR1Mb6inqJhp6L70a4P1sPTjCvE4rggIXUknq+sBTaQdAgCS9 IthaatxYOVbhR3DKXv9BMlLxo8gcVm75fjqVjW/GJVorvDdO1FKnSqlWDWflUa5grPrW0yT8Whg h8w4PPwhMIgHh78i5LAppc3dLW27cXOMZwBKcxzzAqBezZ/b1sIy5ZstxB+cj5anjTvpFr50s7B pcHCjUI04BS6mmqCpVN4YrHeHKwsYFZxSJIjfqLBPr/hrIg+UpaSlbQNx37my9ysNe1nl5Zik18 RSjVhF+vHd242xoSdnegtiAZNppmRGEXd+DNg3t9z7iBYPeRVVlZ4EfnHbuHjocPW+JrzLEO6pK xOfZWJEeEI6JkVeWV3/uRJaKjMXqDrTfBD1GCh/E4DosL8MqUDacKtZAmoPIKhTpWlgdUvBfBUT xdq39gZAzaHBuYOBoqsMVCukWjhj/9POFwlw== X-Received: by 2002:a17:90a:e70b:b0:32e:389b:8762 with SMTP id 98e67ed59e1d1-34082f0e3ccmr2980062a91.0.1761889875260; Thu, 30 Oct 2025 22:51:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEnkeBp2MDrs6qBVRTgCwnV/SI40TqwC/O8/wg7qj36YynfgXRoHkB6O0pkQOs4+TQF+dG0gw== X-Received: by 2002:a17:90a:e70b:b0:32e:389b:8762 with SMTP id 98e67ed59e1d1-34082f0e3ccmr2980026a91.0.1761889874775; Thu, 30 Oct 2025 22:51:14 -0700 (PDT) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34050992f92sm4646049a91.6.2025.10.30.22.51.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 22:51:14 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Fri, 31 Oct 2025 11:21:02 +0530 Subject: [PATCH v2 2/2] soc: qcom: socinfo: add support to extract more than 32 image versions 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: <20251031-image-crm-part2-v2-2-c224c45c381a@oss.qualcomm.com> References: <20251031-image-crm-part2-v2-0-c224c45c381a@oss.qualcomm.com> In-Reply-To: <20251031-image-crm-part2-v2-0-c224c45c381a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Kathiravan Thirumoorthy , chris.lew@oss.qualcomm.com X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761889866; l=4141; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=b99hxm0K8aEvQGGN04F/CI3oHI55EQTr7gbA3JLHNLc=; b=PVqHr8Unm5DS8Vrtb9xyZPOPPVjPpBeJzljZUyo1NFVlV9sxj1ixtsM5lSLGsT4yKmvQzQsid wSTigGCn5cIDRWvs4u53MHca0dFEC0ncv5SOkKhPrWZUnLqh9YPWDEs X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Authority-Analysis: v=2.4 cv=RL2+3oi+ c=1 sm=1 tr=0 ts=69044e54 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ZFAbIWG072RaKbRf4xEA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: zfuuAVkEuR90jpgg_YyI3BvFFpncJ2B5 X-Proofpoint-GUID: zfuuAVkEuR90jpgg_YyI3BvFFpncJ2B5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDMxMDA1MSBTYWx0ZWRfX+tnT2YVxHSY+ xnQyr6vWUmBVhkW4Qxv7UHaYV22eJ9pMpJfb6ynu/6Fc/5dzxTpZMl1TyYlTl9TuPhV8x41VXEw iFPZ6Y4iSybKKt+bpCv4cCjVAoVts+ZehV47uxNwlww7+DlezPoGUctRbH5GawxWf9YyuKjRNUW njV/V5/saSg0ACAG0LSY4eaeqOjBH7tYFa/ZgmtD4CokrVL1ItnuoWMsJNd+iBrsaK+mhLdf8Ip BlzrMSJSk8y8oI7A0ymy7zLiRtAamM3+pzcdCFLJhewif+3OO+sZoS2L8xQLHb/8OKaBtBWOxwA 1PtpWekcPS3rDKeCCX4MVGG8RTwd+vOOTUatlda5LDLR108OQELaWbTr/Z1UKDq+9q+ZqyagdCR h43H4KpiU38ZwYTjRL2w/Z/E+C49Hg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-10-31_01,2025-10-29_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 impostorscore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2510310051 SMEM_IMAGE_VERSION_TABLE contains the version of the first 32 images. Add images beyond that and read these from SMEM_IMAGE_VERSION_TABLE_2. Signed-off-by: Kathiravan Thirumoorthy --- drivers/soc/qcom/socinfo.c | 45 +++++++++++++++++++++++++++++++++++++-----= --- 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/drivers/soc/qcom/socinfo.c b/drivers/soc/qcom/socinfo.c index 4fd09e2bfd021424b9489cd29eec29dc7c7a16d3..a73224669a389a6cc4f74d57599= 35683cefb9084 100644 --- a/drivers/soc/qcom/socinfo.c +++ b/drivers/soc/qcom/socinfo.c @@ -67,7 +67,17 @@ #define SMEM_IMAGE_TABLE_GEARVM_INDEX 29 #define SMEM_IMAGE_TABLE_UEFI_INDEX 30 #define SMEM_IMAGE_TABLE_CDSP3_INDEX 31 +#define SMEM_IMAGE_TABLE_AUDIOPD_ADSP1_INDEX 32 +#define SMEM_IMAGE_TABLE_AUDIOPD_ADSP2_INDEX 33 +#define SMEM_IMAGE_TABLE_DCP_INDEX 34 +#define SMEM_IMAGE_TABLE_OOBS_INDEX 35 +#define SMEM_IMAGE_TABLE_OOBNS_INDEX 36 +#define SMEM_IMAGE_TABLE_DEVCFG_INDEX 37 +#define SMEM_IMAGE_TABLE_BTPD_INDEX 38 +#define SMEM_IMAGE_TABLE_QECP_INDEX 39 + #define SMEM_IMAGE_VERSION_TABLE 469 +#define SMEM_IMAGE_VERSION_TABLE_2 667 =20 /* * SMEM Image table names @@ -79,13 +89,18 @@ static const char *const socinfo_image_names[] =3D { [SMEM_IMAGE_TABLE_APPSBL_INDEX] =3D "appsbl", [SMEM_IMAGE_TABLE_APPS_INDEX] =3D "apps", [SMEM_IMAGE_TABLE_AUDIOPD_INDEX] =3D "audiopd", + [SMEM_IMAGE_TABLE_AUDIOPD_ADSP1_INDEX] =3D "audiopd_adsp1", + [SMEM_IMAGE_TABLE_AUDIOPD_ADSP2_INDEX] =3D "audiopd_adsp2", [SMEM_IMAGE_TABLE_BOOT_INDEX] =3D "boot", + [SMEM_IMAGE_TABLE_BTPD_INDEX] =3D "btpd", [SMEM_IMAGE_TABLE_CDSP1_INDEX] =3D "cdsp1", [SMEM_IMAGE_TABLE_CDSP2_INDEX] =3D "cdsp2", [SMEM_IMAGE_TABLE_CDSP3_INDEX] =3D "cdsp3", [SMEM_IMAGE_TABLE_CDSP_INDEX] =3D "cdsp", [SMEM_IMAGE_TABLE_CHARGERPD_INDEX] =3D "chargerpd", [SMEM_IMAGE_TABLE_CNSS_INDEX] =3D "cnss", + [SMEM_IMAGE_TABLE_DCP_INDEX] =3D "dcp", + [SMEM_IMAGE_TABLE_DEVCFG_INDEX] =3D "devcfg", [SMEM_IMAGE_TABLE_DSPS_INDEX] =3D "dsps", [SMEM_IMAGE_TABLE_GEARVM_INDEX] =3D "gearvm", [SMEM_IMAGE_TABLE_GPDSP1_INDEX] =3D "gpdsp1", @@ -95,6 +110,9 @@ static const char *const socinfo_image_names[] =3D { [SMEM_IMAGE_TABLE_NPU_INDEX] =3D "npu", [SMEM_IMAGE_TABLE_OEMPD_INDEX] =3D "oempd", [SMEM_IMAGE_TABLE_OISPD_INDEX] =3D "oispd", + [SMEM_IMAGE_TABLE_OOBNS_INDEX] =3D "oobns", + [SMEM_IMAGE_TABLE_OOBS_INDEX] =3D "oobs", + [SMEM_IMAGE_TABLE_QECP_INDEX] =3D "qecp", [SMEM_IMAGE_TABLE_RPM_INDEX] =3D "rpm", [SMEM_IMAGE_TABLE_SDI_INDEX] =3D "sdi", [SMEM_IMAGE_TABLE_SENSORPD_INDEX] =3D "sensorpd", @@ -644,7 +662,7 @@ static void socinfo_debugfs_init(struct qcom_socinfo *q= com_socinfo, struct smem_image_version *versions; struct dentry *dentry; size_t size; - int i; + int i, j; unsigned int num_pmics; unsigned int pmic_array_offset; =20 @@ -788,20 +806,31 @@ static void socinfo_debugfs_init(struct qcom_socinfo = *qcom_socinfo, break; } =20 - versions =3D qcom_smem_get(QCOM_SMEM_HOST_ANY, SMEM_IMAGE_VERSION_TABLE, - &size); - - for (i =3D 0; i < ARRAY_SIZE(socinfo_image_names); i++) { + for (i =3D 0, j =3D 0; i < ARRAY_SIZE(socinfo_image_names); i++, j++) { if (!socinfo_image_names[i]) continue; =20 + if (i =3D=3D 0) { + versions =3D qcom_smem_get(QCOM_SMEM_HOST_ANY, + SMEM_IMAGE_VERSION_TABLE, + &size); + } else if (i =3D=3D 32) { + versions =3D qcom_smem_get(QCOM_SMEM_HOST_ANY, + SMEM_IMAGE_VERSION_TABLE_2, + &size); + if (IS_ERR(versions)) + break; + + j =3D 0; + } + dentry =3D debugfs_create_dir(socinfo_image_names[i], qcom_socinfo->dbg_root); - debugfs_create_file("name", 0444, dentry, &versions[i], + debugfs_create_file("name", 0444, dentry, &versions[j], &qcom_image_name_ops); - debugfs_create_file("variant", 0444, dentry, &versions[i], + debugfs_create_file("variant", 0444, dentry, &versions[j], &qcom_image_variant_ops); - debugfs_create_file("oem", 0444, dentry, &versions[i], + debugfs_create_file("oem", 0444, dentry, &versions[j], &qcom_image_oem_ops); } } --=20 2.34.1