From: David Woodhouse <dwmw2@infradead.org>
To: Donald Dutile <ddutile@redhat.com>
Cc: iommu@lists.linux-foundation.org, mingo@elte.hu,
linux-kernel@vger.kernel.org, chrisw@redhat.com,
suresh.b.siddha@intel.com
Subject: Re: [PATCH 2/2] iommu: dmar -- reserve mmio space used by IOMMU
Date: Mon, 04 Jun 2012 23:37:10 +0100 [thread overview]
Message-ID: <1338849430.10884.288.camel@shinybook.infradead.org> (raw)
In-Reply-To: <1338845342-12464-3-git-send-email-ddutile@redhat.com>
[-- Attachment #1: Type: text/plain, Size: 921 bytes --]
On Mon, 2012-06-04 at 17:29 -0400, Donald Dutile wrote:
> Intel-iommu initialization doesn't currently reserve the memory used
> for the IOMMU registers. This can allow the pci resource allocator
> to assign a device BAR to the same address as the IOMMU registers.
> This can cause some not so nice side affects when the driver
> ioremap's that region.
s/affect/effect/
And surely this can happen even when IOMMU support is compiled out of
the kernel. Shouldn't the BIOS be *telling* us that this region is
unavailable for PCI resource allocation (or anything else, for that
matter)?
If the BIOS *doesn't* do that, then I believe this should be
WARN_TAINT_ONCE(…TAINT_FIRMWARE_WORKAROUND…) like other BIOS problems
that we have discovered.
And we should probably do it based on the actual chipset registers, not
the DMAR tables (which the BIOS has also been known to lie about).
--
dwmw2
[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 6171 bytes --]
next prev parent reply other threads:[~2012-06-04 22:37 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-04 21:29 [PATCH 0/2]intel-iommu: reserve IOMMU register space Donald Dutile
2012-06-04 21:29 ` [PATCH 1/2] iommu: dmar: replace printks with appropriate pr_*() Donald Dutile
2012-06-04 22:15 ` Joe Perches
2012-06-04 22:28 ` Don Dutile
2012-06-08 14:55 ` [tip:core/iommu] iommu/dmar: Replace printks with appropriate pr_* () tip-bot for Donald Dutile
2012-06-04 21:29 ` [PATCH 2/2] iommu: dmar -- reserve mmio space used by IOMMU Donald Dutile
2012-06-04 22:37 ` David Woodhouse [this message]
2012-06-04 23:09 ` Don Dutile
2012-06-04 23:23 ` David Woodhouse
2012-06-04 23:52 ` Don Dutile
2012-06-06 8:16 ` Ingo Molnar
2012-06-06 8:26 ` David Woodhouse
2012-06-06 8:29 ` Ingo Molnar
2012-06-06 8:45 ` David Woodhouse
2012-06-06 23:56 ` Chris Wright
2012-06-06 23:58 ` Chris Wright
2012-06-08 14:56 ` [tip:core/iommu] iommu/dmar: Reserve mmio space used by the IOMMU, if the BIOS forgets to tip-bot for Donald Dutile
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=1338849430.10884.288.camel@shinybook.infradead.org \
--to=dwmw2@infradead.org \
--cc=chrisw@redhat.com \
--cc=ddutile@redhat.com \
--cc=iommu@lists.linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=suresh.b.siddha@intel.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®