xen-swiotlb: split xen_swiotlb_init
authorChristoph Hellwig <hch@lst.de>
Mon, 1 Mar 2021 07:44:32 +0000 (08:44 +0100)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Wed, 17 Mar 2021 00:40:54 +0000 (00:40 +0000)
commita98f565462f0fca9096e8f53933364dc2a74bc90
tree37f967e3abfc986e7af93bcd091c83261a338222
parent5d0538b2b884f7fd239f6ab3b667148dc57123f1
xen-swiotlb: split xen_swiotlb_init

Split xen_swiotlb_init into a normal an an early case.  That makes both
much simpler and more readable, and also allows marking the early
code as __init and x86-only.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/arm/xen/mm.c
arch/x86/xen/pci-swiotlb-xen.c
drivers/xen/swiotlb-xen.c
include/xen/swiotlb-xen.h