Hi I'm trying to use PCI Express Hot Plug on powerpc platform. But PCI driver returns error when hotplug. Error log is as below. http://www.spinics.net/lists/linux-pci/msg14534.html Some of PCI driver needs dma_ops. On x86 platform, dma_ops is getting from external variable. On powerpc platform, dma_ops is getting from archdata.dma_ops in struct device. There is a problem that archdata.dma_ops is set only when boot with pcibios_setup_bus_devices but not set when hotplug. So when hotplug, PCI driver's probe will return error. I add code of checking and setting dma_ops in pcibios_enable_device. It is called from pci_enable_device_xxx in PCI driver's probe before checking dma_ops. And PCI driver works good when hotplug. Regards. Hiroo MATSUMOTO