From: Jeff Garzik <jeff@garzik.org>
To: Ingo Molnar <mingo@elte.hu>
Cc: Andrew Morton <akpm@linux-foundation.org>,
Linus Torvalds <torvalds@linux-foundation.org>,
linux-ide@vger.kernel.org, LKML <linux-kernel@vger.kernel.org>
Subject: Re: [git patches] libata build fix
Date: Fri, 09 Oct 2009 17:53:13 -0400 [thread overview]
Message-ID: <4ACFB0C9.605@garzik.org> (raw)
In-Reply-To: <20091009083903.GA20687@elte.hu>
On 10/09/2009 04:39 AM, Ingo Molnar wrote:
> From: Ingo Molnar<mingo@elte.hu>
> Date: Fri, 9 Oct 2009 10:13:56 +0200
> Subject: [PATCH] ahci: Fix "filter FPDMA non-zero offset enable for Aspire 3810T" on !CONFIG_ATA_ACPI
> MIME-Version: 1.0
> Content-Type: text/plain; charset=utf-8
> Content-Transfer-Encoding: 8bit
>
> Commit f80ae7e ("ahci: filter FPDMA non-zero offset enable for Aspire
> 3810T") introduced a new build breakage:
>
> drivers/ata/ahci.c: In function ‘ahci_gtf_filter_workaround’:
> drivers/ata/ahci.c:2927: error: ‘struct ata_device’ has no member named ‘gtf_filter’
> make[2]: *** [drivers/ata/ahci.o] Error 1
> make[1]: *** [drivers/ata] Error 2
> make[1]: *** Waiting for unfinished jobs....
>
> As the acpi taskfile command filter support is a property of
> libata-acpi - so the ata_device::gtf_filter field only exists
> under CONFIG_ATA_ACPI.
>
> Add the trivial #ifdef to turn ahci_gtf_filter_workaround()
> into a NOP on !CONFIG_ATA_ACPI.
>
> Cc: Marcus Meissner<meissner@novell.com>
> Cc: Jeff Garzik<jgarzik@redhat.com>
> Signed-off-by: Ingo Molnar<mingo@elte.hu>
> ---
> drivers/ata/ahci.c | 2 ++
> 1 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
> index 4edca6e..fc8d527 100644
> --- a/drivers/ata/ahci.c
> +++ b/drivers/ata/ahci.c
> @@ -2886,6 +2886,7 @@ static bool ahci_broken_online(struct pci_dev *pdev)
>
> static void ahci_gtf_filter_workaround(struct ata_host *host)
> {
> +#ifdef CONFIG_ATA_ACPI
> static const struct dmi_system_id sysids[] = {
> /*
> * Aspire 3810T issues a bunch of SATA enable commands
> @@ -2926,6 +2927,7 @@ static void ahci_gtf_filter_workaround(struct ata_host *host)
> ata_for_each_dev(dev, link, ALL)
> dev->gtf_filter |= filter;
> }
> +#endif
> }
Either way is fine with me. I tend to prefer conditional compilation to
be outside a function, but it's not a big deal. Linus can pull my
submit, or add
Acked-by: Jeff Garzik <jgarzik@redhat.com>
to this Ingo patch.
Same end result; whichever makes people happier, and fixes builds the
most rapidly...
Jeff
prev parent reply other threads:[~2009-10-09 21:54 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-09 4:32 [git patches] libata build fix Jeff Garzik
2009-10-09 8:39 ` Ingo Molnar
2009-10-09 8:39 ` Ingo Molnar
2009-10-09 21:53 ` Jeff Garzik [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4ACFB0C9.605@garzik.org \
--to=jeff@garzik.org \
--cc=akpm@linux-foundation.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.