]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
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)
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


Trivial merge