NVIDIA / NVIDIA/open-gpu-kernel-modules

Also support T234 in the same driver

Open
#39 3 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C
Stars
17.4k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

NVIDIA Driver Version
34.1 and 515.43.04
GPU
AGX Orin and RTX 2080 Ti

Describe the bug
AGX Orin already ships with an open-source NVIDIA kernel driver for the display. This means that when we install this driver, we lose the display output tied to the display controller already present on the SoC.

To Reproduce

On an AGX Orin:

$ modinfo 5.10.65-tegra/extra/opensrc-disp/nvidia.ko
filename: /lib/modules/5.10.65-tegra/extra/opensrc-disp/nvidia.ko
firmware: nvidia/34.1.0/gsp.bin
alias: char-major-195-*
version: 34.1.0
supported: external
license: Dual MIT/GPL
srcversion: 92576267C511B79A495FD51
alias: pci:v000010DEd*sv*sd*bc06sc80i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
alias: of:N*T*Cnvidia,tegra234-displayC*
alias: of:N*T*Cnvidia,tegra234-display

This conflicts with this driver, which doesn't have T234D support included. (and the driver in L4T doesn't have dGPU support included!)

Expected behavior

This driver should support T234D too (nvidia,tegra234-display). Having two incompatible open-source drivers this early is quite unusual.

Even better change (if possible)

Supporting T234, instead of just the display block-only variant (T234D) in this driver, (and T194 if possible) outright in this driver so that the GPU too would be driven by this instead of nvgpu. That'd help in support for 3rd-party OS distributions on that hardware.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by running the provided modinfo command on AGX Orin and inspect how the driver handles the nvidia,tegra234-display alias and the existing T234D support. Done means T234D can coexist without losing the SoC display output; broader T234 or T194 support is an optional, separately scoped goal.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
embedded-iot, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.