- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-03-2012 11:15 AM
Is where Linux driver available for LogiCORE IP AXI Bridge for PCI Root Complex (PCI host/PCI bridge)?
Datasheet DS820 says this core is supported by Linux, but in fact, its RC functionality can't be used in embdded Linux due to lack of the driver. Old PCI host bridge driver found in both mainline kernel and git.xilinx.com kernel doesn't seems to have any support for AXI PCIe RC.
Are any ready to use solutions exiests for this?
Thank you.
Solved! Go to Solution.
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-03-2012 01:57 PM
Thanks.
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-03-2012 11:33 PM
Thanks for the reply, John. That's good news.
Is it possible to get this (incomplete) driver now?
It should be better anyway than reinventing the wheel by myself from the scratch.
Thanks!
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-06-2012 02:27 PM
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-09-2012 08:04 AM
Should I wait for it to appear in linux-xlnx.git, or its going to be available as separate download?
Thank you very much!
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-12-2012 01:56 PM
Now I can see the AXI PCIe RC driver for Microblaze in master-next of linux-xlnx.git.
Big thanks for the opportunity to have early access to this code!
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-12-2012 05:14 PM
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-13-2012 09:54 AM
I'v got a minor headache with adding this code to mainline 3.4.4 kernel used in my project, but finally it worked. I'm getting some difficulties with MSI's and the ranges property generated by new device tree generator looks like a hack and angers kernel dts compiler, but in general that driver is good enough to use.
A question left: is it possible to use (emulate?) PCI IO resource with AXI PCIe RC? All bridge's AXIBAR's are of memory type by their nature and I'v failed to mimic one them as IO window - both with my own driver and with this one.
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-13-2012 10:43 AM
I asked the IP team about this and it sounds like you cannot do what you're asking. I'm no expert on this so I don't have any insight myself. Sorry.
Re: Microblaze Linux support for AXI PCIe RC is missing?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-13-2012 10:57 AM
No problems, for me the IO resource is not mandatory.
Thanks John for your help and for making AXI PCIe RC driver available!











