diff --git a/arch/s390/pci/pci.c b/arch/s390/pci/pci.c index b0cef4db2413873fa6420df655b8df0b5a1d5a3a..bc8935d3e5da432749f099e2ffc29e67ac14ec62 100644 --- a/arch/s390/pci/pci.c +++ b/arch/s390/pci/pci.c @@ -355,6 +355,12 @@ resource_size_t pcibios_align_resource(void *data, const struct resource *res, return 0; } +/* combine single writes by using store-block insn */ +void __iowrite64_copy(void __iomem *to, const void *from, size_t count) +{ + zpci_memcpy_toio(to, from, count); +} + /* Create a virtual mapping cookie for a PCI BAR */ void __iomem *pci_iomap(struct pci_dev *pdev, int bar, unsigned long max) {