]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Merge tag 'stable/for-linus-3.13-rc0-tag' into linux-next
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Mon, 11 Nov 2013 19:26:33 +0000 (14:26 -0500)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Mon, 11 Nov 2013 19:26:33 +0000 (14:26 -0500)
commit71183d3be1110088db8d4a03b78da446c53bba74
treef447a3777793a94287edb81db257be1a2492a7c6
parent2458b107ee35b4b0f377ad634416dc1b8b482305
parent18c51e1a3fabb455ff1f5cd610097d89f577b8f7
Merge tag 'stable/for-linus-3.13-rc0-tag' into linux-next

Features:
 - SWIOTLB has tracing added when doing bounce buffer.
 - Xen ARM/ARM64 can use Xen-SWIOTLB. This work allows Linux to
   safely program real devices for DMA operations when running as
   a guest on Xen on ARM, without IOMMU support.*1
 - xen_raw_printk works with PVHVM guests if needed.
Bug-fixes:
 - Make memory ballooning work under HVM with large MMIO region.
 - Inform hypervisor of MCFG regions found in ACPI DSDT.
 - Remove deprecated IRQF_DISABLED.
 - Remove deprecated __cpuinit.

[*1]:
"On arm and arm64 all Xen guests, including dom0, run with second stage
translation enabled. As a consequence when dom0 programs a device for a
DMA operation is going to use (pseudo) physical addresses instead
machine addresses. This work introduces two trees to track physical to
machine and machine to physical mappings of foreign pages. Local pages
are assumed mapped 1:1 (physical address == machine address).  It
enables the SWIOTLB-Xen driver on ARM and ARM64, so that Linux can
translate physical addresses to machine addresses for dma operations
when necessary. " (Stefano).

* tag 'stable/for-linus-3.13-rc0-tag':
  xen/arm: pfn_to_mfn and mfn_to_pfn return the argument if nothing is in the p2m