From: Joerg Roedel <joerg.roedel@amd.com>
To: mingo@elte.hu, linux-kernel@vger.kernel.org
Cc: osrc-patches@elbe.amd.com
Subject: [git pull] amd-iommu updates for 2.6.31
Date: Thu, 28 May 2009 18:37:00 +0200 [thread overview]
Message-ID: <20090528163700.GG4062@amd.com> (raw)
Hi Ingo,
(again with fixed commit messages, the code has not changed so I didn't
repost everything to the mailing lists)
The following changes since commit 41fb454ebe6024f5c1e3b3cbc0abc0da762e7b51:
Ingo Molnar (1):
Merge commit 'v2.6.30-rc5' into core/iommu
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git amd-iommu/2.6.31
Chris Wright (1):
amd iommu: properly detach from protection domain on ->remove
Joerg Roedel (30):
amd-iommu: add amd_iommu_dump parameter
amd-iommu: add dump for iommus described in ivrs table
amd-iommu: print ivhd information to dmesg when requested
amd-iommu: print ivmd information to dmesg when requested
amd-iommu: move protection domain printk to dump code
x86/iommu: add IOMMU_STRESS Kconfig entry
amd-iommu: disable device isolation with CONFIG_IOMMU_STRESS
amd-iommu: make sure only ivmd entries are parsed
amd-iommu: introduce for_each_iommu* macros
amd-iommu: consolidate hardware initialization to one function
amd-iommu: drop pointless iommu-loop in msi setup code
amd-iommu: remove support for msi-x
amd-iommu: add function to disable all iommus
amd-iommu: add function to flush tlb for all domains
amd-iommu: add function to flush tlb for all devices
amd_iommu: un __init functions required for suspend/resume
amd-iommu: implement suspend/resume
amd-iommu: introduce aperture_range structure
amd-iommu: move page table allocation code to seperate function
amd-iommu: handle page table allocation failures in dma_ops code
amd-iommu: make address allocator aware of multiple aperture ranges
amd-iommu: change dma_dom->next_bit to dma_dom->next_address
amd-iommu: move aperture_range allocation code to seperate function
amd-iommu: handle exlusion ranges and unity mappings in alloc_new_range
amd-iommu: enlarge the aperture dynamically
amd-iommu: remove amd_iommu_size kernel parameter
amd-iommu: disable round-robin allocator for CONFIG_IOMMU_STRESS
amd-iommu: don't preallocate page tables with CONFIG_IOMMU_STRESS
amd-iommu: don't free dma adresses below 512MB with CONFIG_IOMMU_STRESS
Merge branches 'amd-iommu/fixes', 'amd-iommu/debug', 'amd-iommu/suspend-resume' and 'amd-iommu/extended-allocator' into amd-iommu/2.6.31
Neil Turton (2):
amd-iommu: fix an off-by-one error in the AMD IOMMU driver.
amd-iommu: fix the handling of device aliases in the AMD IOMMU driver.
Documentation/kernel-parameters.txt | 5 -
arch/x86/Kconfig.debug | 8 +
arch/x86/include/asm/amd_iommu.h | 2 +
arch/x86/include/asm/amd_iommu_types.h | 55 +++-
arch/x86/kernel/amd_iommu.c | 490 ++++++++++++++++++++++++--------
arch/x86/kernel/amd_iommu_init.c | 273 ++++++++++++------
6 files changed, 602 insertions(+), 231 deletions(-)
The updates contain two major enhancements. First one is support for
suspend/resume with iommu enabled. The second one is an extended
allocator for DMA adresses. The new allocator grows the DMA address
space in a dma_ops domain dynamically from a 128MB default size to a
maximum of 4GB as required.
Some fixes are also included. Another new feature is the introduction of
CONFIG_IOMMU_STRESS. This feature is indended for randconfig based iommu
code testing. For AMD IOMMU it disables some optimizations to
stress-test the code. Please pull.
Joerg
--
| Advanced Micro Devices GmbH
Operating | Karl-Hammerschmidt-Str. 34, 85609 Dornach bei München
System |
Research | Geschäftsführer: Thomas M. McCoy, Giuliano Meroni
Center | Sitz: Dornach, Gemeinde Aschheim, Landkreis München
| Registergericht München, HRB Nr. 43632
next reply other threads:[~2009-05-28 16:37 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-28 16:37 Joerg Roedel [this message]
2009-06-01 23:10 ` [git pull] amd-iommu updates for 2.6.31 Ingo Molnar
-- strict thread matches above, loose matches on Subject: below --
2009-05-26 9:30 Joerg Roedel
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=20090528163700.GG4062@amd.com \
--to=joerg.roedel@amd.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=osrc-patches@elbe.amd.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 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.