On Fri, 22 Nov 2024 15:30:23 -0800, Fenghua Yu wrote: > When IDXD device hits hardware errors, it enters halt state and triggers > an interrupt to IDXD driver. Currently IDXD driver just prints an error > message in the interrupt handler. > > A better way to handle the interrupt is to do Function Level Reset (FLR) > and recover the device's hardware and software configurations to its > previous working state. The device and software can continue to run after > the interrupt. > > [...] Applied, thanks! [1/5] dmaengine: idxd: Add idxd_pci_probe_alloc() helper commit: 087e89b69b5fe5529a8809a06b4b4680e54f87e2 [2/5] dmaengine: idxd: Binding and unbinding IDXD device and driver commit: 3ab45516772b813315324dc63a900703144e80c4 [3/5] dmaengine: idxd: Add idxd_device_config_save() and idxd_device_config_restore() helpers commit: 6078a315aec15e0776fa90347cf4eba7478cdbd7 [4/5] dmaengine: idxd: Refactor halt handler commit: 3e114fa0fd1506c9e75aa0e2eb6a9050eb16b2f8 [5/5] dmaengine: idxd: Enable Function Level Reset (FLR) for halt commit: 98d187a989036096feaa2fef1ec3b2240ecdeacf Best regards, -- ~Vinod