Target Milestone: QLI-2.1
Introduction
The RTSS domain, present in IQ-9075 and IQ-8275, has CAN controllers which are not directly accessible from Linux. These user-space application act as a medium to support SocketCAN applications in Linux user-space to interact with CAN controller in RTSS.
Commitments
Phase-1: QLI2.1 Release.
Phase 2 | • RTSS Mailbox transition to upstream solution • Socket CAN migration Start | Q1'27
Phase 3 | • Upstream RTSS Mailbox, or RpMsg if throughput requirements are met. If RPMsg does not satisfy performance needs, both solutions will be maintained. • CAN upstream-aligned solution to use a new CAN kernel driver | Q2-Q3'27
Using the same plan as for RTSS MD SW stack -https://github.com/qualcomm-linux/meta-qcom/issues/3085
Enable RTSS MD SW Stack - DLKM and UMD
Enable user space CAN low latency and CAN Socket based loopback:
CAN user <->socket <-> CAN User Space Deamon <-> RTSS Mailbox Interface
CAN user space client <-> RTSS Mailbox Interface
Purpose
Tracking the issues for mainling the CAN user-space application used as a part of RTSS MD SW stack and reaching the QLI2.1 release milestone. Central place to discuss status, dependencies and review all PRs needed for using CAN for RTSS use-cases.
Source Repo
rtss-can: https://github.com/qualcomm/rtss-can
PRs Status
Dependency
These PR are dependent on the RTSS MD SW PRs -
Target Milestone: QLI-2.1
Introduction
The RTSS domain, present in IQ-9075 and IQ-8275, has CAN controllers which are not directly accessible from Linux. These user-space application act as a medium to support SocketCAN applications in Linux user-space to interact with CAN controller in RTSS.
Commitments
Phase-1: QLI2.1 Release.
Phase 2 | • RTSS Mailbox transition to upstream solution • Socket CAN migration Start | Q1'27
Phase 3 | • Upstream RTSS Mailbox, or RpMsg if throughput requirements are met. If RPMsg does not satisfy performance needs, both solutions will be maintained. • CAN upstream-aligned solution to use a new CAN kernel driver | Q2-Q3'27
Using the same plan as for RTSS MD SW stack -https://github.com/qualcomm-linux/meta-qcom/issues/3085
Enable RTSS MD SW Stack - DLKM and UMD
Enable user space CAN low latency and CAN Socket based loopback:
CAN user <->socket <-> CAN User Space Deamon <-> RTSS Mailbox Interface
CAN user space client <-> RTSS Mailbox Interface
Purpose
Tracking the issues for mainling the CAN user-space application used as a part of RTSS MD SW stack and reaching the QLI2.1 release milestone. Central place to discuss status, dependencies and review all PRs needed for using CAN for RTSS use-cases.
Source Repo
rtss-can: https://github.com/qualcomm/rtss-can
PRs Status
Dependency
These PR are dependent on the RTSS MD SW PRs -