Hello Tim,
Thanks for the reply,
[Tim]Exactly what do you mean by “reconfigures BAR address”? Do you mean you
rewrote the BAR registers to restore their contents from before the
reset? Are you sure you’re writing the same values?
[Ankit]Yes, Before reset I have stored all PCI regiseters, after the reset I have restored the same value.
[Tim]Are you sure the hardware accepted them?
[Ankit] I am not sure from device side.
[Tim]Are you behind a PCIExpress bridge? The bridges all
have to know about your address range as well.
[Ankit]yes I am behind a PCIe Bridge.
After the PERST toggling, I checked PCI registers all are FFFFF. So I did manual scanning in Device manager then all the PCI registers were back to normal.