Skip to content
Chen Wang edited this page Jan 21, 2026 · 80 revisions

Welcome to the Sophgo linux wiki!

This wiki will collect activities related to Linux upstream for Sophgo products.

[Last updated: Jan/21/2026]

If you want to add something on this wiki or find something wrong on this wiki, please contact: Chen Wang <[email protected]>.

Any question or topic you want to talk about "Linux Sophgo SoC development", please send email to maillist: [email protected]. You can also subscribe the maillist here - https://subspace.kernel.org/lists.linux.dev.html or read achived maillists at https://lore.kernel.org/sophgo/.

Upstream Status

Notes:

  • "Patch Submitted Date" and "Link" refer to the time when the latest patchset was submitted and the corresponding mailist link.

  • If the "Comments" column is marked as "Inactive", it means that the patch submitter is no longer active and hopes that someone new will take over. If you wish to take over, please contact the original author privately to ensure that there are no conflicts and a smooth handover. Please contact us (Chen Wang <[email protected]>) after confirmation of handover to update the content of "Comments" column.

CV18XX Series

Table 1. Peripherals Status
Component Patch Submitted Date Status Link In mainline since version x Comments

GPIO

Oct/19/2023

πŸ‘Accepted

v4

6.8

Clock

Mar/09/2024

πŸ‘Accepted

v9

6.10

Reset

Jun/17/2025

πŸ‘Accepted

v4

6.17

It was originally authored by jisheng, now taken over by Inochi.

eFuse

Nov/19/2023

Under Review

v1

Inactive

Top syscon

Nov/01/2025

πŸ‘Accepted

v5

6.19

Top misc system controller provides register access to configure related modules. It includes a usb2 phy and a dma multiplexer. Longbin takes this work from Inochi. Old RFC patch is at here.

RTCSYS

driver

March/16/2025

πŸ‘Accepted

v14

6.16

Re-picked by Alexander Sverdlin <[email protected]>. Original RTC patchset are divided into two part: [1/3] & [2/3] are moved to soc as RTCSYS.

DTS

May/13/2025

πŸ‘Accepted

v1

6.17

Alexander Sverdlin <[email protected]>

RTC

May/08/2025

πŸ‘Accepted

v15

6.16

Re-picked by Alexander Sverdlin <[email protected]>. Original RTC patchset are divided into two part: [3/3] is left and handled separatedly, others are handled as RTCSYS.

Timer

Jan/25/2024

Under Review

v2

Inochi

Watchdog

Jan/25/2024

Under Review

v2

Inochi

PinCtrl

Aug/02/2024

πŸ‘Accepted

v4

6.12

DTS part is pulled in 6.13.

SPI

Feb/08/2024

πŸ‘Accepted

v2

6.10

I2C

Feb/08/2024

πŸ‘Accepted

v2

6.10

PWM

May/09/2024

Under Review

v8

Thomas Bonnefille <[email protected]> has taken over and continue this work. Inochi suggest to reuse upstreamed sg2042 pwm drivers becasue they share the same IP from sophgo.

SysCtrl

Feb/14/2024

Under Review

v3

Inochi

SDHCI

driver

Feb/17/2024

πŸ‘Accepted

v1

6.9

DTS (SD)

Feb/17/2024

πŸ‘Accepted

RFC

6.10

DMA-MUX

Jun/11/2025

πŸ‘Accepted

v14

6.17

DMA

Apr/12/2024

πŸ‘Accepted

v1

6.12

USB

driver

Mar/26/2024

πŸ‘Accepted

v1

6.10

Inochi

phy

Jul/8/2025

πŸ‘Accepted

v5

6.18

SPI Nor

Apr/27/2024

Under Review

v1

Inactive

Thermal

Oct/14/2024

Under Review

v5

Haylen Chu

SARADC

Aug/29/2024

πŸ‘Accepted

v5

6.12

DTS part is pulled in v6.13.

Ethernet

dt-binding

Jul/03/2025

πŸ‘Accepted

v1

6.17

Old RFC serials are dropped.

DTS part

Jul/03/2025

πŸ‘Accepted

v1

6.17

Old RFC serials are dropped.

Ethernet mdio

Jun/11/2025

Under Review

v1

Remote-proc

Mailbox

May/20/2025

πŸ‘Accepted

v4

6.16

Junhui Liu takes over and continue. Thank you, Junhui.

remoteproc for C906L

Jul/28/2025

Under Review

v2

Junhui Liu

8051

N/A

Not Started

-

DRM

N/A

Not Started

-

Media

N/A

Not Started

-

TPU

N/A

