From nobody Mon Sep 28 16:23:43 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 172113AEF55 for ; Wed, 19 Aug 2026 16:23:35 +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=1787156617; cv=none; b=SbsTiyqTH/yJWG6THvUIlb4ciItMoqNOkq1pr7to8ttRokiMlLP85PqcT8JZgZx0sEvuLlz9QWd524r1igmeezCwEnGwgNb9USnirbNvmbep0UyKpG1osUthy1iSos181hVHMelMEET4VRoMkoLoOhqGb9nWbOK91l+Jd8UqCts= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787156617; c=relaxed/simple; bh=hp6/cFeM6i1dHXzM07Et7ijahxhEQwtsKNEdDTmvoFI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=gtXI9XjOldesOsYyhgK4ja7xGpVKMhJe8JvzcLc1OTj47eHvlM19lKHk3otEWxWW1nN2UEl7FDqwWtiYNXZrgq55AK7C2qYumUF3T9tJlEcJjtPbzZP35jRSBmTRRZGDbbARXXwZU09h+ao4Ef0gFzH/wpy00BsdvEF0WYL6Zu0= 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=dqfeYPkc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XvKjJR8E; 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="dqfeYPkc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XvKjJR8E" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67JEbb1L567005 for ; Wed, 19 Aug 2026 16:23:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=hor90yOQ3YR/AK+0CB8L2l uJ6GFiPf9WZ/Sn6QF2aPE=; b=dqfeYPkc9f4cKL1FZyYXw1iZj/VbYklqnLBVPe uKJ9/Z70O4+LFCplTNQIJvHVyml9yBO0zrYyUd2H3VLkdF+Md+vMITK0PR2siQy6 5teKVD3zhy0pd6uTgY3paEWZD6MjKsFOw2o3+ue3ysTQVaJv845bWhLBLqU//jb/ qyCGcigFt6+6IpBWArLtTeoRsJTKs69yvWH5/NKzv+4CkfebRMnY8Ld0SFzr5s8s MtE+OfQE5jIijTzWEaabX9/NlHrc4dU/AQDNtlivaUUY9B5Sx4B2dW+jZvz3hjHM R/Y3Od4mPL5btPDVWC6zn8B+a+BDR9Lz05eHCgfMCva5B/eg== 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 4g5daa0x3j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 19 Aug 2026 16:23:35 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-388cfc4848dso1269679a91.3 for ; Wed, 19 Aug 2026 09:23:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787156614; x=1787761414; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=hor90yOQ3YR/AK+0CB8L2luJ6GFiPf9WZ/Sn6QF2aPE=; b=XvKjJR8EJaPk4eWFzjCCOriYmdENNIWy2YAd6jm8zyY+f4fWg/3OoFwSvViBZsru+a Dk2DIAIaD+u3ANBEXA9ZWR7PtRlfMtp/OhvKccS4uQK+9gGG/cn1MAboE6fqVPmwF0wu nUydTTVr93rfJtHSmEeg48UNUTZ/NL1tTTjMs18hnuVCi5XDP+XSeESSKkzI/PA1ghTD U+1W8Bn4I/f29v6J8dnzf9CJ4npu9Z9rfrFCFTwp6hQ4RvKpCpnzFFJnSm0OKViolhco AAzcTEFd/m/dxW1UTcmV0qAHhh6SJSB7gL3jwDyW7sLdG8R8BLS9PzOOKDBZXkfOQlit 4yGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787156614; x=1787761414; h=cc:to: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=hor90yOQ3YR/AK+0CB8L2luJ6GFiPf9WZ/Sn6QF2aPE=; b=QK6zGoy12W5y0slBYD+XwVFMaIALJv3BF3DiYHNeRqzaG/iUdh7ZtkqoOi6A2tOJae 5spcY0qrxyfJDZWLpeOgKHaMn2aculHc2pguBmzj4J9ov9EVr7tBtBy7wVEaaBsakuRb K8Jg5jAxcjS2HlSpiW6C/QPxZR0zO3q5w+sy87hFBxSZUw7cNEpo71lbPM5JNKWFvD5d Yzk0kX971vYyu4r7cwz72O6fXeBR6WX2tD1bydYTJNYdfKM2CfUsG8kICcf2h1RFzaUu dFDUAxCnjbnTqrIf07UkYuGzeuxkpf/0JBowBr8ImBqCrdKxEtTd9/vQF9/xREtLTjLa sVwg== X-Forwarded-Encrypted: i=1; AHgh+RodNYLYShtbNcJOyEz9sMXyW3+ba6VNjoUgWXC7l+Z2DPwq42G5fi9oI1xI9/TMwVd6a8LOJijLDjsRSBQ=@vger.kernel.org X-Gm-Message-State: AFuF++kgAWcpHhmnMvGA/LIgrdR1XFWjWCXrNvNqRF+LB63eZWkiyRSb olwIM3YjYObTIwYJKM15RJM+BoneGl2zjYZNCX7cb/egJ4PtZy8rf9eUukH+Ofh6FiQalCc6TN3 4r++cEDXkCvmn7TtxA7S6w2tfl/dqpYja32HAeuWEFJ/FdLInwLuM2HOFol5C1wO7I+gDpoPnUN 4= X-Gm-Gg: AR+sD10vILrfBrN5JzuTzWrfhWUJ8wAvvZ2n49eu1e3giJqbBXu1QRSXwcwdohQXUvf 862NCdAFPWE+hUFx21nGEc1TOFU3rpyueGEWhAZwS7zAKr4vHn1K3Egp6uM+P6JB7kmItg5aGqo 6SZsgHPM90bp+mdVn/gAjAZ1S771LaU0kCaM540A6diD6Xv3ivbFCcAOtkoSomXKlCFKZU7vgGA 9MX5srn1OUAFQ+G+vjSC5gXABGzlxl/fcwl2x3RtwVTI6u1hjLh8QKfiqtnEyQoJOr3Tvckmtkz UF0AUQ/Iyl0eTxK6QuEmZNP5//UlL5TlY9KSWl7ySENc3WZoMMCQuIJ7jrcJknL1IbI6/e+FEw6 KqVkg1mx/SDZ7hgEGB1hjfibcoc2GY6rjuDD6F/PPEnQvlxW0K3UuqimQ3JCcqGzlXoUZShXdii Q0aGoq2ahLYHCIO5+5eH/26sck/zsyWNx6iDI= X-Received: by 2002:a17:90b:4a46:b0:37f:e326:6557 with SMTP id 98e67ed59e1d1-3958083fc60mr10734457a91.4.1787156614287; Wed, 19 Aug 2026 09:23:34 -0700 (PDT) X-Received: by 2002:a17:90b:4a46:b0:37f:e326:6557 with SMTP id 98e67ed59e1d1-3958083fc60mr10734369a91.4.1787156613670; Wed, 19 Aug 2026 09:23:33 -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 5a478bee46e88-327bef77fc0sm15899709eec.8.2026.08.19.09.23.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Aug 2026 09:23:32 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Wed, 19 Aug 2026 21:53:27 +0530 Subject: [PATCH v3] soc: qcom: llcc: Update the SCT table for IPQ5424 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: <20260819-ipq5424_llcc_updates-v3-1-42b48451481d@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAH7YhWoC/3WN3QqCMBiGbyV23MRNN1dH3UeE6H5yoU43HYV47 21G0IHxwQcvvO/zLMBJq6UD58MCrPTaadOHkB0PgDdVf5dQi5ABTjFNWUqhHkaS47xsW87LeRD VJB1UJ0aQoKJmjIIwHaxU+rlhr7dPdnP9kHyKrNhotJuMfW1ej2Lvqyj2FR7BcIrQjGKlKCsux rlknKuWm65LwgPR5PEPC6E/LBxZMs9IShihBdphrev6Bn8cd34dAQAA X-Change-ID: 20260806-ipq5424_llcc_updates-f9851d6db886 To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov , Kathiravan Thirumoorthy X-Mailer: b4 0.15.2 X-Authority-Analysis: v=2.4 cv=fv3sol4f c=1 sm=1 tr=0 ts=6a85d887 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=YbsbOWGNU04IRjVF4icA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 a=FO4_E8m0qiDe52t0p3_H:22 X-Proofpoint-GUID: GQ7ZmE-snikH2EiA2bO6PESewBb584uQ X-Proofpoint-ORIG-GUID: GQ7ZmE-snikH2EiA2bO6PESewBb584uQ X-Proofpoint-Spam-Info: AW1haW4tMjYwODE5MDEyNyBTYWx0ZWRfX3rJGAArIY1dJ 047If8HNBLmwjtC4FKtqPNdTRdIL5f2m6+2wyL+cjhtyP2MPa61i0mYrMeKlflfwqgXI/sn4DQa 1WiNyhG4zoTc8R/PI1IsHmgdHkPHaqI= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE5MDEyNyBTYWx0ZWRfX8Qtk+lJjt/Ta b/5xXZa2N3VT9OhG2ebX0L6kYBlEjBTnB7SH8bQe32yjCcvpmw3zoLc7MDYq6bPjPQmJc9HijIh N/fizcPVsxttEyo0lInIJFNLr6gHgzEgqi5Q/GJdbP2tNDcUPz/s86n0ErPT1lLFykO2S0Dm02y Vx0b5erJVm5odtaq/j0UQK4ebjwi7PgtqqGfFskWo9MuLlxXwu+FU5BbVKOY4rlhSzN6Zq5aUQs GljWdILJhLa9s1zdysVNLApJsDT6lhlai9T17u5gR7GagpaDehFhjuDRoyxqYKHVlHiqXHiBoOg ukl2rS+XLq8MJAf+hFdnbiFCFmXcWuGrOH0UBINKhdmrlzrjfo9F21SfuqFTMIUgV/GXMrBbCzD KQiKNW5pjBuCkMDCttm9SuNXq3MfaWEHAHob+IG/v/1KOS6sV6QsmxEl5CWsEjI5xLwCDgNBdoB R4GrLlxoAy8n1TkkvDA== 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-08-19_04,2026-08-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 spamscore=0 adultscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608190127 Update the IPQ5424 LLCC slice configuration table to give the PPE and Wi-Fi datapaths dedicated slices. Assign slice IDs 1 and 5 to the PPE RX descriptor and RX fill use cases, slice IDs 6 and 7 to the Wi-Fi radios connected over PCIe, and slice ID 2 to the CPU subsystem. Adjust the corresponding capacities, priorities, and way masks for these consumers. These slice assignments are based on recommendations from the performance team, following throughput measurements on IPQ5424. Having the dedicated slice configuration for each of these use cases helps to improve the networking throughput by more than 1 Gbps. Rename the usecase IDs for slice IDs 1 and 2 because LLCC_CPUSS and LLCC_VIDSC0 do not describe the actual users of those slices. Assisted-by: LLM Reviewed-by: Dmitry Baryshkov Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Konrad Dybcio --- Changes in v3: - Add more context to the commit message - Pick up the R-b tag - Link to v2: https://patch.msgid.link/20260811-ipq5424_llcc_updates-v2-1-1= e4350585671@oss.qualcomm.com Changes in v2: - Updated the commit message decribing why the change is needed. - Link to v1: https://patch.msgid.link/20260807-ipq5424_llcc_updates-v1-1-1= f56362ff687@oss.qualcomm.com To: Bjorn Andersson To: Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/soc/qcom/llcc-qcom.c | 56 ++++++++++++++++++++++++++++++++--= ---- include/linux/soc/qcom/llcc-qcom.h | 4 +++ 2 files changed, 52 insertions(+), 8 deletions(-) diff --git a/drivers/soc/qcom/llcc-qcom.c b/drivers/soc/qcom/llcc-qcom.c index 733999867bbf..d60431ace50f 100644 --- a/drivers/soc/qcom/llcc-qcom.c +++ b/drivers/soc/qcom/llcc-qcom.c @@ -626,11 +626,11 @@ static const struct llcc_slice_config glymur_data[] = =3D { =20 static const struct llcc_slice_config ipq5424_data[] =3D { { - .usecase_id =3D LLCC_CPUSS, + .usecase_id =3D LLCC_PPE_RXDESC, .slice_id =3D 1, - .max_cap =3D 768, - .priority =3D 1, - .bonus_ways =3D 0xFFFF, + .max_cap =3D 128, + .priority =3D 3, + .bonus_ways =3D 0x0FFF, .retain_on_pc =3D true, .activate_on_init =3D true, .write_scid_cacheable_en =3D true, @@ -642,12 +642,52 @@ static const struct llcc_slice_config ipq5424_data[] = =3D { .vict_prio =3D true, }, { - .usecase_id =3D LLCC_VIDSC0, + .usecase_id =3D LLCC_CPUSS, .slice_id =3D 2, - .max_cap =3D 256, - .priority =3D 2, + .max_cap =3D 768, + .priority =3D 1, .fixed_size =3D true, - .bonus_ways =3D 0xF000, + .bonus_ways =3D 0x0FFF, + .retain_on_pc =3D true, + .activate_on_init =3D true, + .write_scid_cacheable_en =3D true, + .stale_en =3D true, + .stale_cap_en =3D true, + }, + { + .usecase_id =3D LLCC_PPE_RXFILL, + .slice_id =3D 5, + .max_cap =3D 128, + .priority =3D 3, + .bonus_ways =3D 0x0FFF, + .retain_on_pc =3D true, + .activate_on_init =3D true, + .write_scid_cacheable_en =3D true, + .stale_en =3D true, + .stale_cap_en =3D true, + .alloc_oneway_en =3D true, + .ovcap_en =3D true, + .ovcap_prio =3D true, + .vict_prio =3D true, + }, + { + .usecase_id =3D LLCC_WLAN_5G, + .slice_id =3D 6, + .max_cap =3D 128, + .priority =3D 3, + .bonus_ways =3D 0xC000, + .retain_on_pc =3D true, + .activate_on_init =3D true, + .write_scid_cacheable_en =3D true, + .stale_en =3D true, + .stale_cap_en =3D true, + }, + { + .usecase_id =3D LLCC_WLAN_6G, + .slice_id =3D 7, + .max_cap =3D 128, + .priority =3D 3, + .bonus_ways =3D 0x3000, .retain_on_pc =3D true, .activate_on_init =3D true, .write_scid_cacheable_en =3D true, diff --git a/include/linux/soc/qcom/llcc-qcom.h b/include/linux/soc/qcom/ll= cc-qcom.h index f3ed63e475ab..1ccc429401e8 100644 --- a/include/linux/soc/qcom/llcc-qcom.h +++ b/include/linux/soc/qcom/llcc-qcom.h @@ -86,6 +86,10 @@ #define LLCC_CPUSS_HEU 94 #define LLCC_PCIE_TCU 97 #define LLCC_MDM_PNG_FIXED 100 +#define LLCC_PPE_RXDESC 101 +#define LLCC_PPE_RXFILL 102 +#define LLCC_WLAN_5G 103 +#define LLCC_WLAN_6G 104 =20 /** * struct llcc_slice_desc - Cache slice descriptor --- base-commit: 6a746cd265aed59107ebdaa9ce039bb832922969 change-id: 20260806-ipq5424_llcc_updates-f9851d6db886 Best regards, -- =20 Kathiravan Thirumoorthy