From: Konrad Rzeszutek Wilk Date: Mon, 11 Nov 2013 19:26:33 +0000 (-0500) Subject: Merge tag 'stable/for-linus-3.13-rc0-tag' into linux-next X-Git-Tag: next-20131128~16^2~2 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=71183d3be1110088db8d4a03b78da446c53bba74;p=karo-tx-linux.git 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 --- 71183d3be1110088db8d4a03b78da446c53bba74