Not Started

-

I2S/Audio

Jan/20/2026

Under Review

v4

Table 2. Board Status
Board Patch Submitted Date Status Link In mainline since version x Comments

Duo

Minimal

Oct/06/2023

πŸ‘Accepted

v2

6.7

Duo-S

Minimal

Oct/28/2025

Under Review

v3

Resurreced, old serials see v6

Duo Module 01 EVB

Minimal (arm64 mode)

Jun/12/2025

πŸ‘Accepted

v8

6.17

Since v6, it is based on the new reworked cv18xx dts.

Huashan Pi

Minimal

Oct/19/2023

πŸ‘Accepted

v4

6.8

SDHCI (SD)

Jul/23/2024

πŸ‘Accepted

v1

6.12

LicheeRV Nano

Minimal (bindings part)

Jul/11/2024

πŸ‘Accepted

v4

6.12

Minimal (DTS part)

Oct/10/2024

πŸ‘Accepted

v5

6.13

Table 3. Other Activities (New features)
Activity Patch Submitted Date Status Link In mainline since version x Comments

cv18xx: dts rework, part 1

Apr/30/2025

πŸ‘Accepted

v1

6.16

cv18xx: dts rework, part 2

May/4/2025

πŸ‘Accepted

v2

6.16

rename compatible string of the USB device for cv18xx

Jun/18/2025

πŸ‘Accepted

v1

6.17

riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizes

Nov/27/2025

πŸ‘Accepted

v1

Applied to dt/riscv, will be picked in 6.20

riscv: sophgo: allow DMA multiplexer set channel number for DMA controller

Jan/20/2025

Under review

v3

SG2042

Table 4. Peripherals Status
Component Patch Submitted Date Status Link In mainline since version x Comments

Clock

Jun/06/2024

πŸ‘Accepted

v16

6.11

Reset

Jan/30/2024

πŸ‘Accepted

v3

6.9

PinCtrl

Feb/11/2025

πŸ‘Accepted

v2

6.15

Driver part are pulled in v6.15, DTS part is planned to be pulled in v6.16.

GPIO

Aug/19/2024

πŸ‘Accepted

v1

6.12

SDHCI

Aug/05/2024

πŸ‘Accepted

v6

6.12

I2C

Jul/29/2024

πŸ‘Accepted

v2

6.12

PWM

Feb/05/2025

πŸ‘Accepted

v7

6.15

HWMON MCU

Aug/17/2024

πŸ‘Accepted

v11

6.12

Thermal Control

Feb/12/2025

πŸ‘Accepted

v1

6.15

Chen. Only DTS changes, depends on PWM.

SPI FMC/Nor-flash

Binding/Driver

Jul/20/2025

πŸ‘Accepted

v4

6.17

Zixian Zeng, binding/drivers changes are picked by 6.17.

DTS part

Sep/16/2025

πŸ‘Accepted

v2

6.19

Zixian Zeng, DTS part also includes adding support for boards such as pioneerbox/evb1/evb2.

Network

Binding/Driver

Jul/08/2025

πŸ‘Accepted

v2

6.17

Only support x4/x8 evb board, not pioneerbox, due to pioneerbox does not expose ethernet port for SG2042.

DTS part

Jul/08/2025

πŸ‘Accepted

v2

6.17

Only support x4/x8 evb board, not pioneerbox, due to pioneerbox does not expose ethernet port for SG2042.

MSI Controller

Feb/26/2025

πŸ‘Accepted

v5

6.15

PCIe

Binding/Driver

Sep/12/2025

πŸ‘Accepted

v3

6.18

Resurrected, new design and dropping the supporting for old 32-bit PCIe devices, so posting as a new series. Old series can be found here.

DTS part

Oct/20/2025

πŸ‘Accepted

v4

6.19

Key Poweroff

Oct/08/2024

πŸ‘Accepted

v1

6.13

SPI

Apr/25/2025

πŸ‘Accepted

v6

6.16

Reuse upstream "snps,dw-apb-ssi". Zixian Zeng.

RTC

Jan/07/2026

πŸ‘Accepted

v2

Applied on sophgo/dt/riscv, will picked by 6.20. Thank you, Michael Orlitzky

Table 5. Board Status
Board Patch Submitted Date Status Link In mainline since version x Comments

Milk-V Pioneer

Minimal

Oct/07/2023

πŸ‘Accepted

v5

6.7

SG2042_EVB_V1.0, SG2042_EVB_V2.0

DTS

Jul/05/2025

πŸ‘Accepted

v3

6.17

