From nobody Tue Sep 29 13:20:52 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 B482B38DC4A for ; Fri, 7 Aug 2026 08:38:24 +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=1786091906; cv=none; b=t7sH2iliz4onI5ecglLKiCB5CK0KvMBbranXFtF3YgMk1UBLUEV2NEUWomADFC7h+XjGqKg1OHkSNfnXoeU4QuW1YV5CNtmr9s1kdclt3Rmjwqfmh2VJ5w7EFbkQEzq3E518ndnNFNZVVCBZrkymDy9ZKTvbYf0e2HcLK+N41qg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091906; c=relaxed/simple; bh=dplMJ1/DErM9k5J0cvQc4PllYMsurV9YUctfeKl1KCQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=IrjRxIiOENZkwV8bo1zeNvhBHPbqebNhbVEfPishfs+uc/E94hvCUUSPGQMfTXaa/V82B2iBIS9GqMeYqmGZ7uClx9j7kWxdd3VM2Be1yL6CHOYObojBWaAx82VvoeXGAkqz4rJ4+JvLCAX1Krgum83e2D53Z0kMgRj5EHIntX4= 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=Ad+sBVz+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CJlhdyyF; 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="Ad+sBVz+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CJlhdyyF" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6777X5NY3177598 for ; Fri, 7 Aug 2026 08:38:24 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=5sxJ3GPqR92zlfe4Anekr/ 7V6Q8VQuSzMUrn4PnZrJA=; b=Ad+sBVz+F963kdiUuenag+qrDXgIgHGv8pVOKr z10tJo+zUPYEGdGKETCXcKcGN9HCwyzvyE00WLg3jZS5ACZMap7pCz1469aTVPrc yZV0BEc0UJlpxBs9sdE1lGR7ajVtbC5czZoaeg8NQzTNxyleK9EjDw1X6vwn+ry4 emK630nX9VfXsboxZF5j76alGC11R/o8FsdLyuo0odPOhvJvUq02/48EHiaK0NEU ZPU0v99if+wuOWjVv/ptCbQI24AyCUm0NMhF2gyVLPC6JqDF5Wgih5S5DJd3Tys2 MEHzI9hW2rNfliHXS4vRBGsMwS+RAbG0z4RhTZduYhTClLWQ== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fvy6jk0fm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 07 Aug 2026 08:38:23 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c9fe4c5eb39so2330327a12.1 for ; Fri, 07 Aug 2026 01:38:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786091902; x=1786696702; 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=5sxJ3GPqR92zlfe4Anekr/7V6Q8VQuSzMUrn4PnZrJA=; b=CJlhdyyFqbjgXLQaGIifL2uhYrqpW4Xo+7YCAPNsrndk351yMxBpNbx1Or6O/2jt5R yZvH9D3evGCjxNbbPsBikFcPvYcwtZtfV3avQ5GYKlTx86SHpMUWKTkaIOEuZI7mjVul oZxrK+6T3t9TtvP3iMGg2Vtig6CJRRNBmdTBgTWZjJvSKO9paIQhKrC2ckg9Uki57paI 8p7TV35arH53Mh2OrKsByIsHvtfnBTBpjJ11KNAn1D5PS9KfQZYU5tqJhhdfhl7hN0vr 0PtGTZBiIMl14vA/lktfVNRBSWVC+XAHVWbeL0mnlCmUC33oYdgASnR/SXX+k0+4OdsM IIEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786091902; x=1786696702; 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=5sxJ3GPqR92zlfe4Anekr/7V6Q8VQuSzMUrn4PnZrJA=; b=anPUPL53ZFfqQSQcJVwIbBGgA/fzjtBSABuyaGUnjzyGp+uSmT36PozojTaIlU1Fov qNr4KGi9+FgjorHbNa9Z3riZUtn6hW/5OhhiNAu8PPGenxAyxcVaMwbU8cSSVNu/LEVW WXObcWGv1t/Zn+CN+2vcoKpxDxMxYR7EH4+3/AgqjnfWaKMBT6zoDXfYU+j+d0PxpVB8 emfUMigBXbs/dRQarAQlDQeld5p7Kv0tecLn5gWnn2gc8cmK9/PjlmTZ2raBXGI/Bj6S sJdQybNHX2+M7OvEQlG97GMJ0oleoaw37P8tN4wWx261qSDaz2Aty6JRLSh+Jm7eItZM uWKw== X-Forwarded-Encrypted: i=1; AHgh+RrDZ3v4ypgdYrKyiAr1rijuT1GvZ/ODRtgAHF2Nk7RSmp5eRodnUM41d7gsR3dPazC3TmifIdwHuKH60Go=@vger.kernel.org X-Gm-Message-State: AOJu0YwbMspWnJkXFrT6MMYxOW9+KS+aNfdxC+N6FxG0YnodkQrP7GzF 6wVeqT4dCNclH9lLz4mAKoB2sV0imuL8J5AgfU9s9ViKpFFrzFOJa039tgcVN2Xt4JqE8lGl3CW g93t9aVcBKfwBc/nbDjqjJ2raaLfSKLu5xOiuNQORwlr25kKd0CWRgR2z2IwjfwF3RNDm3IHmjH Y= X-Gm-Gg: AR+sD12HRmmFbPKZDQ0XXjZxM5F8OG0rWPOG3/J2H8uHLwF1Ho9QXKlXG0UxyVwebeh SHbDVM0KNhcTkZOwHWDtcb9sKFw3M9rtfzRd+xRilFV3bIo98GuR8gD4G+1iuV7rGOdFHl98xVZ KpvQnfElmNcqxz0EruOFO6TQJmuYjJ3pNfvp6AbReaqri+ba/GVMQjkmDGcp3NaSQigbknhSmw5 8fznO/Kz2/7VXLq5TY/tHBnbXTemU+9a2tvmi1ndibtMB1L3h0mhT8Cdr56UHsOv4tKQKAZUlIr j1LLOHOcAIbT+avC3NAq2tXJh0KPhRWgtil1C6No1TE4uvtJbkkIF+IMuYicijhGawJgtriss7z SqWt9om1V6aXjy1nuU4AtNU4UZ9uoaxljjIX5SlZydKJm1VjG/NmctWQdOeIusb9p8g26IN9prK jjjvg4EOapyRYqnnIHqnhbQMeP70wOdKUb2iM= X-Received: by 2002:a05:6a20:43a9:b0:3c3:7e9c:e292 with SMTP id adf61e73a8af0-3cb85f49477mr25030872637.25.1786091902089; Fri, 07 Aug 2026 01:38:22 -0700 (PDT) X-Received: by 2002:a05:6a20:43a9:b0:3c3:7e9c:e292 with SMTP id adf61e73a8af0-3cb85f49477mr25030821637.25.1786091901584; Fri, 07 Aug 2026 01:38:21 -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-315be86d3fcsm5093067eec.4.2026.08.07.01.38.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 01:38:20 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Fri, 07 Aug 2026 14:08:16 +0530 Subject: [PATCH] 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: <20260807-ipq5424_llcc_updates-v1-1-1f56362ff687@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAHeZdWoC/yXM0Q5EMBBA0V+Red4m1dCUX9lshHYwInQ7iET8u +LxPNx7AGMgZCiTAwJuxDRPEeknAdvXU4eCXDQoqbQ0Ugvy/zxTWTWO1lard/WCLNrC5KnTrjF GQ0x9wJb2Z/v9vea1GdAu9wvO8wKrqURQeAAAAA== 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, Kathiravan Thirumoorthy X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA3MDA2MyBTYWx0ZWRfX93SHR+F0nb6a 7zJq5JAjrdO97GKclq8PpBnK4yiYrJNW9QeDjJEZOU6qOk+ouOlGbpWR4KK4CnpQiJhdY8TsIwX y1i0p/fcGyb9NhEEgeuS+1B3G6IdKHFw566Y6NMs+f8qPXC8GUzV04E12G/qZek4joIz0TLg3Wz MyaUXDeBXnKJoGqqlyZ2edX/G3eDPeK0b0fZykxaJtwVgVd3kdYWkrVBKqKZIAH62OiSLQRAsjY Vdc0ZfR2bMEqhIVdCBxR+vWxmB+2o5bZpt8xFkm1RvWvugxw8YaImrAJcwUIaLqyTc2HywKDvkp CfIzyYLLq5tzdJIrxQrOhbF5C890yRgYEb4p6wkzJMXlzzNPzGVlrA4tmTY0zz2/PO8meAhHb/z Dvuj09S9hrzmymJNxvWAux8j3Qn4D0rwlRJqYa7OqmIlwZImdj0Uunsg+LQaaULz/O3bmRNGgsB fEAsLkLS2XNeJErko1A== X-Proofpoint-Spam-Info: AW1haW4tMjYwODA3MDA2MyBTYWx0ZWRfXwJE6tMqtBqjs uqN6vn9ELdZdDABQefvX9+TNcNebJtA7QVXEsy7YOBUhaUqHzAoviGAno9yo0c2L/bisNWqCjzE 2TdlJbhLJ0TyD7Ty/fA+RBfaAh23KQo= X-Proofpoint-ORIG-GUID: 6MjzdZ955Lnnf4AeXj7b1T_1L7aLmSbJ X-Proofpoint-GUID: 6MjzdZ955Lnnf4AeXj7b1T_1L7aLmSbJ X-Authority-Analysis: v=2.4 cv=e5Y2j6p/ c=1 sm=1 tr=0 ts=6a75997f cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=EQIC69WgoSIuKX-Q-KsA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 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-07_01,2026-08-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 spamscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608070063 Update the IPQ5424 LLCC slice configuration table to match the intended cache consumers on the SoC. 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. 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 Signed-off-by: Kathiravan Thirumoorthy --- 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: ea2bff00da89d7767d677bb68470130ba96f4928 change-id: 20260806-ipq5424_llcc_updates-f9851d6db886 Best regards, -- =20 Kathiravan Thirumoorthy