DMA operations by device when device is fake removed using PCI sysfs 'remove' interface

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Bjorn, I am working on graceful device removal on PCI for our amdgppu driver. As part of it I am triggering device remove by writing echo 1 > /sys/bus/pci/drivers/amdgpu/xxxx:xx:xx.x/remove

Question - in case there is a DMA operation in flight while I hit the 'remove', is there a way to wait for completion of all the DMA operations of the device being removed ? Is PCI core taking care of this or is there an API we can use to do it in the driver's pci_remove callback ? We are concerned with possible system memory corruptions otherwise.

Andrey



[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux