Activity
From 04/30/2017 to 05/29/2017
05/23/2017
- DV 08:32 PM Software Development: RE: Altera spi
- Brian,
Glad to hear it! You're welcome
Dan - BW 06:24 PM Software Development: RE: Altera spi
- Dan,
Got it working. Thanks for all the help.
Brian - DV 06:12 PM Software Development: RE: Altera spi
- Brian,
It looks like the Altera GPIO documentation is wrong, in the the driver it's looking for GPIO interrupts to be set with "altr,interrupt-type", not the documented "altr,interrupt-trigger". In the 3.16 kernel it was "altr,interru... - BW 05:57 PM Software Development: RE: Altera spi
- Dan,
I just tried this and I'm getting the same error. I posted my updated dts.
Thanks,
Brian - BW 05:55 PM Software Development: RE: Altera spi
- Dan,
I just tried this and I'm getting the same error. I posted my updated dts.
Thanks,
Brian - DV 05:28 PM Software Development: RE: Altera spi
- Brian,
I think this variable was changed to "altr,interrupt-trigger" in the newer kernel. Here is the documentation for the device-tree bindings of the Altera GPIO core: https://github.com/altera-opensource/linux-socfpga/blob/socfpga-... - BW 05:23 PM Software Development: RE: Altera spi
- Dan,
I have most of it working. The only problem I see now is the gpio not showing up. I'm getting the following errors:
altera_gpio ff200160.gpio: altr,interrupt-type value not set in device tree
/soc/bus@0ff200000/gpio@0160: regist... - DV 02:38 PM Software Development: RE: Altera spi
- Brian,
Can you post your boot output?
I would recommend doing a diff of the DE0 nano board dts and that one. There could be some new additions or changes because of the differences in kernel versions.
- DV 08:21 PM Software Development: RE: Virtual SPI device setup and access using spidev - Altera Cyclone V case
- Glad to hear you got it to work!
Dan - GC 06:48 PM Software Development: RE: Virtual SPI device setup and access using spidev - Altera Cyclone V case
- Dan,
solved also this step!
I rebuilt the my kernel version using the default .config you suggested me, modified to enable other feature I need to use, and here it is!
I've also managed to use a custom version of spidev.c, that I n... - DV 05:20 PM Software Development: RE: Virtual SPI device setup and access using spidev - Altera Cyclone V case
- Glad to hear!
I used our mitysom5csx_devkit_defconfig that is part of our 3.16 kernel
kernel: https://support.criticallink.com/gitweb/?p=linux-socfpga.git;a=summary
defconfig: https://support.criticallink.com/gitweb/?p=linux-socfp... - GC 05:04 PM Software Development: RE: Virtual SPI device setup and access using spidev - Altera Cyclone V case
- Dan,
thanks for it.
I've added the spi0 section at the bottom of my dts and it works!!! Fantastic!!
The only point is that is works only using your uImage, not with mine... that's now my next issue.
But in any case I'm moving on ... - DV 02:32 PM Software Development: RE: Virtual SPI device setup and access using spidev - Altera Cyclone V case
- Hello Gianni,
I see that you've tried to add both the spidev devices to a FPGA spi core and the HPS peripheral. I would recommend going with the HPS peripheral because there is a known bug with the FPGA spi core and spidev, as discuss...
05/22/2017
- BW 07:59 PM Software Development: RE: Altera spi
- Dan,
I compiled the rel_socfpga-4.1.33-ltsi-rt_17.05.01_pr branch of the kernel form altera open source. I replaced the config file with the mitysom5csx_devkit_defconfig. I am having trouble with the DTS. When using the dts you provided...
05/20/2017
- Ref: <similar message in ARM9 Based Platforms Forum> https://support.criticallink.com/redmine/boards/10/topics/5285
Hi all,
I'm using a MitySOM-5CSX Altera SOCFPGA Cyclone V board with kernel version 3.16.0-g9cf65cd-dirty and files...
05/19/2017
- DV 05:41 PM Software Development: RE: Altera spi
- Brian,
Trying to avoid a board spin is fully understandable. Yes, you should be able to use that kernel on the mitysom without too much pain. It looks like in the 4.1 kernel there were updates to spidev so that might be why that versi... - BW 05:20 PM Software Development: RE: Altera spi
- Dan,
I got the Altera spi working on a DE0 nano board with the latest rt kernel form altera : rel_socfpga-4.1.33-ltsi-rt_17.05.01_pr. Is it possible to uses this kernel on the mitysom? If not the above solution is possible just will r... - DV 03:47 PM Software Development: RE: Altera spi
- Brian,
I'm sorry for the delay. I've been able to recreate your issue and after looking around Altera's spi kernel driver it looks like its fairly bare on features. The NULL pointer is because the driver doesn't set the setup_transfer...
05/15/2017
- BW 12:23 PM Software Development: RE: Altera spi
- Dan,
Sorry for the delay. I've been out of town. Here is the c file that I was using to test the spi.
Thanks,
Brian
05/10/2017
- DV 03:27 PM Software Development: RE: Altera spi
- Brian,
Would you mind posting your updated spi_test.c? I'll see if I can recreate what you're seeing on my dev kit.
Thanks,
Dan
05/09/2017
- BW 06:46 PM Software Development: RE: Altera spi
- Thanks Dan,
This cleared up the errors on the DTB. I have tried to run the spi_test.c provided in a different post and still get the Unable to handle kernel NULL pointer dereference at virtual address 00000000. I'm not sure if it's a pr...
05/08/2017
- DV 06:18 PM Software Development: RE: Altera spi
- Hi Brian,
Sorry you'll also have to set #size-cells to 0x0 for the altera spi driver nodes, this info was taken from here: https://support.criticallink.com/gitweb/?p=linux-socfpga.git;a=blob;f=Documentation/devicetree/bindings/spi/spi... - BW 05:11 PM Software Development: RE: Altera spi
- I'm still getting the same error.
- DV 04:57 PM Software Development: RE: Altera spi
- Hi Brain,
Sorry for the delay. Looking at the warnings you're getting from the critical link toolchain you need to set the #address-cells to 1.
For example: - BW 01:24 PM Software Development: RE: Altera spi
- I was able to comply the DTB using a tool chain from rocketboards and a spi device showed up under /dev/spidev. Writing to this device crashes Linux and gives me the following error:
Unable to handle kernel NULL pointer dereference at v...
05/02/2017
- BW 07:59 PM Software Development: RE: Altera spi
- Thanks for the reply. I have updated the dts and I'm getting the following warnings:
Warning (reg_format): "reg" property in /soc/bus@0ff200000/spi@0x0060/device@0 has invalid length (4 bytes) (#address-cells == 2, #size-cells == 0)
... - MW 02:54 PM Software Development: RE: Altera spi
- Hi Brian,
Are you trying to use the device from user space with the spidev driver? If so, then you need to fix the device tree to use:
05/01/2017
- I am trying to use an altera spi as a master. I have enabled the driver in the kernel and added the device to the DTB. No spi devices show up under /dev. I have been looking into using to the sysfs interface but I'm not sure if this is t...