FPGA access over PCI-E on MPC8536
Kumar Gala
galak at kernel.crashing.org
Thu Sep 17 16:48:53 EST 2009
On Sep 16, 2009, at 11:17 PM, Felix Radensky wrote:
> Hi,
>
> On my custom MPC8536 based board running 2.6.31 kernel
> FPGA is connected via x2 PCI-E lane. FPGA is identified
> during PCI scan and is visible via lspci.
>
> 0000:01:00.0 Class ff00: Altera Corporation Unknown device 0004 (rev
> 01)
> Subsystem: Altera Corporation Unknown device 0004
> Flags: fast devsel, IRQ 16
> Memory at 98000000 (32-bit, non-prefetchable) [disabled]
> [size=1M]
> Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+
> Queue=0/5 Enable-
> Capabilities: [78] Power Management version 3
> Capabilities: [80] Express Endpoint IRQ 0
> Capabilities: [100] Virtual Channel
>
>
> However when I attempt to access FPGA memory my mmapping it in
> userspace the read hangs. The same happens in kernel space. Does it
> happen because FPGA memory is marked as disabled, or because FPGA
> code is doing something wrong ?
Can you access the device in u-boot? That would possible tell you if
the HW is functioning or not.
> Another question is what can cause PCI device memory be marked as
> disabled.
Good question, no idea how lspci decided to print [disabled]. Take a
look at lspci source and see :)
- k
More information about the Linuxppc-dev
mailing list