From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E5AA73CF205 for ; Tue, 9 Jun 2026 20:57:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781038626; cv=none; b=iP00DJem3PTccJTViBzwukMPSYonQP9yzycA2XDnDvc25+WES9gagZggNyqw8APcbr3HKZYOULE67VDJtJtFX7Vpr9OQL3anGJ4KTbZCxDZXw05sV/jT6Q4M/dBo/Ep+BYHImlaKv/ezH27zOfP7LH+zYoVJikTQux8s7ZKzUKs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781038626; c=relaxed/simple; bh=/Y4CXlO6O/J+V2OH0P2pCk3k35/goCCs+vv4j8YPsDs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pG3/y6XTbe+DvzVm7TlOKb8gHuVn2lDuCNKNwBINLrI2fMu22y4Q4ZIDkoM7wZ1bnoHN5uICu84LwWBQEUNQ9O9GgiQiSKbbf2+19hHrlQenaQ1PRb9+40qNXqzZL1T0gOG/iAIY6Ck0j7rFhaqdbvvOs+dRAEZon3EgzkYQoS0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=AGlv9xEY; arc=none smtp.client-ip=209.85.216.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="AGlv9xEY" Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-36ba303b143so500003a91.3 for ; Tue, 09 Jun 2026 13:57:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781038624; x=1781643424; 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=hKXy38cJ5wMpgfMyVBzDtv2+f7lkGIP6+Gfgzsnpfrw=; b=AGlv9xEYZUir/f3lpA5zUAAi98fn4pHikZVwIZAK3Pw70HLVhl34zIKhRrhI015mtH lY4GcVgMq1G3NHaNydFf3ET42cvvRGJtcVyqmGSwYH4VI7y4F6Wh3iVsgToNkEMrgTn9 yrGVzrwoSdqtnnpWBLCZgYyZS0Y9Zjkf3Qxq5UfhfEeMuZvofWMZhxxZ9bxPHDOGUsnm xmFWzk40+0XRLAoBE2I10C+wxiQFcSHmB2uB8ZF6E/ZoBgYKkGjTuXHmrK9nn0lBNxld /hsT2wqB1nuVk3UxTNE2KMIHKTK5ARmam4YeiWUeZNcb+Ina2QinZ4LzsAfgm24pvuKQ WDvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781038624; x=1781643424; 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=hKXy38cJ5wMpgfMyVBzDtv2+f7lkGIP6+Gfgzsnpfrw=; b=l0ZOL93NpYarvANAE/C/st5627lbJ2XcyoVGUFiXPLQV37RzfV1Xz9Rj+r7iEw8B+F sQUPMknszf1mec1meOnXdP71EPd+Z13IQlUkkdwOqBwmGdSgbZSLwqTlsCzT0qmhS7FZ 4V4dLoC0VqCkMm5Z1PkoBqDWJNV3t+6vz6X+VHb66gB4kImB1mY+LODyAdaU+h+1UzWK W3krb5mI19WI4XplfxJikmgVyhhRNZeVsYlSmi7zdYhAfPa7Re0jDB9RH2B2zhcQrDvM xAIGU/h0kYVjvQM1lRfLiypGogAOTDwO9Zk1bCWyzao9+eVPeeT24SXcyv6Jtu+VgF7Q x66A== X-Gm-Message-State: AOJu0YwOvGDkxPRETc3quT7wG8Sd2z44NuESaHWOQeqGelNpKGtMrHKV XZ0FYkPWM6lJRho8IEAWP2AhyEc9ymquGtGyCOePAFt2ObfxTwfe6nXk X-Gm-Gg: Acq92OFLsWhLbOBV1t05UEi2h7uxs3iDoAmDkXf/jZV/1qoHIcapx40wpf4BpM7DekX zUpxMQz9WRrAPtwc/r5RBEokZf1W+IuwVPt0yogb1mRSId1SZc3a4MfSc+hFRfaZ5NeL6aCEZZT 4yFD+Gx7K9CWyv3lnYKCWEkVT1O6KbvIYfTqpPy0LDm0XLkZWSDIAlpwZv4Vckx9iLU4MVqWp2d cAeZ3C7yDWteFD621rf+6LjnP1zJ60nCT34D3IDeaYTWRQEl9JqWL7cXsKhOfOVvy5KzXiiGlKX IvpHvtGZgN8lZzfJ7CHPXEpgZV8xnboiksHhhPYzogc20YiXPl4aNrRmVsySrv/hSWRyKBVhCqX MPXAZV2FjdkwPQw4P3SSv0aYlxbKXI5nddFIejptK0Y5HM6JfrwQ9ZyKsp+LVRPYRiwes5kOOWH 27E+DvgTLPPSFil+oSYueJ6uaoU98BhIQprwhg9VuFfk/7X17gZTgkwA== X-Received: by 2002:a17:902:da8b:b0:2bf:2ea3:af2f with SMTP id d9443c01a7336-2c1e833259dmr126932115ad.4.1781038624121; Tue, 09 Jun 2026 13:57:04 -0700 (PDT) Received: from [192.168.1.3] ([2401:4900:881f:2fc6:d283:d7e3:f45b:e3d1]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c249aeb62csm101260415ad.68.2026.06.09.13.57.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 13:57:03 -0700 (PDT) From: Bhargav Joshi Date: Wed, 10 Jun 2026 02:26:44 +0530 Subject: [PATCH 2/2] irqchip: crossbar: Fix parent domain resource leak 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: <20260610-irq-crossbar-fix-v1-2-26797369ff6a@gmail.com> References: <20260610-irq-crossbar-fix-v1-0-26797369ff6a@gmail.com> In-Reply-To: <20260610-irq-crossbar-fix-v1-0-26797369ff6a@gmail.com> To: Thomas Gleixner , Tony Lindgren , Jason Cooper , Marc Zyngier Cc: linux-kernel@vger.kernel.org, goledhruva@gmail.com, m-chawdhry@ti.com, daniel.baluta@gmail.com, simona.toaca@nxp.com, j.bhargav.u@gmail.com X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1781038612; l=946; i=j.bhargav.u@gmail.com; h=from:subject:message-id; bh=/Y4CXlO6O/J+V2OH0P2pCk3k35/goCCs+vv4j8YPsDs=; b=2qXK2MHLVoEtsYQUUcrcrSOCsek+CHH/k8lM0m2qm8Lf4lf+kpf/+IXzWmQdZ9zEXq/wpnoGY IL27JYM4jbMC1kO64HDTnVmM6EwCROo9mn8U9GyvpDiHfGtrkRPwYQ+ X-Developer-Key: i=j.bhargav.u@gmail.com; a=ed25519; pk=IqNDwUZKECEA+n8wXctFLBbYL9NhFstZNbOznm/nX1k= irq_domain_alloc_irqs_parent() is called in allocate_gic_irq() but irq_domain_free_irqs_parent() is never called. causing resource leak. Fix this by calling irq_domain_free_irqs_parent() in crossbar_domain_free(). Fixes: 783d31863fb82 ("irqchip: crossbar: Convert dra7 crossbar to stacked domains") Signed-off-by: Bhargav Joshi --- drivers/irqchip/irq-crossbar.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/irqchip/irq-crossbar.c b/drivers/irqchip/irq-crossbar.c index 6a4718be0c58..445c925b9c3d 100644 --- a/drivers/irqchip/irq-crossbar.c +++ b/drivers/irqchip/irq-crossbar.c @@ -163,6 +163,7 @@ static void crossbar_domain_free(struct irq_domain *domain, unsigned int virq, irq_domain_reset_irq_data(d); } raw_spin_unlock(&cb->lock); + irq_domain_free_irqs_parent(domain, virq, nr_irqs); } static int crossbar_domain_translate(struct irq_domain *d, -- 2.54.0