Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2231561/?format=api
{ "id": 2231561, "url": "http://patchwork.ozlabs.org/api/patches/2231561/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/patch/20260430204330.3121003-2-mahesh.vaidya@altera.com/", "project": { "id": 28, "url": "http://patchwork.ozlabs.org/api/projects/28/?format=api", "name": "Linux PCI development", "link_name": "linux-pci", "list_id": "linux-pci.vger.kernel.org", "list_email": "linux-pci@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260430204330.3121003-2-mahesh.vaidya@altera.com>", "list_archive_url": null, "date": "2026-04-30T20:43:29", "name": "[v2,1/2] PCI: altera: Do not dispose parent IRQ mapping", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "64760d3a36922f1d4aeaeb5174e50491d2b1e7b8", "submitter": { "id": 92067, "url": "http://patchwork.ozlabs.org/api/people/92067/?format=api", "name": "Mahesh Vaidya", "email": "mahesh.vaidya@altera.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-pci/patch/20260430204330.3121003-2-mahesh.vaidya@altera.com/mbox/", "series": [ { "id": 502381, "url": "http://patchwork.ozlabs.org/api/series/502381/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/list/?series=502381", "date": "2026-04-30T20:43:29", "name": "PCI: altera: Fix IRQ cleanup on probe failure", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/502381/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2231561/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2231561/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-pci+bounces-53543-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-pci@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=altera.com header.i=@altera.com header.a=rsa-sha256\n header.s=selector2 header.b=E/4Nzkf4;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-pci+bounces-53543-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com\n header.b=\"E/4Nzkf4\"", "smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.57.130", "smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=altera.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=altera.com", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=altera.com;" ], "Received": [ "from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g65kR2f60z1yGq\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 06:44:15 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id BDCFE303B15C\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 20:44:01 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 7A4FE3A75A2;\n\tThu, 30 Apr 2026 20:44:01 +0000 (UTC)", "from BN8PR05CU002.outbound.protection.outlook.com\n (mail-eastus2azon11021130.outbound.protection.outlook.com [52.101.57.130])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A4C537E2FD;\n\tThu, 30 Apr 2026 20:43:59 +0000 (UTC)", "from SA1PR03MB6498.namprd03.prod.outlook.com (2603:10b6:806:1c5::7)\n by BY5PR03MB5201.namprd03.prod.outlook.com (2603:10b6:a03:221::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.22; Thu, 30 Apr\n 2026 20:43:55 +0000", "from SA1PR03MB6498.namprd03.prod.outlook.com\n ([fe80::feea:da58:faeb:9ebc]) by SA1PR03MB6498.namprd03.prod.outlook.com\n ([fe80::feea:da58:faeb:9ebc%4]) with mapi id 15.20.9870.020; Thu, 30 Apr 2026\n 20:43:55 +0000" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777581841; cv=fail;\n b=QcAlHHSbDL1hZgibpV/bbiOu7uPAzyhJemczInTRLA7yljdpbOv166KY01IBAP7Zo/hey8Q7rfrJXbu8U6/Xj5ltci+cu0oz1w5O40LPfpafeZNsDGaqZafTpydUM3FHusqdrj9+t2cJ3jeAoyC95bqHKkZkHqmqbE3TIoeC70Y=", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=WVq5DouQjx9iE81Thzd/j75iijHzPGeh/MIk0IxLS+/rct/U6Du3Dc8bJwTAGMcNDkIV8s+V5xX1F6h4sorPZzku5kg6LeoGzU16sNX1Mq5ZRnECvE4Mys/TbUasgotsm0PbPwy3APdVXZaJhEIQ/3f06JxdZi/SO4NZb6IuW2a1ZaQRrnvcS+qxMC1VINNe3b9NM/1/e0prV52j3lLjSJcyVZgrxtHv6Ehh5xupIT06o33b86m5mtpGkwK2yJej9lfx5OlosxdOr10Pae9F6ods+wt+ZPnzh1Wc0uiLz25AIEdxyhM643gcvyrdimuWJfg56Mlt1bf8C6WlZM696A==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777581841; c=relaxed/simple;\n\tbh=iVXELA3dGr00Kx7tyxbZbL6nsKXAHlU/f131/3T+y74=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=guVfuNpHtldYCgRt2XF/yqxAe3u3ZFjnX6OYq02O3hELFDP5YLO+vRard28wNkgPK8e0TQKbchPnny88atoPUjhQmi0cqht3O9hDiX/xUG0h182I5v3Z6vEQKuniBQqzZQiy4fkSJKqP+EPkE4IrYT/EgezFeoOH75nzLpgaOWw=", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=CHDW7QG7jDiBC+YUyo5xzASkCuu1dOjQxJVMB0R7ob8=;\n b=c0EBS0camcguKZHP11s94Hh/Y9qCvo4mshnaCdOjREhHYlzaF23ZKubQ3ftpM3vZF4sw2DcvqbLQQzv2iiW3H+tETwIMw7EtYaN6nSBnKVPXO2QodqGNvtP9NNd2K0gHAo7H963w5lazO//JIajzWypxecbF2VLAETqKqKHn67bK33yQQRisyai33radjrL62RviKqBpUkn+qNWm6WzmbPAfudR2hin/goE6k6c97lztsQIQAOIMP1upRFLgBH4Lkc3aSBvlIIS5IQWINgGGIv3lkQeB+JDczwsszTkOt91o6A+5FneZlbnLjnKg04vb/ZFwUsV0W/yHKmUpjlzo7A==" ], "ARC-Authentication-Results": [ "i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=altera.com;\n spf=pass smtp.mailfrom=altera.com;\n dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com\n header.b=E/4Nzkf4; arc=fail smtp.client-ip=52.101.57.130", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com;\n dkim=pass header.d=altera.com; arc=none" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=CHDW7QG7jDiBC+YUyo5xzASkCuu1dOjQxJVMB0R7ob8=;\n b=E/4Nzkf4+uFOms72QUFfcUbcNba1xWWVQOPFxQuBxLUN5HZSSqARCqSMvAyN8KeyOvkygYvgoZVFunNgmvRVZfTkVsD8gcTKs1qc+YmpfHrpNzKa8VJoF3t4lzNGtu72wXk5WFXd/AwMXiqwISeJTZJ/CExVUqxgw3OU2/lAWhwQZ8YYtBdSwzOri4d2vNP2V9NJD39Mw1+TBjG/n7Jj1PjOdEJo8qBhKd/dNfi6mTAc6OMcO34Ef7d/vZgn+NEx4Zp05hodQwxBctZv4Gu7lZlEDyf8cZJlKnYHl0sWCYu0lNtJJ/vaYxdCH7mpTVLOHd5pglsT9DGZMdjLvcceVw==", "From": "Mahesh Vaidya <mahesh.vaidya@altera.com>", "To": "joyce.ooi@intel.com,\n\tlpieralisi@kernel.org,\n\tkwilczynski@kernel.org,\n\tmani@kernel.org,\n\trobh@kernel.org,\n\tbhelgaas@google.com,\n\tley.foon.tan@intel.com,\n\tdinguyen@kernel.org", "Cc": "linux-pci@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tsubhransu.sekhar.prusty@altera.com,\n\tpreetam.narayan@altera.com,\n\tcheryl.bansal@altera.com,\n\tstable@vger.kernel.org,\n\tMahesh Vaidya <mahesh.vaidya@altera.com>", "Subject": "[PATCH v2 1/2] PCI: altera: Do not dispose parent IRQ mapping", "Date": "Thu, 30 Apr 2026 13:43:29 -0700", "Message-Id": "<20260430204330.3121003-2-mahesh.vaidya@altera.com>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20260430204330.3121003-1-mahesh.vaidya@altera.com>", "References": "<20260430204330.3121003-1-mahesh.vaidya@altera.com>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "SI2PR02CA0012.apcprd02.prod.outlook.com\n (2603:1096:4:194::7) To SA1PR03MB6498.namprd03.prod.outlook.com\n (2603:10b6:806:1c5::7)", "Precedence": "bulk", "X-Mailing-List": "linux-pci@vger.kernel.org", "List-Id": "<linux-pci.vger.kernel.org>", "List-Subscribe": "<mailto:linux-pci+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-pci+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "SA1PR03MB6498:EE_|BY5PR03MB5201:EE_", "X-MS-Office365-Filtering-Correlation-Id": "307510a6-e1fe-4e45-2d48-08dea6f931a0", "X-MS-Exchange-AtpMessageProperties": "SA", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|7416014|41320700013|366016|1800799024|18002099003|56012099003|22082099003|55112099003;", "X-Microsoft-Antispam-Message-Info": "\n\tciOil+d0XFriLlGOMv1JOioLxEsVlBmQeh+PxrFKsJwo/xHv9OjS0N1i4krU7BJTzD9s5bqntiD1krpUmZaXZIGWDC0Xwz1Bd1ShhJ3x6uRLopuW5KYGB7ZCSO423AryazOpdwc9Yw0ZGG08DXbKodVD3YTHA4JOhnS5Si//krk4UZRFiZ1pxq2VB+VbRxFWihf91aQNGzToTdVJwNNzil5Lmmc/d2VQOWf38c29Rc0toxe1Jzboxc6qoAWDLDgTpe6vdEfcSZIOF2OHUsLAQGpsXK16NNAIdCzIpfNhSGaBQqyG3gc6jRUrG/aKP16NN7HvS+tZFG+Ueq1qkLGl041kfhvu8YuYGwATnzk+amgReY8/OFDJrjb7GTwcbZBQNq3HY14b7tolGMlm6+rA9jg1Gd6IsnXmacmMNxi5S1fNO9THQMzESVpE0Qutp9CwkvbUjmDU7zATbkCb55Vzq3EZpiGBAlleXqIUrjpnmZE72REWiKOFQtqux0Vws4oWnopsFZFVsHmswM7NEgo7wT6AF6B48uFyV6idD+cBHC3COY0v3omFdG2+elqJCyu299muMqYoc42eXmaF4ZJMRR423N5pUnxm6THDYonreV2PDPnjtgRpX5lyfhGuN/zRnEUS3JM7nmnBq0vTRP9dCnTV+aPI6RyipFt1Ex14RJaRi3dpdaq15xOFXX0KDn0w", "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR03MB6498.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(41320700013)(366016)(1800799024)(18002099003)(56012099003)(22082099003)(55112099003);DIR:OUT;SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n Fz4q5FlTY7kWdtkkjJJnoiPRuorlQY+F99sFPFBajQ4Zhl+KRoCriEtj+jG3kpecj6FZD59xgqUNBO9YoZg4Q6Qy1wwJG/mWEKJR2XLfEuq3ZSeFJWXxW1g76lHkDnh/QFEdTe/K2ZmkJxGQAfjuANm8/ZYLfoCPR12rYUPzkdg3eoKurGIcuELrBbU36k6m8pVNwX4kaNmKsSVNIWn++ktTRsyGeCixPvxm12GHaQ68k6DNiQcOVIQoDigK5757sk0HsKVRKOYbdjLODsEQLPK7N3qnwj5eJxqeEo6qQrEI/hbICsjtoZtrntDIe00L2/hpM+VfUYI3vFGS8Y8je+XFahlT9v8wbAiA4taK+cXGJfp84ah40tMbwnhVn5NB0k9+muzq7nteIDLLwHr2H7fmG/lIxNhSSGc8Sfva3Z6RCbMN/Vk0WmrpiWReRrGv2UWYO3skvKl7vLgvxCrXGvdowfaqFq0KhfABOLeVDEyVgRj6JPhBCtqlm6vE2OjlXLOpz/U5PCC1dqyYtCzh+yWcafrFW/wobkAiDI7Y7SujG5WFMBL/Erf5ptJ0FIGNxLpiSIV3b5CIhgAXrkmggwuEobVrDiipxidti9I9QgZHeUXapTOkk3Ke6H8DaAshevaFC1dCZJ1nB6Zb3tmFiYdqGuStf3goMY70zb2QVWHtgaMVd8x4t8UhDrHpxqZU3IX10V8M/oNXXDfJuKZ6XF/QlfZqOHRF8gu5jAxsr4O0sVU2jDcK2FX7s1lCO3zKpiE+dB3M2OeajxXY8aOacgABtgQpniChFr8O3oz12fgZ9HHLtizBfPl+Pz+nR1nGOmoWVhQQrb8Ml+oPLDZeb2Xsdha8JV2w2uJjtlbz+zrFuCcS5NaHS31NaHSTxe42r5ryfs88f6oxMBKiC844yODLEw/qwTBMR+VcuTrQnSu7C/liXVYYPw5SillwKENU+/GJYpFIQg6EyocqAUuPb2NL9LxaUk5GbgZjjQaC5oTSr8xh1YBDvrRNF3ZgBQwFnd/3NZRLeKKvzlhOKHhaMVgSLV50eEk0yeoE3mpTbRT1V9io6JUAGLPc5WYWQOS7UdyxAjFGhagdXr4lk8fAJB8uIHDH0hnM843GicXKweK9RDSzbtGAy9EsNc3wOkTwOqFx4WtowXLcesp2gaQFBBazMGfMUiLLIrBwZEJwDVF/WWuhMg8GfMfHipjKElguZVDmzVLiYnMkcaihMIrL484HuhgvdZ9wEp4FAOe9g0qiTL+AlzoEjXeiGCoC8vQTL2upCukODJEgsQA523OV0skoyaye8flUp0co9vFIVbCxBrfcoWaIrXjrd54/MLWVf+coWEvSfjagoqwtSy+JrWu7Zt9p6nLsCfRA8RaPinWI5Q3pLU1IL8opPXvUFdacHgGnLbDon7GD+O+KpDwDz+8MgJPdasF+98TddFHxTcoWyFfarDbM0jykWPgsbWv5FKylGJE9iWJrdHn41AN5TjrTVd1xN9+Rf0NBrazUQJLgXey0HORNxYMPnmdQoAmjZiB01xTk7ghhk0HLK69UyjXo3s7jg3HnQfl5b3rl3J9Qlk0rzU2tv/9sOdhU12/+0Xv51gQbDL4pgydLMZhzN4GwZyOx45Wz/5HGBYg6cP3WQPwiDvl/W2TxMXnfInroL7rXH0H6U6zdYzldSSO0wIrBhcwBylOzNBa8E7+pNHEqB2M0mPeOk6d1AaC95h3L0ATR+9u37kUhzdow5W7ECxoONFGXeZF9ZPtYCVz4nz0=", "X-OriginatorOrg": "altera.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 307510a6-e1fe-4e45-2d48-08dea6f931a0", "X-MS-Exchange-CrossTenant-AuthSource": "SA1PR03MB6498.namprd03.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "30 Apr 2026 20:43:55.1028\n (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "fbd72e03-d4a5-4110-adce-614d51f2077a", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n uZF+ZZmWRwRQXiWuM9TMK+Wefltpu4e9Mjif5M7DW6iJPZYV2Wk0NFMGQVML4+g177x7RpdhL6PrQVTrz2WzydqtfHH9rgkGf2MAENeJuA4=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY5PR03MB5201" }, "content": "altera_pcie_irq_teardown() calls irq_dispose_mapping() on pcie->irq.\nHowever, pcie->irq is the parent IRQ returned by platform_get_irq(), not\nan IRQ mapping created by the Altera INTx irq_domain.\n\nThe Altera driver only installs a chained handler on the parent IRQ. It\nshould detach that handler during teardown, but it should not dispose the\nparent IRQ mapping, which belongs to the parent interrupt controller's\nirq_domain.\n\nDrop irq_dispose_mapping(pcie->irq) from the teardown path.\n\nFixes: ec15c4d0d5d2 (\"PCI: altera: Allow building as module\")\nCc: stable@vger.kernel.org\nReviewed-by: Subhransu S. Prusty <subhransu.sekhar.prusty@altera.com>\nSigned-off-by: Mahesh Vaidya <mahesh.vaidya@altera.com>\n---\n drivers/pci/controller/pcie-altera.c | 1 -\n 1 file changed, 1 deletion(-)", "diff": "diff --git a/drivers/pci/controller/pcie-altera.c b/drivers/pci/controller/pcie-altera.c\nindex 3dbb7adc421c..3d3519b8d88f 100644\n--- a/drivers/pci/controller/pcie-altera.c\n+++ b/drivers/pci/controller/pcie-altera.c\n@@ -868,7 +868,6 @@ static void altera_pcie_irq_teardown(struct altera_pcie *pcie)\n {\n \tirq_set_chained_handler_and_data(pcie->irq, NULL, NULL);\n \tirq_domain_remove(pcie->irq_domain);\n-\tirq_dispose_mapping(pcie->irq);\n }\n \n static int altera_pcie_parse_dt(struct altera_pcie *pcie)\n", "prefixes": [ "v2", "1/2" ] }