Table 6. Other Activities (New features)
Activity Patch Submitted Date Status Link In mainline since version x Comments

riscv: dts: sophgo: add more sg2042 isa extension support

Jul/05/2025

πŸ‘Accepted

v3

6.17

irqchip/sg2042-msi: Set irq type according to DT configuration

Sep/04/2025

πŸ‘Accepted

v3

6.18

dts: sophgo: sg2042: added numa id description

Sep/11/2025

πŸ‘Accepted

v1

6.18

PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove()

Sep/30/2025

πŸ‘Accepted

v1

6.19

net: stmmac: dwmac-sophgo: Add phy interface filter

Nov/07/2025

πŸ‘Accepted

v8

6.19

PCI/sg2042: Avoid L0s and L1 on Sophgo 2042 PCIe Root Ports

Jan/09/2026

Under review

v1

riscv: dts: Move plic/clint into sg2042-cpu and sort peripherals by addresses.

Jan/13/2026

πŸ‘Accepted

v1

Applied to sophgo/dt/riscv, will be picked by 6.20.

SG2044

Table 7. Peripherals Status
Component Patch Submitted Date Status Link In mainline since version x Comments

SSWI

Oct/22/2024

πŸ‘Accepted

v5

6.13

Minimal

UART

Oct/24/2024

πŸ‘Accepted

v3

6.13

ISA bindings

Feb/13/2025

πŸ‘Accepted

v4

6.15

SDHCI

-

-

-

-

In minimum DTS

Clock

Apr/18/2025

πŸ‘Accepted

v5

6.16

Pinctrl

-

-

-

-

Follow SG2042, with different value reported

Reset

-

-

-

-

Only DTS file, in minimum DTS

GPIO

Jun/9/2025

πŸ‘Accepted

v1

6.17

Require clock driver upstreamed.

I2C

Jun/9/2025

πŸ‘Accepted

v1

6.17

HWMON MCU

Jun/9/2025

πŸ‘Accepted

v1

6.17

binding file in minimum DTS, DTS require I2C.

PCIe

host

May/04/2025

πŸ‘Accepted

v3

6.17

Require clock driver upstreamed.

MSI

Apr/14/2025

πŸ‘Accepted

v4

6.16

Depends on SG2042 MSI.

DTS part for PCIe

Jun/18/2025

πŸ‘Accepted

v1

6.17

Ethernet (1G)

Mar/07/2025

πŸ‘Accepted

v7

6.15

Inochi

PWM

May/28/2025

πŸ‘Accepted

v5

6.17

Depends on SG2042 PWM.

SPI FMC

Mar/04/2025

πŸ‘Accepted

v2

6.15

Longbin

PMU

Jul/03/2025

πŸ‘Accepted

v1

6.17

Table 8. Board Status
Board Patch Submitted Date Status Link In mainline since version x Comments

SRD3-10

Minimal

Apr/14/2025

πŸ‘Accepted

v2

6.16

Add more DTS nodes after clock is merged

Jun/09/2025

πŸ‘Accepted

v1

6.17

Table 9. Other Activities (New features)
Activity Patch Submitted Date Status Link In mainline since version x Comments

riscv: dts: sophgo: sg2044: add ziccrse extension

Jul/07/2025

πŸ‘Accepted

v1

6.17

riscv: dts: sophgo: sophgo-srd3-10: reserve uart0 device

Jul/03/2025

πŸ‘Accepted

v1

6.17

irqchip: affinity issue about PLIC/MSI

Affinity setting problem for emulated MSI on PLIC

Jul/23/2025

Closed

Discussion

irqchip/sifive-plic: Respect mask state when setting affinity

Aug/11/2025

πŸ‘Accepted

v2

6.18

irqchip/sg2042-msi: Fix broken affinity setting

Aug/14/2025

πŸ‘Accepted

v2

6.18

PCI/MSI: Check MSI_FLAG_PCI_MSI_MASK_PARENT in cond_[startup|shutdown]_parent()

Aug/28/2025

πŸ‘Accepted

v2

6.18

spi: sophgo: Fix incorrect use of bus width value macros

Nov/17/2025

πŸ‘Accepted

v1

6.19

PCI/sophgo: Avoid L0s and L1 on Sophgo 2044 PCIe Root Ports

Jan/09/2026

πŸ‘Accepted

v1

Applied on pci/controller/dwc-sophgo. Will be picked by 6.20.

riscv: dts: sophgo: sg2044: Add "b" ISA extension

Jan/15/2026

πŸ‘Accepted

v2

Applied on sophgo/dt/riscv. Will be picked by 6.20.

Clone this wiki locally