From patchwork Thu Jun 20 07:37:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Marek_Beh=C3=BAn?= X-Patchwork-Id: 13704914 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F2134C27C79 for ; Thu, 20 Jun 2024 07:37:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=EGLcRDEOz8NdbMtan0FD2VFexxy6KRryI+SxZoVQJOo=; b=hF23OxgDDBAhpR7yhpurU9I+Qc Mk+okP9SXOMyEV364vhRg/sNF5nyHxqqPUWLbkXcyTdKNTxi8trQMsXx6kK9yKxR7qcmvQ9ocXT0d hmLuyyFSpZuyrpIyAWte2XNIl3of7wobqbbNe1iV7oN8yyBw6gwZGLH1jYEcG4mD5UvLPL27RtTX0 p2O2bf13U63MRiwHEd7BcA9d5NN5Hr2kHF0ADkx3RCx7/w73tLzcu5LHLI2rQKpjKt4pLFJufsd27 0gM9AUZf9Imc5RAdj76wkAXZv9SEgGqADKarl+hKLp/B+6zHk2xthNxaCm7opG73wjMBxhu06oOcW tYRhEzOw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sKCMG-000000040YH-1r05; Thu, 20 Jun 2024 07:37:24 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sKCMD-000000040Xo-0cRz for linux-arm-kernel@lists.infradead.org; Thu, 20 Jun 2024 07:37:22 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 33FAC61E4B; Thu, 20 Jun 2024 07:37:20 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CD104C2BD10; Thu, 20 Jun 2024 07:37:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1718869039; bh=Gp4Q2DTxOhPxbCZ6GXJDjkGdiVB7mVMqjABci7IPz8M=; h=From:To:Subject:Date:From; b=WCk2g2uC4+oss/psTLfR9dYqpSvmpo1v9haG54irPqIJGoreXBKU0+z04Vfg7Tn9r 4lAW8x0cMjimEzfdPFJ1HQhljdcrKzLID805ojwZFqDl2KrigRA6p9071ahDKQhR+O luSoa4edTC9saZ2uFMlpDy+92FXPEwwTesoi+r5zA2Z29qnnVxe11MHUt8t0df4F4V ciJpllRAPKvEKBX8ocDWTSRDj0dOHlstMOztq2PjaxeYdtQ9KSQAf5rXq1xkYwC2Z5 iYa5VXYZ5p/4dS6WCFFI22FyGKVHk+WEyBiaTR33YB0DW9czbEJEreYivRVkwJRRgE J01SVd0ScB5eA== From: =?utf-8?q?Marek_Beh=C3=BAn?= To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Thomas Gleixner , linux-arm-kernel@lists.infradead.org, arm@kernel.org, Andy Shevchenko , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= Subject: [PATCH v2 0/4] armada-370-xp irqchip updates Date: Thu, 20 Jun 2024 09:37:11 +0200 Message-ID: <20240620073715.13560-1-kabel@kernel.org> X-Mailer: git-send-email 2.44.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240620_003721_363740_3A18E598 X-CRM114-Status: UNSURE ( 7.61 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Thomas, Andrew, Andy, et al. this is v2 of 4 small updates for armada-370-xp irqchip. As written in previous cover letter: this driver is in need of a major refactor in order to bring it to modern standards, but that is unfortunately currently infeasible with my time constraints. v1 is at: https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=863473 Changes since v1: - dropped Fixes tags from patch 1 (discussed with Andy) - refactored patch 2 (requested by Andy), updated the comment to be more explanatory Pali Rohár (4): irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1 irqchip/armada-370-xp: Only call ipi_resume() if IPI is available irqchip/armada-370-xp: Do not touch IPI registers on platforms without IPI irqchip/armada-370-xp: Add support for 32 MSI interrupts on non-IPI platforms drivers/irqchip/irq-armada-370-xp.c | 109 +++++++++++++++++++++++----- 1 file changed, 92 insertions(+), 17 deletions(-)