Messages in this thread | | | Subject | Re: [PATCH 1/6] pci/dmar: Don't complain that IOPAIC is not supported | From | David Woodhouse <> | Date | Fri, 09 Apr 2010 16:33:35 +0100 |
| |
On Thu, 2010-04-08 at 19:58 +0100, Yinghai Lu wrote: > INTR_REMAP handle that type, so if that is used, we should not complain that > > Signed-off-by: Yinghai Lu <yinghai@kernel.org> > --- > drivers/pci/dmar.c | 10 +++++++--- > 1 files changed, 7 insertions(+), 3 deletions(-) > > diff --git a/drivers/pci/dmar.c b/drivers/pci/dmar.c > index 33ead97..3bd013f 100644 > --- a/drivers/pci/dmar.c > +++ b/drivers/pci/dmar.c > @@ -131,9 +131,13 @@ static int __init dmar_parse_dev_scope(void *start, void *end, int *cnt, > if (scope->entry_type == ACPI_DMAR_SCOPE_TYPE_ENDPOINT || > scope->entry_type == ACPI_DMAR_SCOPE_TYPE_BRIDGE) > (*cnt)++; > - else > - printk(KERN_WARNING PREFIX > - "Unsupported device scope\n"); > + else { > +#ifdef CONFIG_INTR_REMAP > + if (scope->entry_type != ACPI_DMAR_SCOPE_TYPE_IOAPIC) > +#endif > + printk(KERN_WARNING PREFIX > + "Unsupported device scope\n"); > + } > start += scope->length; > } > if (*cnt == 0)
Applied, without the ifdef and slightly cleaned up.
-- David Woodhouse Open Source Technology Centre David.Woodhouse@intel.com Intel Corporation
| |