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 630E243CEE7 for ; Tue, 16 Jun 2026 10:27:34 +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=1781605655; cv=none; b=LSG0MqtE6tdzMsKsoO0x/O4+Tzb68Oa9994SDMdmbKkATXj3C69c8H9mB7z5e02RmyEH3z23yEC5DA21wccDtQwZ96fBI/SvWraQKPF1o4C/hbV1QClx1sBvi47dgWPwYjV9ueJoIgF1jk0Ydk3FR/lv/ZQ6NNIfExYMviQXVn8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781605655; c=relaxed/simple; bh=o5BsJ1d63lHRYY4XwHw2Wt/Lp9CliM2aWMRETby61dk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gZzdeSv2swaoxMbqEasm18DnyQIqrQiw2dZjmNUaLZOIU1bZlXZKlACvj+9paW1Pc6Lk5fKSVO5tOETHcBWB7FW/RuL7aoETmF0QcxPEOEh9mODzECB5/DkvvDbOnnxcF39pq/9uT+na8EY+4E5W4FjNaM1UgCG58Q7YIkI+mLE= 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=IZEc27ej; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LJWdU5s3; 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="IZEc27ej"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LJWdU5s3" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65GA9RsF2846211 for ; Tue, 16 Jun 2026 10:27:33 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= P+ytMUmOrv1qZfBjeDI+nLZ1ZFRXBO/OXE2KQoRDg7M=; b=IZEc27ej39QdY3oH Oap5GfzpoRIuYhQFkBMhhecL+00HybnNNAN+vjzcAm3+Dan2AsaCsa/DebPt9lzR eX3lk/DEiVcbShCVVLJhS5Mw8HL950mNWgYT9QR/tlJ0O7iOvlrjYtr5XQ2uGwt/ 8rwsq3FgTNjL+XV42Tx2Zpm6fgzv/35DHI8ogjCWwZS9prVepKyrKGG+UyghC377 iIBWp25v54yskgGDjcTC3vq8un28xm0Vzu23zQ0EboHoH6NwGm4igFrN55mG4kAT G8+u+REOyLukc2+FTjGjM+qsOYzuy54h9wYtKMVt2D5TGgly0irD6Ycn2lzDV5UP 6Vajkg== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4etx8k9t1t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 16 Jun 2026 10:27:33 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2c0c32faa62so66880635ad.2 for ; Tue, 16 Jun 2026 03:27:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781605653; x=1782210453; 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=P+ytMUmOrv1qZfBjeDI+nLZ1ZFRXBO/OXE2KQoRDg7M=; b=LJWdU5s3BGtfpx2wHHXjviKPYLQwz3/wanQbh8I2sJ9PiDUHPsJcPq5G3WPoK9y6Fb 3qlmMEkvwO1wcMKy+6qe8mbC5hNrLckixax3Rlp5u1URW5vYmTj77ocnzLlkAfR6eNIy JrI5AXcfnjd1weK+7glpj7jHuA5TPaPPCrVyK1SbRVoIIvrx0iQ5GbdkdeP0o9EZSMm9 qsff8qIPeIQDS0bY2qYw8kZPm9PpYwsg2hkR3GkBZevpHM1+TOpNz96l3GCIBLQXhzWE SZW9dNBdY4p1eL5/1bf8vI3b+lbf+yL2+2jqpIqdsue00WBz6tbVyRuEbGZerSbYk2dk 9Nmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781605653; x=1782210453; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=P+ytMUmOrv1qZfBjeDI+nLZ1ZFRXBO/OXE2KQoRDg7M=; b=RkA9+vfrVAb6Bx7yo7XsUqosr2x0G1qRV0NGHkwmAySxNc9faqKuN/cS9Jbj0iphyc iSUZ8pRDnJzMFEy6i9AyWXHunqT112ty+Imvan3gTdvQVirrVfXgAnHtuYTgz/b5q120 WwiHcmcHTQgrQDnRuZXNAZ0bD3IYS5cKUJeP7hfSprluCyfgAijnexrbqUtsGS2AP3+B evJpRfzBfldsmNd10OS23BGYanN7bld5lurrKysMU5jSYaJn0tvwt8VrBgaAz+IP04QN HgUD8/mL4XWTzYX5wr/Lpc7QcscEVbJylAuKrBDQpmwb4qBCfEgMKuI1QNdr4JuehCjY /K+w== X-Forwarded-Encrypted: i=1; AFNElJ+2VWsZVVe9TZEUqGd6d+Oe/J57Q345aARpbb/ahNQDxeTM4U/MaouQ8XnF9avZoSBxC7OUGKLQDOLVatU=@vger.kernel.org X-Gm-Message-State: AOJu0YxkeamyBGH6vTPX7J7UpFf4QlA+hRX2RvkCxyamIv9RIj5d38Ej zBpcYbAQy32NNr+1TCZ2T85AL8XOnVP+DevSIhBZacC15Evh2/U38uCLh1mj4vnqxm4DYwrgVxY /gS59Rffsq2PsLr464Lowcn2bNZfweDK6ITrxZNucWH7VtFqdvf3YacGuwqY/BCjd2OY= X-Gm-Gg: Acq92OGatgeXPPtth2yik9KA3wwGbggmU2KZer0PSREIVV9JEuIxK6N3IGMfEgMYGDi 3ZuO3wNR/Kd3+vxhsm5RWSywvqweIRG0CUrfZU/XbS46rSdFaqwYnLc5BsQlTjH7cldRa5Jb3UW jtxPqTUdD9yFR7xVY0hpRdXS/FLKVotg+ufLkHFtxX/YovX01vi9tgMrKkMv7RtHVdyaJmlhp6f 9a8EukfgipwY+ImMud4o/ySonZS+ucqM0LuzoX6IpXtQc64FgEsJCPHVUJFDGIXPp56SfI57Dr9 uaSlYUcaEYRjWMnBfQlGvagOm07MQKgo7vScpl5COvdI+fWfLfa2cOOfn+Hw1JRqKN0+qH8eMBc ADrjZ8rxb1c40A1IBulMA/KP/YUVYw+5BHQbhiY436yw9qcNp0Q== X-Received: by 2002:a17:903:390b:b0:2b4:5aff:de60 with SMTP id d9443c01a7336-2c411d7b1famr212724765ad.22.1781605652938; Tue, 16 Jun 2026 03:27:32 -0700 (PDT) X-Received: by 2002:a17:903:390b:b0:2b4:5aff:de60 with SMTP id d9443c01a7336-2c411d7b1famr212724585ad.22.1781605652506; Tue, 16 Jun 2026 03:27:32 -0700 (PDT) Received: from hu-mkshah-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c4327ac79fsm118343685ad.45.2026.06.16.03.27.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jun 2026 03:27:32 -0700 (PDT) From: Maulik Shah Date: Tue, 16 Jun 2026 15:57:15 +0530 Subject: [PATCH v2 3/3] irqchip/qcom-pdc: Add puwra compatible for PDC secondary mode 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: 7bit Message-Id: <20260616-purwa-pdc-v2-3-8dda7ef25ce5@oss.qualcomm.com> References: <20260616-purwa-pdc-v2-0-8dda7ef25ce5@oss.qualcomm.com> In-Reply-To: <20260616-purwa-pdc-v2-0-8dda7ef25ce5@oss.qualcomm.com> To: Thomas Gleixner , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Konrad Dybcio , Maulik Shah X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1781605637; l=1015; i=maulik.shah@oss.qualcomm.com; s=20240109; h=from:subject:message-id; bh=o5BsJ1d63lHRYY4XwHw2Wt/Lp9CliM2aWMRETby61dk=; b=rv9mgXSnGYOD5BNxgor3l0qJ5G18o44KdmHx6l210l8TI3XtpV87JapyaQSO73xWB01g0qwhK c9a/CUJX/rNDSHHa7rdI1Hhc0HIfJHzuUOIiij0YuyeKW1R+1ytc84T X-Developer-Key: i=maulik.shah@oss.qualcomm.com; a=ed25519; pk=bd9h5FIIliUddIk8p3BlQWBlzKEQ/YW5V+fe759hTWQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE2MDEwNSBTYWx0ZWRfXydEiQUU2vbSy 8ntZj1y0jXa+dpa6FfZl//hckeGEi1U+v0xu2bDKM9V8ahjTxDMnUWnIV0/Xjtmg2HjYj9s12di glR8l5d/YcA8Tk95XsCM0xP11EARmgVgHQ3GBQWOPDlmqxvmINbDITCymN+BrHfnFYq92OxsB9x TY4CewoWnmEyUly5H8fFrw4IxkNNkvPRHlIlYd8cUM2AhHBbkLx0zHvQgiik2bzvCP3KDYYQxr3 6fAitUe9nb36lOc0DE7Xckyol0DNUqmzSzStUpBEOBxNb1HI0gN5mdFqnO1mJl3b68jYy9gvkTT gykTDSR2G9hDEXNcipsbCo3dUtTvUnoyq3NapMr2X9h5EPtGolnX/HBk7iO9/iRGdT515m6HDnl m6o7/8pmjPl0lE4xGhXPbmfclVEtkMxzooM/P+dRRxOTKrxHwNoLaM0cxQS0OFl/+gBzDbxLccl LAOTpEN3rse1QQarNvA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE2MDEwNSBTYWx0ZWRfXyAAgIFOORQ2F 0CqLw+6G5zeBw4mFuyGY+hpe47ZQA1rTsf1A8MIZf+zVKCow4USRMq+239ABzFBZyJqD+IIk5wA oIIuD3B9iImL8EB+QfoasslJN56nvBA= X-Proofpoint-ORIG-GUID: G3uWuQRkodNNoMVeMK-Cy9ZVq-7D7c4w X-Authority-Analysis: v=2.4 cv=dZawG3Xe c=1 sm=1 tr=0 ts=6a312515 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=7F8GWd6Rnz8ceMZFFMAA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: G3uWuQRkodNNoMVeMK-Cy9ZVq-7D7c4w X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-16_03,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 suspectscore=0 phishscore=0 priorityscore=1501 malwarescore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606160105 X1P42100 (Purwa) and X1E80100 (Hamoa) shares the same PDC and windows firmware sets the PDC to secondary mode for X1P42100 too. Add support to reset the PDC to pass through mode using qcom_scm_io_writel() similar to X1E80100. Make sure x1e_quirk to workaround a hardware bug is set only for X1E80100 as X1P42100 have this fixed in sillicon. Signed-off-by: Maulik Shah --- drivers/irqchip/qcom-pdc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/irqchip/qcom-pdc.c b/drivers/irqchip/qcom-pdc.c index c6f2935ff788..0f638556d4d0 100644 --- a/drivers/irqchip/qcom-pdc.c +++ b/drivers/irqchip/qcom-pdc.c @@ -704,7 +704,10 @@ static int qcom_pdc_probe(struct platform_device *pdev, struct device_node *pare } pdc->x1e_quirk = true; + } + if (of_device_is_compatible(node, "qcom,x1e80100-pdc") || + of_device_is_compatible(node, "qcom,x1p42100-pdc")) { if (!qcom_scm_is_available()) return -EPROBE_DEFER; -- 2.43.0