Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756832AbYFPQ04 (ORCPT ); Mon, 16 Jun 2008 12:26:56 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754564AbYFPQ0g (ORCPT ); Mon, 16 Jun 2008 12:26:36 -0400 Received: from smtpq2.groni1.gr.home.nl ([213.51.130.201]:48324 "EHLO smtpq2.groni1.gr.home.nl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754383AbYFPQ0e (ORCPT ); Mon, 16 Jun 2008 12:26:34 -0400 Message-ID: <4856944A.8040802@keyaccess.nl> Date: Mon, 16 Jun 2008 18:26:50 +0200 From: Rene Herman User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Bjorn Helgaas CC: Len Brown , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, Adam Belay , Adam M Belay , Li Shaohua , Matthieu Castet , Thomas Renninger , Jaroslav Kysela , Andrew Morton , Takashi Iwai Subject: Re: [patch 15/18] PNP: support optional IRQ resources References: <20080604220933.168145536@ldl.fc.hp.com> <20080604221129.758385014@ldl.fc.hp.com> <4853814D.4010309@keyaccess.nl> <200806160941.49959.bjorn.helgaas@hp.com> In-Reply-To: <200806160941.49959.bjorn.helgaas@hp.com> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.0 (-) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1842 Lines: 60 On 16-06-08 17:41, Bjorn Helgaas wrote: >>> @@ -176,33 +184,10 @@ static void quirk_ad1815_mpu_resources(s >>> if (!irq || irq->next) >>> return; >>> >>> - res = dev->dependent; >>> - if (!res) >>> - return; >>> - >>> - while (1) { >>> - struct pnp_irq *copy; >>> - >>> - copy = pnp_alloc(sizeof *copy); >>> - if (!copy) >>> - break; >>> - >>> - bitmap_copy(copy->map.bits, irq->map.bits, PNP_IRQ_NR); >>> - copy->flags = irq->flags; >>> - >>> - copy->next = res->irq; /* Yes, this is NULL */ >>> - res->irq = copy; >>> - >>> - if (!res->next) >>> - break; >>> - res = res->next; >>> - } >>> - kfree(irq); >>> + irq->flags |= IORESOURCE_IRQ_OPTIONAL; >>> + dev_info(&dev->dev, "made independent IRQ optional\n"); >>> >>> res->next = quirk_isapnp_mpu_options(dev); >> >> ... this line should just go. > > You mean I should delete the "res->next = quirk_isapnp_mpu_options(dev)" > line? Yes. With the optional flag, ad1815 doesn't need the cloning and due to the below it's actively wrong at this point in the series. >> Previously "res" ended up as the last dependent set through the while >> loop but now it's the independendent set which in this previous setup of >> things shouldn't even have a ->next. Just deleting this line makes this >> patch fine and >> >> Acked-by: Rene Herman > > OK. This will mean replacing patches 15 and 18 in this series. If > I repost those two, is that easy for you to deal with, Andrew? > > If I replace these, I'll also update patch 18 to fix the > pnp_independent_option() comment Rene made. Rene. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/