08-06-2012 05:15 AM
What is the status of moving support for zynq into the upsrteam Linux kernel?
I follow the kernel lists occcasionally and am concerned I do not see any driver submissions for the Zynq peripherals. Experience with other vendor trees suggest that unless there are vigorous efforts to upstream code, the long term support situation becomes grim as the vendor code base becomes poorly supported as their development efforts move to new products.
08-06-2012 08:48 AM
08-06-2012 11:04 AM
Don't wait - this is what staging is for (work in progress drivers, so others in the mainline can look them over).
If you wait - you will just have to do it another time - since it might end up what you are working on (your version of perfection) isn't going to be accepted upstream....
Release early, Release often, send things to kernel.org
08-06-2012 12:11 PM
Amen. Waiting until you have fine tuned thedriver may lead to disappointment of sections need re-work due to review comments.
I know the fpga loader will generate review comments about it being specific to zynq, when fpga loading is a general problem. I've seen two different attempts at loading Xilinx fpgas as drivers, both of which have their merits, but they didn't get driven upstream.
08-07-2012 09:07 AM
I understand and agree. We have had many conversations about getting back to the upstream and they are still continuing. I will pass this on to management again also.
08-07-2012 09:13 AM
Thanks John. I understand management needs to hear from customers that we want to build from the main kernel repo so we have a long term support solution in place.
Let us know if there is anything we can do to help get the message to the decision makers.
09-17-2012 02:18 AM
I also want to emphasis that having the drivers in the mainline would ease things. We have several Linux projects in house and we don't want to maintain a kernel tree for each vendor (Xilinx, TI, Freescale etc.).
Right now we look occasionally on the xilinx git tree and move the driver commits over to our mainline kernel git copy.
09-17-2012 12:46 PM
02-17-2016 02:55 AM
Any update on this?
Getting vanilla Linux working on Zynq is still not an easy path to walk. There seems to be partial support upstream,
but if I want boards to work, I should use Xilinx's github repo, or for Zybo, the 'master-next' branch (!) on Digilent's fork of the Xilinx Linux tree.
Or it could be there is just old documentation lying around in the wikis? I'm just a programmer/end-user, not a kernel hacker.
Particularly: should the Zynq ehtnernet controller work with upstream Linux. The xilinx_emacps.c seems not to be in the upstream.