From nobody Sat Jul 25 06:11:12 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 9EF3E30F543 for ; Fri, 17 Jul 2026 05:00:50 +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=1784264451; cv=none; b=lAOWs8jaQppRMEJbTBGGa8+RVjHZpuLUzkQIeeKTOaUN2av1gB6HWnL51tjpAcB8/3q0ZjHwiJiY3rQlTsSuSAeXP6c29g83fYEvgQzVyOcUsItA0ML2TbDTBidveZBwPRbGg8pdPoFJNBk+Qq+mwon3JIxxVPudWclmRiK00CI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784264451; c=relaxed/simple; bh=FKd7t1HooXBzJUHJ85dSD8HNImwfOLliShQOJb3PVNM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=lMTs4CRxlRuhZNIysI8UdgkRZ/sekxqQBhEf5pHnz6zG8sjtuLpxpXXBEnt4KnU9152CQz1wMmAfuxDhrHvesSYg1lWumosAzcATx3LS8Q051xIyTw9VJtj28B5X3tBBher8ouGwdXPFGwvJ0u5R6FuGzpl5TgTuPI/v9BgUm88= 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=XKJHat0h; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KhCsfNWK; 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="XKJHat0h"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KhCsfNWK" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66H479rq815772 for ; Fri, 17 Jul 2026 05:00:50 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=HWoRzm7upRQHHZ535jwi7q OmB3+33RqDl00cs92ra4U=; b=XKJHat0hLXUlR+eCikK3lhtXUZnGQ8YdhKjweV R1KdanyGKPKIdEsKLYXZMAjZo6FGeI9FmqO9X5s0sPlhnvQFvWONgFrx7FpoWXKP 8g2PNEj0MMkLSeYnGkadT4vdfn3VPU2UdIjy1p2DaZq2cnM6UcqXwMiAtE3cFgR6 qT4wpbisZWO7TGNo+eslExdy6rfWSIT7B/y0E8e6F0ZDo9uZehgT59umu0uoJh/1 48XexBiP4JWYgxCmiIQZT7NbqM3CGzpsDmn8n74TZHRcXx8Zhac4AFHPX76giXWZ 6r8Di63vf3r7AYnxyLGOQbcu8uKs/HLelaXpPAH1PB71VLgA== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ffd3ar4x2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 17 Jul 2026 05:00:49 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-8485d853b08so3180389b3a.1 for ; Thu, 16 Jul 2026 22:00:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784264449; x=1784869249; 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=HWoRzm7upRQHHZ535jwi7qOmB3+33RqDl00cs92ra4U=; b=KhCsfNWKfjW7shrb5YGL0D6CH0YxJ/e7RyblvWYcaHdOSeT+4sR3wrBouiVmWT7MBu COdBFR2J18IgTv1mjs4asKN6aL1Up7oNFxob+rFRuNALz2oabIFCuBBuQe03HPzHeZAO qJuTuf/oNOkj1L/mZKwK3VVvSVGaGc5FuK8bOQJ5PxbEstLGhYw/DKeXexdVS6fevRk3 IxdQ3afcT/XUiYz87RMYk1XaaeTr67p+OgfmL2H1YdGC+AzCRo6QGszBl+h3cSi40SB0 xPhfSV95fl2VdrVhY8/EcWJzMzkV3sgrm/9OvdkmOTcF4KeYpSvvxKUrNtJFa894v9gG YCYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784264449; x=1784869249; 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=HWoRzm7upRQHHZ535jwi7qOmB3+33RqDl00cs92ra4U=; b=qa6i5YpCzNcuj+XfWY9r7+tEfdy+Woc6BtgH04rA4hJpttVJ5HEv+BvehlLYVQjUQf PyS/FgwVBE0a2bvLHq/g4XZKB7P/YzILRdbUZFIguyFelSFN3FYHP69TIb86u6L0/rkz qLGQ9qAIgZ6CaR6izMso0j1NCDnFOAY8GoQ0NmLAYQaF0F8nsYhjKU4gfGCCbbO9zh4K YYOvqRAvI1NUQCW5Bxd6iwe0QiuzjPNf+oQkYY++03Vc3ZyGZON5+MueJfVR8bmeibAr n1NV+0Nzjg5E/dkiAAvMt8oZ4SlKknuE5Zj8xvDDWUGGqRbwXDkAxBSRGqztO2OjgngK 1H8w== X-Forwarded-Encrypted: i=1; AHgh+RpyezzKTtHouhWkTJiA8LhiAGQl6ARTzkiiOYojglJeRYT2gMiZ+HQlT4UZFQvAXjv65Y5DH5tHStrPHqg=@vger.kernel.org X-Gm-Message-State: AOJu0YwYq942Pw7mWoBkXKYIS/qmc7aEPgJMY47T3oNtyN0hOAaptF7W vKadmtumLbpYM4SrabTMRwl/SU1axmeNibNbTajaZAstghsPHtaAYD8ivv2Qq0MU8KiunHQzSGG jfp5PZK4QQrHVw21TBXFpAdxoMXgnF/JXfCEIjbwfg4VRWe22KrUX3JPfkFymSqavHf8= X-Gm-Gg: AfdE7clrNhozi4YDvDousVGD30rCSKA4JeBp8vmKe9UkxsiVtOhUsCdEtjpqEgJ8mxF F9SXESjr+4/738CnThPw2THCVCBGcrX+ht+4tknhOZVAaasqbmnJ4Rdyd6btkQl49ihTTGVXllx BV2h9uFWTX1ICYIK6gExtJKlTWGqUUYb3ATrRFhMem+XcMF/htnRhYUh57gVq1L2ZzUzRoWkz/C 8PfreLCj1wBzZcyAkXfoEHHYQbhgPjMv+1mQIOVnMxx2fA5MOvRWAm/0lav2PqDo+FN89j7FCoV 6mbCOq8MTKhBpdfG1LVB2Bjjucnh8jDKYFVbrHGXOKqZQXmTBEIPUdroj0One3ZBxYCDO7XuCpz pcr69yswm4zELxuDjG4SxYW8t8jXjKjCH1k2s X-Received: by 2002:a05:6a00:76a8:b0:84c:2d22:730d with SMTP id d2e1a72fcca58-84c2d227e71mr230655b3a.29.1784264449229; Thu, 16 Jul 2026 22:00:49 -0700 (PDT) X-Received: by 2002:a05:6a00:76a8:b0:84c:2d22:730d with SMTP id d2e1a72fcca58-84c2d227e71mr230622b3a.29.1784264448749; Thu, 16 Jul 2026 22:00:48 -0700 (PDT) Received: from hu-vishsant-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84c2af6e9a3sm244609b3a.41.2026.07.16.22.00.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jul 2026 22:00:45 -0700 (PDT) From: Vishnu Santhosh Date: Fri, 17 Jul 2026 10:30:28 +0530 Subject: [PATCH RESEND] dmaengine: qcom: bam_dma: Defer IRQ trigger type to device tree 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: <20260717-qcom-bam-dma-irq-trigger-v1-1-6405eac86f00@oss.qualcomm.com> To: Vinod Koul , Frank Li , Andy Gross Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, Deepak Kumar Singh , Vishnu Santhosh X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784264442; l=1659; i=vishnu.santhosh@oss.qualcomm.com; s=20251203; h=from:subject:message-id; bh=FKd7t1HooXBzJUHJ85dSD8HNImwfOLliShQOJb3PVNM=; b=tE8VbsxxjQ29/3M4t8rEtFvuMsat8ifrogQZXxtK+xgiqln8sPdO5sAHK+YqYBbZJ4XIdarK3 jci/wLBWpfHAEnE+oJJTIM3XXjU5B4abGV8nDD5ulUbc/7y3sSK8iTF X-Developer-Key: i=vishnu.santhosh@oss.qualcomm.com; a=ed25519; pk=G8/AJPecB1feGI7wxArGWGN0PPGQS0GUaD4THQCbdis= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE3MDA0NiBTYWx0ZWRfX6hC82bOIrWcK /WrL7t1sukn/+oJ8KHZaHxOM7qC1u3l741bnxojR521V6P9BecuSeIZarbWKa24mknmBxP8X/Vx OanU3NseOSoKe09mD3MQR0DoK21aukA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE3MDA0NiBTYWx0ZWRfXxG12onst3bLx 1t8+coMC5hwQ5FhZB/zm1yECFgl+vyVFAbA5IYRHEUrDMSQy0rLXewtD9iljTQQpiRxd8irGDnz ILsFRQR6Z2nuWzKmC+PhXCZgu2XXYxjeazxojoivJYVbaxJOkxEcixF1sJVsvJl9jN2duLPIUyF ivNMzcuLpDg5kGS+fFlZyry9C9nIyvcooATGBBR+iwiqXBpbVyaCv4kMYVXDQRYarl+eGKKQLig FkV9cLBbbA19wjY1Z3G5ZDAjK/HtPxcRgGfc7j0+tJ81LAg8vbhOff5DM48Cju+2Cmyo2jdoT2P iN8S5sf5Txkq2NzK3T8ZECd2X1xJLDrONPVmV6BTxZx0dNrA4d5eoYcFMhds3tOevsQYBa5IdlX KfR1g0hn6iRIvphUQySlVQjIIZtpm6sSSrV8N2n4rQVKZcMYqoaTMsNMSaNQ+gJQrwmUZQWwV2U Jh+pLi9Q323g37PoObg== X-Proofpoint-GUID: hS01HnL1rkb2emXLOkQ0G75lkDtgBavY X-Proofpoint-ORIG-GUID: hS01HnL1rkb2emXLOkQ0G75lkDtgBavY X-Authority-Analysis: v=2.4 cv=e/M2j6p/ c=1 sm=1 tr=0 ts=6a59b701 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=l1n8trSoVLBZuIMzfdEA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-17_01,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 suspectscore=0 phishscore=0 priorityscore=1501 spamscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607170046 The driver hardcodes IRQF_TRIGGER_HIGH when registering the BAM interrupt, which overrides the trigger type specified in the device tree. On Qualcomm Shikra SoC, the A2 BAM signals an edge interrupt to the apps processor; registering it as level-high causes the interrupt to not fire, resulting in missed DMA completions. Use IRQF_TRIGGER_NONE instead, which causes the kernel to use the trigger type already configured by platform_get_irq() when it parsed the device tree interrupts property. This makes the driver platform-agnostic. Fixes: e7c0fe2a5c84 ("dmaengine: add Qualcomm BAM dma driver") Co-developed-by: Deepak Kumar Singh Signed-off-by: Deepak Kumar Singh Signed-off-by: Vishnu Santhosh --- drivers/dma/qcom/bam_dma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dma/qcom/bam_dma.c b/drivers/dma/qcom/bam_dma.c index 19116295f8325767a0d97a7848077885b118241c..6c3e2ca8a572fd04c925de0adbd= 5cc0616b361ef 100644 --- a/drivers/dma/qcom/bam_dma.c +++ b/drivers/dma/qcom/bam_dma.c @@ -1303,7 +1303,7 @@ static int bam_dma_probe(struct platform_device *pdev) bam_channel_init(bdev, &bdev->channels[i], i); =20 ret =3D devm_request_irq(bdev->dev, bdev->irq, bam_dma_irq, - IRQF_TRIGGER_HIGH, "bam_dma", bdev); + IRQF_TRIGGER_NONE, "bam_dma", bdev); if (ret) goto err_bam_channel_exit; =20 --- base-commit: e43ffb69e0438cddd72aaa30898b4dc446f664f8 change-id: 20260601-qcom-bam-dma-irq-trigger-0366e7e86f17 Best regards, --=20 Vishnu Santhosh