From patchwork Thu Oct 3 21:43:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13821611 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2072.outbound.protection.outlook.com [40.107.104.72]) (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 3D0591BFE01 for ; Thu, 3 Oct 2024 21:43:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727991818; cv=fail; b=EidACRmAYIth/60wQKCaU6A7q1yco2r2fbsoFvRTcc8VqP4/vvnbuAORLYhU56cRiC0J2gGgK7yQ8sV/kqiOh2pRSnpgIDOMtyjSt2YwT8I+FBgpa42Z1Mi8+fD5mAAdlvtT5HgW2UZhKmACJuZeqNEqZL99s9FJmQsPeDXarTY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727991818; c=relaxed/simple; bh=VVhEzZous+KxdOSaWiLIrNKnCDuLSt+x/Aj+hvRFkLk=; h=From:To:Cc:Subject:Date:Message-Id:Content-Type:MIME-Version; b=knrFxRHnxjeMnk2iuNzRSCHZ5np9rvBWJnVh/CcawR216ojXUuhHP2fpaggJG+5j72qRWp3Ukb+k9c8gbbv0RShBmnLRCpB6nuV4FJIiS8h4tecOhGvo6//N8Gf4XVAMQlBBorvzTqS0qCUdzMXClqFMtOJ1F4WcQqfCfq/GEoo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=W0puCa20; arc=fail smtp.client-ip=40.107.104.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="W0puCa20" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aa+ByCdUz6YW70khjoS4vk/lTJCjy09eFelKS00ixD7ap8IdN6Fv69h8SbskmsPg6LLcp+BjAJTUBKltoXEYjPT1yW3gghU2QPDgVd++ASPsjICCln0jxPkT6fwwe+XJHepAh7MqaRrfK9nw1a5yCCVD1oUCpCt5PxVIe1n6LkImhY8QsCtSgM+ZJxUzxtUUaDzRi4kVsvOb7yfeQ3/l1rgfQuoJ1VXA3nm/LEPgD57iA9OeDT8Aj0mBBDFhWxGXei/8UMBM6qPovrGA+qfGJRxZBOScESFkuc+msEatnY6RVBp4LM7qIZDm1ufid3kaCebErT9isFA85/FZ3Xh6VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=92wW/rKqcb3i7s/DM7dlgaoQ1eUbfEnG6rMmBDQS57U=; b=MpOfDb+4pmVRbng19k18C5fw6T5Y/fULvt1reFddkiLQ6IBXQp04darH4K/ze5Z88FN5kG9xUc9fkzSQgz8Lq8p8hmgM7s3+jKHkha19Flrqa5f/ay9QK/PIMprWgirYXpg+S/efEpldrZTf9emTvCE5aRozStR1TwFs5KwdjOoPLjmpkAzTneOulDNIZ3kZoQkHAuSl4bUeSl0eG+FDPzg+1tzkjZMTt84/FIxxPBwJ3niPHRmZ9cT+g+Ey2juEq36ZNYR2JeqpxKL7KHbud1XyfSJLFT7IG6+keL3zuzwbwi5VPXqxBcrjVAgrtPKCXEneWW0v3V5aIGfTxoVBtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=92wW/rKqcb3i7s/DM7dlgaoQ1eUbfEnG6rMmBDQS57U=; b=W0puCa20fm9WC6VR9+JaIXjczU/YBYtYc+DI3G7HLGCWM2WoTC9/s+fu60pbMmZUP1PFFaoRr+nE9yqzohKLaOcWWMlU6DYZPHqwWaH+mfXqDw3agizxBoMVtWEw5vjG2buIU1WxORUkmbT6MZKxr6GmO+ehAyi0EVzWVqfgx53/LQN2640/pk7hUiPKggRDEVm7KRq/x22K2L+b8TqP6ukomsF0LuIJ6KEjMwFwie+VLUm28ZF7B4Dm9peghG+HKp2+Lpt4SkO3Y0abkycJiSL2k10s3+qHBggTEp4A7ya3iOEGwZzscFXX3avrV4a/mBEsbhrIXPiRYfw0Nc3ogA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by GVXPR04MB10633.eurprd04.prod.outlook.com (2603:10a6:150:225::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18; Thu, 3 Oct 2024 21:43:32 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.8026.016; Thu, 3 Oct 2024 21:43:32 +0000 From: Frank Li To: Thomas Gleixner , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , linux-kernel@vger.kernel.org (open list:IRQCHIP DRIVERS), devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS) Cc: imx@lists.linux.dev Subject: [PATCH v2 1/1] dt-bindings: interrupt-controller: fsl,ls-extirq: workaround wrong interrupt-map number Date: Thu, 3 Oct 2024 17:43:15 -0400 Message-Id: <20241003214315.638668-1-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: BY5PR17CA0042.namprd17.prod.outlook.com (2603:10b6:a03:167::19) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|GVXPR04MB10633:EE_ X-MS-Office365-Filtering-Correlation-Id: cc6a2b44-b6a4-4491-da95-08dce3f46d00 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: wFOKEIukZp/j4nIwPY8d+lf5GSk9uR0tWIhqo4zwJNAkTYr7+xCbBt+ZVtQiWK8pOllntWZLLSi/pcsWFGn40wTKn2yS3QFReNdOQXS8/dQ2FuQDxDOYsNHcSirjX4hKOhp2m/t5Z+nEXG5psHW5WQhoI9FBv5KOjCWocprAAbffV2CYg1Hw0ZAGQnY6NdsVyS6RlAL4uVvDGLhjjA9w7QtW2ow9x8h10TSlr9cjG4Pczj0wTgzdQ6ifPquepvW4HtkWntXZ9BHs5dpwWN4H6x0iaA0Wiwro7lWwHSNJwkSfVqvoSCYjkMlwx2nDLjwlPaBncIW9Jdt4UysnYjQAlIBawAJC3fKJ8YK8DUIDZn5f0E5FCg/1lYcdkvf0iHuA0vUsDoAS2i1DeNVcbOYn84qBDD+kDvM/cdKHxo8cdgvRRkBizbvgqdVl3Si4EaZOtfe6J0ONSlWFUQeypRq06ROp6C1To1Ik2Q2aK5kPNd7BB7L7RxZw4cCV8Dg4icqOWTlQ2V8DItVUrTnLPEsMta26xcBTjOnGHEsAcuqYJ2jVhsewhAZtX1jxjzAyw71XeB1+WBadsXLI7sFjRrWt7mbep4ZyKVimiqplJ9ga+6C1n6IHUFulST/X7vKPJeWUrFBNmpY3CVyo4GdPw2OammUiF9uSY9jrjoWnNkgDhJb7q4R4aCiIUqwJKp/SYYie7Ij6VpADsX5nSXRJCc2HoeDGpYaYSKN1bsiXzY+njfmVxFY1op1+1idNaG4v/gsXMBlJ9yeEO4YuvIe4eWaCRMKlU1hAJaH0ilKMi3vDdsUFz/upjNRFRon5eDN6uNgw0H5460LBzqJfiRF0c/KK2zslBoWmAGX87EQ3CQTCjSejwHs3mwi3m27+HlqKG9tZgtWH/d5oJgn0PJmmdEeq/7MEF2JzZ7ssIVtJyFlKGYHWaPRDKwDDcDEvBGc7u4xntVtBTrX3rdwukZC2l2R7NidxuY2ZQY04Tovjgiz7/0bzdbGDKOUg6EXE05rAQmAB16W+uLZaGBetZ7xdrJIgOXuhW+pPeCpY3InbvAxHyqlbrGQmYM3YxL1UJPYPoLTakm70wVBKocSHRdKANL25R50PSNHLhIhIde6+RdLQ4G35e32RL18KJjgju15k9R2IR020fTKuDD7rxKdNzSp1hXZNBChJ6cITFTqTQzWI/HDyyQxUhpMXuLQRCYgov7AgkT3V/oJmo5XXtDMGddLCozH6dylqdak/5eHcXW9hEQWh6WuKOjTN6AQfyOunsQtCkln0fVOIY8oWK/KUgPIXRzxxWGxwacxRMgk6dfFLCqWaUrxsuBwUS+SziuvLfofXm5Z85dboMQHFYc6Ql75a2Q== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TSBiBIrraOeej4JaplpIi9jlKc3MvaZoBtBhNQ6LHVxKSUBPrAkbJgPhgBJ2SJ41fK0MeNbbvNIn2oMX1VWvg1ai4lwoyaJyqsBMFxFJ8lCEHfG54bgQXA+s7DQrZUu320YRvyMHuyt5XqL3N7QCZaHKYTxr+ov83ZNU6TDt2/y9Fg4HQyVKeadP5+jm9zzujI1e9ji+lh+UggvzzTC6w2PqJcVJtIYMS/uL4M5Mm7xRJYsM/nheWUPzXkz88VJNH6hUJf/QrgVvTH7kbpcnp2cq/9k1/wG5peMRkj6T1yI/GIUaW+dfKWMavX9TrMSJzKGxpy9Z+WmF+9+I8zeGxTsTXs7wTfpJDTy1gmjlxuqWOM25qVVDT2/EK73Rv2RHQrQUYjr3hvZJsPPtPHee4rNsiBfMVyT8++dfgtTOPB09N8pADe5wH6ywGsek5zeJ2EZDPPOrXcYxEkuUyKvlX0cKJzsvNVl1/uTGB50xORnxWz6LHHcT+G/uF8I/tl81EuKHVSsxZfgT4u8mqQjAO2OYVrCvEOTsTttyVGqY9ayEKDpO3uefN5OSmehlYlWYtbRs2pyfl25+nbC2Oh/YL6ScMQcX5KPw9qq1LtlL13MYviQ2Iz10QNDK17J1kDISyvsWBPzfEjjJezt4r2F+OVPlybOXo3e7ezGmGbNPHBup4k4GkWK5V6eOm0DHgShh8qi91whyDPlQWjLeiTJbEvLXqwIEqyYU1916D0qZEZW3Oy+VP1CAG5s+OMVCz0cJCyuAmdMBjm9nj+2ByHrg0dUyjtz8mkmWNMdQYD7A5VSSsflRY3l4nFVEciXnzTtw1ubGsMBXMe3zqVpSyfWslvfqTB/Qv/zyOHRT5F/uVUYHlV7a6btvKJMegevPxLGnBD/kK/uQ3MrpdKdQPN0121dGX9t/ZVrW0ZnMV1FWm8QbZuPlfQKni6OyH/wgNir/7uyiAitvmxms1Zaav0/30iS1R+f0mdvJxaSdhDhupJN+0dwc1P8hdLq1spTPd4xy1rhjKIKqJL0nSsoP4N53MK/G9kRBtjAKwW2GEdIzB+IHkRYFbGJVH449elNTz/ZriYYLyrBk+W8fY3lm6wL+JlAvgln8CCH5AIuWdv4Q5OLR8sQbAvFnU5T1Dkop3CciY4nBGfjV17Wxt5iYPVSc00VTqZezriMSJT3+PM+akbCl2MZsBfpvMi1wLDvpUPWHHNC9wlpMbNTYgb6ZIKkjqpkWfV9CO6ChIETJ418+SLgknlQiLcJWKjM9UbXqMrtOhDUKAaxjmoSdCiAXpTNP6jk+E8xMuQFvEqylD1//h3FeZO3TtKNhZ8kwjiWPFEha6hRH8qb+boKrqGiGZk7FkzIm5gaZ2amJ5LkizEIhaI8Y8d4tvPCyZHKP19dewjCST5p28yufs+T7RrODt7ndaEUPrs8Ud6Ptv1kcPqTFre6gjaDyCGaLhha9UOHKdTsucA2L6Fwo0XhIK1dMXiPCDm3vlR4yISwFTBnbl/9Vj+2clarCWKfeC9Bm2OSAB/8CBM6f+DTTYV+oSLG41A4btVViNm+BugXs+DAxWJ3GVxk= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc6a2b44-b6a4-4491-da95-08dce3f46d00 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 21:43:32.1309 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /F6RrLlTfZvOfKWTCdOKXrubuPEy/pYCYXyUWikKyjc4568rSI/Ut7MObboLpBjj0dYk29a8H1HEUbj9239v+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10633 The driver(drivers/irqchip/irq-ls-extirq.c) have not use standard DT function to parser interrupt-map. So it doesn't consider '#address-size' in parent interrupt controller, such as GIC. When dt-binding verify interrupt-map, item data matrix is spitted at incorrect position. So cause below warning: arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dtb: interrupt-controller@14: interrupt-map: [[0, 0, 1, 0, 0, 4, 1, 0], [1, 0, 1, 4, 2, 0, 1, 0], ... is too short Reduce minItems and maxItems to workaround this warning for 'fsl,ls1088a-extirq', 'fsl,ls2080a-extirq' and fsl,lx2160a-extirq. Other keep the same restriction. Signed-off-by: Frank Li --- Change from v1 to v2 - remove duplicate function in commit message - only reduce miniItems for after 1088a chips - maxItems change to 9. Otherwise report too long. --- .../interrupt-controller/fsl,ls-extirq.yaml | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.yaml b/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.yaml index 199b34fdbefc4..1bfced6ed620c 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.yaml @@ -82,14 +82,37 @@ allOf: enum: - fsl,ls1043a-extirq - fsl,ls1046a-extirq + then: + properties: + interrupt-map: + minItems: 12 + maxItems: 12 + interrupt-map-mask: + items: + - const: 0xf + - const: 0 + + - if: + properties: + compatible: + contains: + enum: - fsl,ls1088a-extirq - fsl,ls2080a-extirq - fsl,lx2160a-extirq +# The driver(drivers/irqchip/irq-ls-extirq.c) have not use standard DT +# function function to parser interrupt-map. So it doesn't consider +# '#address-size' in parent interrupt controller, such as GIC. +# +# When dt-binding verify interrupt-map, item data matrix is spitted at +# incorrect position. Reduce minItems and maxItems to workaround this +# problem. + then: properties: interrupt-map: - minItems: 12 - maxItems: 12 + minItems: 8 + maxItems: 9 interrupt-map-mask: items: - const: 0xf