From: arnd@arndb.de (Arnd Bergmann)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/2] arm: msm: Add System MMU support.
Date: Sat, 31 Jul 2010 11:37:55 +0200 [thread overview]
Message-ID: <201007311137.55826.arnd@arndb.de> (raw)
In-Reply-To: <2d92bd7e819dd81e2f64d358918711d3.squirrel@www.codeaurora.org>
On Saturday 31 July 2010 00:58:00 stepanm at codeaurora.org wrote:
> > If you really need multiple domains across multiple IOMMUs, I'd suggest that
> > we first merge the APIs and then port your code to that, but as a first step
> > you could implement the standard dma-mapping.h API, which allows you to use
> > the IOMMUs in kernel space.
>
> One of our uses cases actually does involve using domains pretty much as
> you had described them, though only on one of the IOMMUs. That is, the
> domain for that IOMMU basically abstracts its page table, and it is a
> legitimate thing to switch out page tables for the IOMMU on the fly. I
> guess the difference is that you described the domain as the set of
> mappings made on ALL the IOMMUs, whereas I had envisioned there being one
> (or more) domains for each IOMMU.
Can you be more specific on what kind of device would use multiple domains
in your case and how you intend to use them? Is this for some kind of DSP
interacting with user processes?
This seems to be a scenario that we haven't dealt with before (or perhaps
avoided intentionally), so if we need to make API changes, we should all
understand what we need them for. It's no problem to extend the API if you
have good reasons for using multiple domains, but I also want to make sure
that there isn't also a way to achieve the same or better result with the
current APIs.
Arnd
next prev parent reply other threads:[~2010-07-31 9:37 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-27 22:41 [PATCH 1/2] arm: msm: Add System MMU support Stepan Moskovchenko
2010-07-27 22:43 ` Daniel Walker
2010-07-28 8:39 ` Arnd Bergmann
2010-07-28 17:39 ` stepanm at codeaurora.org
2010-07-28 17:50 ` Arnd Bergmann
2010-07-28 21:21 ` Russell King - ARM Linux
2010-07-29 4:15 ` FUJITA Tomonori
2010-07-29 8:12 ` Arnd Bergmann
2010-07-29 11:47 ` Russell King - ARM Linux
2010-07-30 6:14 ` FUJITA Tomonori
2010-07-29 0:58 ` stepanm at codeaurora.org
2010-07-29 3:35 ` FUJITA Tomonori
2010-07-29 8:26 ` Arnd Bergmann
2010-07-29 8:35 ` FUJITA Tomonori
2010-07-29 8:40 ` Roedel, Joerg
2010-07-29 8:46 ` FUJITA Tomonori
2010-07-29 9:06 ` Roedel, Joerg
2010-07-29 9:14 ` FUJITA Tomonori
2010-07-29 9:25 ` Roedel, Joerg
2010-07-29 9:28 ` Roedel, Joerg
2010-07-29 9:44 ` FUJITA Tomonori
2010-07-29 10:01 ` Roedel, Joerg
2010-07-29 11:25 ` Arnd Bergmann
2010-07-29 12:12 ` Roedel, Joerg
2010-07-29 13:01 ` Arnd Bergmann
2010-07-30 5:19 ` stepanm at codeaurora.org
2010-07-30 8:01 ` Arnd Bergmann
2010-07-30 16:25 ` stepanm at codeaurora.org
2010-07-30 21:59 ` Arnd Bergmann
2010-07-30 22:58 ` stepanm at codeaurora.org
2010-07-31 9:37 ` Arnd Bergmann [this message]
2010-08-02 7:58 ` Roedel, Joerg
2010-08-02 20:29 ` Zach Pfeffer
2010-08-03 9:23 ` Roedel, Joerg
2010-08-03 18:43 ` Stepan Moskovchenko
2010-08-04 9:52 ` Roedel, Joerg
2010-07-31 3:15 ` Benjamin Herrenschmidt
2010-08-02 7:48 ` Roedel, Joerg
2010-08-02 8:03 ` Benjamin Herrenschmidt
2010-08-02 8:10 ` Roedel, Joerg
2010-08-02 8:30 ` FUJITA Tomonori
2010-08-02 9:03 ` Russell King - ARM Linux
2010-08-02 9:20 ` FUJITA Tomonori
2010-08-02 10:04 ` Russell King - ARM Linux
2010-08-02 15:26 ` FUJITA Tomonori
2010-08-02 9:45 ` Roedel, Joerg
2010-08-02 8:35 ` Roedel, Joerg
2010-07-31 2:30 ` Benjamin Herrenschmidt
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=201007311137.55826.arnd@arndb.de \
--to=arnd@arndb.de \
--cc=linux-arm-kernel@lists.infradead.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).