Skip to content

CAN user space application for RTSS CAN #3123

Description

@q-AnupKulkarni

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 -

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions