Path: csiph.com!news.redatomik.org!weretis.net!feeder4.news.weretis.net!news.mixmin.net!aioe.org!gothmog.csi.it!bofh.it!news.nic.it!robomod From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Newsgroups: linux.kernel Subject: [PATCH] mv88e6xxx: Fix mv88e6xxx_g1_irq_free() interrupt count Date: Sun, 27 Nov 2016 21:50:01 +0100 Message-ID: X-Original-To: netdev@vger.kernel.org X-Mailer: git-send-email 2.6.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 25 Organization: linux.* mail to news gateway X-Original-Cc: linux-arm-kernel@lists.infradead.org, =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Michal Hrusecki , Tomas Hlavacek , =?UTF-8?q?Bed=C5=99icha=20Ko=C5=A1atu?= , =?UTF-8?q?Andreas=20F=C3=A4rber?= , Andrew Lunn , Vivien Didelot , Florian Fainelli , linux-kernel@vger.kernel.org X-Original-Date: Sun, 27 Nov 2016 21:43:44 +0100 X-Original-Message-ID: <1480279424-7830-1-git-send-email-afaerber@suse.de> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1530926 mv88e6xxx_g1_irq_setup() sets up chip->g1_irq.nirqs interrupt mappings, so free the same amount. This will be 8 or 9 in practice, less than 16. Fixes: dc30c35be720 ("net: dsa: mv88e6xxx: Implement interrupt support.") Cc: Andrew Lunn Signed-off-by: Andreas Färber --- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c index 98302358ceb9..95b9efb33ec7 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -421,7 +421,7 @@ static void mv88e6xxx_g1_irq_free(struct mv88e6xxx_chip *chip) free_irq(chip->irq, chip); - for (irq = 0; irq < 16; irq++) { + for (irq = 0; irq < chip->g1_irq.nirqs; irq++) { virq = irq_find_mapping(chip->g1_irq.domain, irq); irq_dispose_mapping(virq); } -- 2.6.6