Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inclusion in Linux kernel/upstreaming into https://github.com/linux-can/can-utils #16

Open
ilanbiala opened this issue May 26, 2022 · 1 comment

Comments

@ilanbiala
Copy link

I was curious if there are any plans to get this module included in the Linux kernel like SocketCAN is? Also, is this project intended to be kept separate from SocketCAN forever?

@ppisa
Copy link
Member

ppisa commented May 26, 2022

See #13 which describes what is required to support well working solution on the most of UART peripherals. This part on the mainline kernel side needs to be implemented, submitted for review and then changed as long as it is considered as good approach for mainline.

Then read discussion around #4.

Then it is necessary to have enough manpower to tidy/rewrite code to be acceptable for mainline. I know what it means, we have invested such effort into our CTU CAN FD project https://canbus.pages.fel.cvut.cz/ and its emulation has been the first included in QEMU https://www.qemu.org/docs/master/system/devices/can.html and driver is actually (this week) accepted in mainline https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/can/ctucanfd after 5 years of development and cleanups .

The work cost us enormous amount of time but there are companies which invested into this to happen and initial HDL core base design has been paid from the CTU university project of CAN FD analyzers funded by SkodaAuto order. Anyway, for future compliance testing and paying the time of developers/ethusiasts which has not been backed by outcome and more time which would be required for preparation for final compliance testing I expect that CTU CAN FD project is in need and debt of 80 or more probably 160k EUR without actual revenue/profit now.

For slLIN we do not have received any interest to invest into project from companies for many years. It is smaller project but getting it into mainline with UART updates negotiations etc is something like 3 to 6 man months and I do not have time even if there is offered serious funding now. So if community provides such time, it can happen. If not I am trying to help others who found bugs and keep the project functional for others in really missing spare time. I personally have no LIN device there, We use CAN massively at CTU, with students, at my company and companies for which I provide paid support, so it is different. If there is serious interest, I can try to find some student to work on it on project basis, I can offer project as some bachelor theses one even if funding s not available but in such case it can be run on long distance and I have even limit how many students I can, I am able to mentor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants