xen/acpi: remove redundant acpi/acpi_drivers.h include
[firefly-linux-kernel-4.4.55.git] / drivers / xen / swiotlb-xen.c
index af47e7594460a98afad10a5bb89e376fff509e7f..1d94316f0ea46616ceda930896af210d7ad68284 100644 (file)
@@ -231,7 +231,9 @@ retry:
        }
        start_dma_addr = xen_virt_to_bus(xen_io_tlb_start);
        if (early) {
-               swiotlb_init_with_tbl(xen_io_tlb_start, xen_io_tlb_nslabs, verbose);
+               if (swiotlb_init_with_tbl(xen_io_tlb_start, xen_io_tlb_nslabs,
+                        verbose))
+                       panic("Cannot allocate SWIOTLB buffer");
                rc = 0;
        } else
                rc = swiotlb_late_init_with_tbl(xen_io_tlb_start, xen_io_tlb_nslabs);