Releases: msperl/linux-rpi
mcp25xxfd-V6.11 kernel+driver compiled for raspberry pi 3
mcp25xxfd-V8.2 kernel+driver compiled for raspberry pi 3
Updated version with feedback from several people.
Supports now mcp2518fd officially - no real changes to the code, just a few HW bugs less...
Uses CRC SPI commands for some transfers.
Rebased on 4.19.y used by the newest foundation kernels.
Includes /boot/config-example.txt
Default config is:
dtoverlay=mcp2517fd-spi0.0-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
The patch now includes overlays for spi0.0-can0, spi0.1-can1, spi1.0-can2 and spi1.1-can3.
It also includes support for xstandby (dtparam=xstandby=1
)
mcp25xxfd-V6.11 kernel+driver compiled for raspberry pi 3
mcp25xxfd-V6.11 kernel+driver compiled for raspberry pi 3
This is a completely reorganized code structure and may have regressions.
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable or similar - or run configure it manually)
Default config is:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
The patch now includes overlays for spi1_0 and spi2_0 as well.
mcp25xxfd-V6.8 kernel+driver compiled for raspberry pi 3
mcp25xxfd-V6.8 kernel+driver compiled for raspberry pi 3
This is a completely reorganized code structure and may have regressions.
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable or similar - or run configure it manually)
Default config is:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
cp25xxfd-V6.7 kernel+driver compiled for raspberry pi 3
mcp25xxfd-V6.7 kernel+driver compiled for raspberry pi 3
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable or similar - or run configure it manually)
Default config is:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
mcp25xxfd-V6.6 kernel+driver compiled for raspberry pi 3
mcp25xxfd-V6.6 kernel+driver compiled for raspberry pi 3
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable or similar - or run it on your own)
Alternatively you have to configure /boot/config.txt on your own - required:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
mcp25xxfd-V6.5++ kernel+driver compiled for raspberry pi 3
mcp25xxfd-V6.5++ kernel+driver compiled for raspberry pi 3
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable or similar - or run it on your own)
Default config is:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
mcp25xxfd-V6.5+ kernel+driver compiled for raspberry pi 3
mcp25xxfd-V6.5+ kernel+driver compiled for raspberry pi 3
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable or similar - or run it on your own)
Default config is:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
mcp25xxfd-V6.5
mcp25xxfd-V6.5 kernel+driver compiled for raspberry pi 3
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable or similar - or run it on your own)
Default config is:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000
mvp2566fd-V5.6+extra debug messages
mcp25xxfd-V5.6 kernel+driver compiled for raspberry pi 3
includes some extra changes
Includes /boot/config.txt where you can switch between default kernel and the patched version by pulling GPIO21 high (with a small breadboard cable)
Default config is:
dtoverlay=mcp2517fd-can0
dtparam=interrupt=25
dtparam=oscillator=40000000
dtparam=spimaxfrequency=20000000