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 D6E97382393 for ; Wed, 19 Aug 2026 13:49:57 +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=1787147399; cv=none; b=BQdlsaVQwzzQ0Cc61G0DaKoUE7BPeKS003nM0CIE61s1Sc/clhBElnrqMECB7ywUA1Im3BqVw+/VYcALmMcVDbxoCJlx8pqBJAhMvR5V99cOXh08MVTXxcp5YFqUJ2aubN/4SSnm1VoysJEd9bVYjTGQsTxdOkpFEjoqtGbMXe4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787147399; c=relaxed/simple; bh=cSagDUKgsS+Rz1zOWJaGvfzPQuTL3+CgJVY9LO7acaI=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Y4AIu3JLh111RmhSwMC4K62n4Eb0oP5M4f4pmIJpzJCLFS6HGJZiOGT3nPhdUG2a8RqKI7n7I/AVGauuvbj7zrJfnDYNCNMnkNkuyzxDmfgrvTXyFXAx/ao2bl+umjofH4rx9CcuM0w6R544uBOaq3y4IRiXPmqZJQS2x7mU03E= 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=jeOKhGUN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D7gdDz2c; 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="jeOKhGUN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D7gdDz2c" 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 67JD0P504114546 for ; Wed, 19 Aug 2026 13:49: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= Ndo/jGpUFYIGSgsTatNv4+22KoAFZJ4XyJ7L2pJ/pP0=; b=jeOKhGUNEweygoPX cBFx3ftjk6usa4EGvx6d4cCJVSppBBs1L9kvY4A8ROoiaSWGWjGt5k/iiDlVNV3S g2wkdb1fGvhnn/1piEQdV9l3xB333dma6UeWopjounRLu7EtAj2lyzUf+iBbxuYA WeEKb7dRA4JtHwurMdxi+dvN75Groe7UHGxDstvXuE8wZhiWmnVHMnAlLpJ111mg vM76i4dPkyYY7Q7t/l2Rhghf7plzlHx3Z2XXdxD+FJoPbAgc+zmf1rmoXWsFCf1U 1lFqz1t1LvOxOiTy0X+7BA46JVGmFQOnYzFhi+bbN3BGNHfcjMv7le52rGcpPSDi Qp0xQA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g4yfmbg78-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 19 Aug 2026 13:49:57 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-930b81c13b0so19372885a.0 for ; Wed, 19 Aug 2026 06:49:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787147396; x=1787752196; 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=Ndo/jGpUFYIGSgsTatNv4+22KoAFZJ4XyJ7L2pJ/pP0=; b=D7gdDz2c4WAAu+hcIOagW9vX5iSIF0eLsW6N6Me90kHeE4r1xJfqnBWyYhoCVe1xvK akh8ox7ZtYmNo7Xr/cPYI0DSCJf5LFdbo1Gmp83i9unzL0EXN7mwQDAHY5VK/te+mShf JjqVLserEftrGJ8ns0wAlTYWXhIElzgSB56Q3s5Vlq8hKe4TsevR/1HG6qlyP29EAM7W wyff8qcHHpad1nyyHBx8odHnmrd21A/8SK9XYJ1VEu2YmCvn7PRljCcI64ZEfT2RBs5D pD0DBUupRR9Uk/rZKyzTokyhP8Jsuof22UW20uwhE17QHrvnufYVL2ffRe6hcRsbd686 dQnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787147396; x=1787752196; 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=Ndo/jGpUFYIGSgsTatNv4+22KoAFZJ4XyJ7L2pJ/pP0=; b=DQixjfcaAA/iyyUCTfy9uUxqfXoH+Spfu6aIkO1giEPF4vAr44yV72TkinnqZfrqCr oDvBj4C7C3MVw1nPWThnFJnDwBegFBYA6ZaiJFZyja0Fn87potFc/NF/aNtldGNko/fo UvDEGa4LNM1+suKXwTCKszBzKhaeq+ovg7IweKKy29JHA+orslUyJBZyrwTBfjRmFZv+ nG31mmQLrfgrEXh9PapmfY2KV6yYIlx4Uh0srwbgphh4crbje5UPwr5f6e68eNi6gRhN BuOc2BdJg85MTW95+mYVXvNtvcB8awFXW77JFpKZfO0EbgW2QkUMAP4YP5+zvMm/uCEG 8gaQ== X-Forwarded-Encrypted: i=1; AHgh+RrqGRgDfz7jhhNke9BvTBt/Rpgf6T9dvfhcNTowg0ZsKSdxNcXb/Qx6A6WknWADL8sldY8nzDSoRtqC220=@vger.kernel.org X-Gm-Message-State: AOJu0YxfWwDa3QrPUO+JpqavOrNtqteFN5I1MM3z4j5XH4QKLUPVj/LQ 2LQ6fZ4G7Tq6vQKrYb8Cw4gMfxxap8YLMvL1BehOZIZaHtsEW8LA66CxnTSf4MNl64Jf0O9hcZx SYk2oCI5mJ9HJumlW+WT9Wzw1Re/U3j7veEK6bNhZg8wtW7IEtDFL4e/OpDTsbArLgmA= X-Gm-Gg: AR+sD11NtSi9Yt6Ths1nHVs5bPS8XD7kUVya2beU55QdzO27tCxjIwA8iVdCzdLEAJl u/8PuK/2C4aC5wH7xzY61y/hW+unpqu3t5ON3U5Pr1evKvc1vPPs9tLPft8vU3c7HzfW+2WsE8v mjQsyi69wz/xO49sP80RaJot9eGqpKSBOKC9UWo3Og3waPfXxL5xqlH0jmfLRuFWL7laI1ndbPp gDBaEVYRrBCDQ3igE8JVPLvkrkSl8d2Uboq6o9WlJ7aOtVfkTAC3B4uIBAKGazx2p5mDN2VOjjC QCvZzzei9sUCtL0E/dQtpxR/y8GUZQ5z5D6XSecrA6VZodR8U6Lij2R9+9PXKaWFcrgzHHhwXJr nO50bMdr5NZOxB1blvAKK7B23 X-Received: by 2002:a05:620a:284b:b0:936:5ad0:fdae with SMTP id af79cd13be357-9371e7e90f4mr294147585a.4.1787147395764; Wed, 19 Aug 2026 06:49:55 -0700 (PDT) X-Received: by 2002:a05:620a:284b:b0:936:5ad0:fdae with SMTP id af79cd13be357-9371e7e90f4mr294141985a.4.1787147395137; Wed, 19 Aug 2026 06:49:55 -0700 (PDT) Received: from [192.168.120.193] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5b4788e7a1csm525600e87.66.2026.08.19.06.49.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 Aug 2026 06:49:54 -0700 (PDT) Message-ID: <62f630d1-80d5-42d9-a818-945f3c67df2b@oss.qualcomm.com> Date: Wed, 19 Aug 2026 15:49:51 +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 2/7] irqchip/irq-qcom-mpm: Register MPM under CPU cluster power domain To: Sneh Mankad , Stephan Gerhold Cc: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Gleixner , Shawn Guo , Marc Zyngier , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260713-b4-shikra_lpm_addition-v1-0-3d858df2cbbf@oss.qualcomm.com> <20260713-b4-shikra_lpm_addition-v1-2-3d858df2cbbf@oss.qualcomm.com> <7c8178ec-8bab-4427-8faa-5b28cb76a5ad@oss.qualcomm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE5MDEwNyBTYWx0ZWRfX8tx61rzxAo4r C6rD3l8FpYpWcMpguuOCD6jT31wGKa53zTEnudJGDF4OAVfAav0y+Dxh2aGcZosg+nt/KaWxu7v mm7RXeT1iVFy7xW1hElKNSPSJc2X3edGkkAxnN7QndV62K5yAaFSFHhIn/6XblPUdubeRBlb1BB mx4cHKg2QZEJ4jRrZTLm8RrziCsGnEwWLqxS0NM/nydfnLfFCLR8u3X6D7mTn6dfL2v4BJvphEP u5rdgPDKABJ9yA+RfeS5h6dlxOic4k0UwVmQugY87r1IMMwSgGPS2Jr14It27F8VWZWv2hwGFFH i6dbA79POO68rNygt4DPXuteJOadNk6hPxm0CICuN5NBkqtWus8881ipK0aEf9/1ubjTaoSQgU5 AgrJOlWsoahl3tpknnS7eEdzWLjcb9zxOMPJXlRnyVtOCuOjgLpBhhpDCCeVqMyZdZo6/tqtAhd PQhOdkA5IAMh/tEXSLw== X-Proofpoint-Spam-Info: AW1haW4tMjYwODE5MDEwNyBTYWx0ZWRfXx1tRzt4Ps69f t7ZqYudisXqqbnYfOCnDoiPwBs3TlmRK48DDsaFK9dSmJHkFtYZHXh2qqwpppaROdpZ1HGe6Phv PDrlwlxyVrkv1mMdj9OrKn706TnJN5A= X-Proofpoint-GUID: 2zLtRUw9OFZ4lfsbvp3SMnh2o1XLZeRA X-Proofpoint-ORIG-GUID: 2zLtRUw9OFZ4lfsbvp3SMnh2o1XLZeRA X-Authority-Analysis: v=2.4 cv=J+SaKgnS c=1 sm=1 tr=0 ts=6a85b485 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=ofFnG4dxOzs5zDCg6IsA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW: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-19_03,2026-08-19_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 adultscore=0 clxscore=1015 priorityscore=1501 spamscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608190107 On 8/3/26 12:58 PM, Sneh Mankad wrote: > > > On 15-Jul-26 4:04 PM, Stephan Gerhold wrote: >> On Wed, Jul 15, 2026 at 11:46:58AM +0200, Konrad Dybcio wrote: >>> On 7/13/26 12:25 PM, Sneh Mankad wrote: [...] >> I don't think this fallback is relevant for the non-PSCI QC platforms, >> for the following reasons: >> >> - They don't define the MPM. >> - They don't support cluster idle upstream, so they don't need to >> define the MPM. They can't reach the idle state where it would become >> relevant. >> - The setup for cluster idle without PSCI is essentially equivalent to >> OSI, except that the SPM/SAW driver needs to program the idle state >> to enter. There is one SPM/SAW for every idle domain (e.g. on >> MSM8939: 2x4 CPU, 2x Cluster, 1x System). You can just model the >> SPM/SAW instances as power domains to get the same setup as PSCI OSI >> (I had a draft for this at some point). So if someone ever implements >> this, we should be able to use the same approach as for PSCI OSI. >> >> I'm not aware of non-OSI PSCI platforms with MPM either, so I'm not sure >> when this fallback would be used. >> >> We probably do need some fallback for the old sm6375/agatii DTBs though. > > Yes Stephan, this fallback will be required for RPM targets that do not have > power-domains property mentioned to facilitate the RPM notification in cluster > idle states, including agatti and sm6375. Will it be able to do anything useful though? Because if it were, we might as well not change the bindings. Now don't get me wrong, I'm in favor of straightening them out, but this sounds a bit unclear Because if we lose nothing, we may simply not carry the fallback (i.e. provide the interrupt part of mpm without the cluster notif) Konrad