Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Linux patches from CIX for mainline

This repository provides a patch set for the mainline version of the Linux kernel.

Overview

Kernel versionPatch dirKernel configComments
v6.18.xpatches-6.18config/config-6.18.defconfigThis will track the latest LTS version of kernel
v7.0patches-7.0config/config-7.0.defconfigThis will track the latest tag of linux mainline

Hardware/Firmware requirements

  • Orion O6 is tested with edk2 firmware 1.1.0-2
  • Firmware from other vendors based on 2025Q3 SDK release should also work.
  • Device Manager -> O/S Hardware Description Selection has to be set to ACPI

Support status

hardware componentsStatusNotes
Typec DP DisplayDP alt mode worksUSB C port near the power button has issues when rendering videos decoded by vpu via GL(Tested with clapper playing fullscreen video).
DP DisplaySupportedDP has issues when rendering videos decoded by vpu via GL(Tested with clapper playing fullscreen video).
HDMI DisplaySupportedHDMI has issues when rendering videos decoded by vpu via GL(Tested with clapper playing fullscreen video).
DP SoundTODO
Headphone jackSupported
GPUSupported
VPUSupported via external DKMS
NPUSupported via external DKMS
USBSupported
PCIEWorks without patches

Build kernel

This is an example of building kernel with patches and kernel config of v7.0 on a native arm64 machine.

# Clone this repo
git clone https://github.com/cixtech/cix-linux-main
# Clone kernel source code
git clone --depth 1 https://github.com/torvalds/linux.git -b v7.0
# Get into source dir
cd linux
# Create a branch for development
git branch dev-7.0 && git checkout dev-7.0
# Apply patches
git am ../cix-linux-main/patches-7.0/*.patch
# Copy kernel config
cp ../cix-linux-main/config/config-7.0.defconfig .config
# Make oldconfig
make olddefconfig
# Build kernel deb
make -j$(nproc) bindeb-pkg

Kernel parameters

There are following kernel parameters which are necessary for booting kernel:

  • clk_ignore_unused

Kernel firmware

Kernel driverfirmware file
panthorfirmware of gpu is available in upstream linux-firmware repo since 20250808
dsp remoteprocdsp_fw.bin is available at github repo of cixtech

Userspace driver

kernel space driveruserspace driver
panthormesa since v25.1 supported by upstream MR

About

No description, website, or topics provided.

Resources

Stars

42 stars

Watchers

7 watching

Forks

Releases

Packages

Contributors