Concurrent FLR Request in Multiple PFs/VFs
If an FLR is triggered concurrently in multiple PFs/VFs, the PCIe Controller
asserts the associated FLR_IN_PROGRESS[n].
For example, if an FLR is triggered concurrently in PF1 and PF3:
- The PCIe Controller asserts
FLR_IN_PROGRESS[1]andFLR_IN_PROGRESS[1]. - The user application must clear pending transactions associated with PF1 and PF3.
- The user application must assert
FLR_DONE[1]andFLR_DONE[3], and hold them high untilFLR_IN_PROGRESS[1]andFLR_IN_PROGRESS[3]de-assert, respectively.