You will have to use the pci_rescan_bus() function after you have powered the FPGA card to re-assign the memory and interrupts. There is no automatic detection after the PCI server has been started.



From: srilakshmi <community-noreply@qnx.com>
Reply-To: "general-community@community.qnx.com" <general-community@community.qnx.com>
Date: Friday, 19 October, 2012 3:38 PM
To: "general-community@community.qnx.com" <general-community@community.qnx.com>
Subject: PCI express

Hi,

 

From  AIMB580(Advantech Intel Mother Board) I am connecting PCIe to Master FPGA card(Xilinx).

When QNX system is booting up at that time PCIe detecting Master FPGA card with status as Address locations are enabled.

When I power off Master FPGA card at that time pcie is not detecting.

When I power ON again Master FPGA card PCIe was detecting but all Memory locations are disabled & Interrupt line also no connection.

 

Now I want solution for

Even when I Power off or Power ON for Master FPGA at that time also PCIe should detect with memory locations status as enabled.

Please send me solution as early as possible.

 

Thanks & Regards

  Srilakshmi