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:
  1. The PCIe Controller asserts FLR_IN_PROGRESS[1] and FLR_IN_PROGRESS[1].
  2. The user application must clear pending transactions associated with PF1 and PF3.
  3. The user application must assert FLR_DONE[1] and FLR_DONE[3], and hold them high until FLR_IN_PROGRESS[1] and FLR_IN_PROGRESS[3] de-assert, respectively.