-
Notifications
You must be signed in to change notification settings - Fork 4
Home
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/.
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.
| Component | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
GPIO |
Oct/19/2023 |
πAccepted |
6.8 |
|||
Clock |
Mar/09/2024 |
πAccepted |
6.10 |
|||
Reset |
Jun/17/2025 |
πAccepted |
6.17 |
It was originally authored by jisheng, now taken over by Inochi. |
||
eFuse |
Nov/19/2023 |
Under Review |
Inactive |
|||
Top syscon |
Nov/01/2025 |
πAccepted |
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 |
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 |
6.17 |
Alexander Sverdlin <[email protected]> |
||
RTC |
May/08/2025 |
πAccepted |
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 |
Inochi |
|||
Watchdog |
Jan/25/2024 |
Under Review |
Inochi |
|||
PinCtrl |
Aug/02/2024 |
πAccepted |
6.12 |
DTS part is pulled in 6.13. |
||
SPI |
Feb/08/2024 |
πAccepted |
6.10 |
|||
I2C |
Feb/08/2024 |
πAccepted |
6.10 |
|||
PWM |
May/09/2024 |
Under Review |
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 |
Inochi |
|||
SDHCI |
driver |
Feb/17/2024 |
πAccepted |
6.9 |
||
DTS (SD) |
Feb/17/2024 |
πAccepted |
6.10 |
|||
DMA-MUX |
Jun/11/2025 |
πAccepted |
6.17 |
|||
DMA |
Apr/12/2024 |
πAccepted |
6.12 |
|||
USB |
driver |
Mar/26/2024 |
πAccepted |
6.10 |
Inochi |
|
phy |
Jul/8/2025 |
πAccepted |
6.18 |
|||
SPI Nor |
Apr/27/2024 |
Under Review |
Inactive |
|||
Thermal |
Oct/14/2024 |
Under Review |
Haylen Chu |
|||
SARADC |
Aug/29/2024 |
πAccepted |
6.12 |
DTS part is pulled in v6.13. |
||
Ethernet |
dt-binding |
Jul/03/2025 |
πAccepted |
6.17 |
Old RFC serials are dropped. |
|
DTS part |
Jul/03/2025 |
πAccepted |
6.17 |
Old RFC serials are dropped. |
||
Ethernet mdio |
Jun/11/2025 |
Under Review |
||||
Remote-proc |
Mailbox |
May/20/2025 |
πAccepted |
6.16 |
Junhui Liu takes over and continue. Thank you, Junhui. |
|
remoteproc for C906L |
Jul/28/2025 |
Under Review |
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 |
||||
| Board | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
Minimal |
Oct/06/2023 |
πAccepted |
6.7 |
|||
Minimal |
Oct/28/2025 |
Under Review |
Resurreced, old serials see v6 |
|||
Minimal (arm64 mode) |
Jun/12/2025 |
πAccepted |
6.17 |
Since v6, it is based on the new reworked cv18xx dts. |
||
Minimal |
Oct/19/2023 |
πAccepted |
6.8 |
|||
SDHCI (SD) |
Jul/23/2024 |
πAccepted |
6.12 |
|||
Minimal (bindings part) |
Jul/11/2024 |
πAccepted |
6.12 |
|||
Minimal (DTS part) |
Oct/10/2024 |
πAccepted |
6.13 |
|||
| Activity | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
cv18xx: dts rework, part 1 |
Apr/30/2025 |
πAccepted |
6.16 |
|||
cv18xx: dts rework, part 2 |
May/4/2025 |
πAccepted |
6.16 |
|||
rename compatible string of the USB device for cv18xx |
Jun/18/2025 |
πAccepted |
6.17 |
|||
riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizes |
Nov/27/2025 |
πAccepted |
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 |
||||
| Component | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
Clock |
Jun/06/2024 |
πAccepted |
6.11 |
|||
Reset |
Jan/30/2024 |
πAccepted |
6.9 |
|||
PinCtrl |
Feb/11/2025 |
πAccepted |
6.15 |
Driver part are pulled in v6.15, DTS part is planned to be pulled in v6.16. |
||
GPIO |
Aug/19/2024 |
πAccepted |
6.12 |
|||
SDHCI |
Aug/05/2024 |
πAccepted |
6.12 |
|||
I2C |
Jul/29/2024 |
πAccepted |
6.12 |
|||
PWM |
Feb/05/2025 |
πAccepted |
6.15 |
|||
HWMON MCU |
Aug/17/2024 |
πAccepted |
6.12 |
|||
Thermal Control |
Feb/12/2025 |
πAccepted |
6.15 |
Chen. Only DTS changes, depends on PWM. |
||
SPI FMC/Nor-flash |
Binding/Driver |
Jul/20/2025 |
πAccepted |
6.17 |
Zixian Zeng, binding/drivers changes are picked by 6.17. |
|
DTS part |
Sep/16/2025 |
πAccepted |
6.19 |
Zixian Zeng, DTS part also includes adding support for boards such as pioneerbox/evb1/evb2. |
||
Network |
Binding/Driver |
Jul/08/2025 |
πAccepted |
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 |
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 |
6.15 |
|||
PCIe |
Binding/Driver |
Sep/12/2025 |
πAccepted |
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 |
6.19 |
|||
Key Poweroff |
Oct/08/2024 |
πAccepted |
6.13 |
|||
SPI |
Apr/25/2025 |
πAccepted |
6.16 |
Reuse upstream "snps,dw-apb-ssi". Zixian Zeng. |
||
RTC |
Jan/07/2026 |
πAccepted |
Applied on sophgo/dt/riscv, will picked by 6.20. Thank you, Michael Orlitzky |
|||
| Board | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
Minimal |
Oct/07/2023 |
πAccepted |
6.7 |
|||
DTS |
Jul/05/2025 |
πAccepted |
6.17 |
|||
| 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 |
6.17 |
|||
irqchip/sg2042-msi: Set irq type according to DT configuration |
Sep/04/2025 |
πAccepted |
6.18 |
|||
dts: sophgo: sg2042: added numa id description |
Sep/11/2025 |
πAccepted |
6.18 |
|||
PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove() |
Sep/30/2025 |
πAccepted |
6.19 |
|||
net: stmmac: dwmac-sophgo: Add phy interface filter |
Nov/07/2025 |
πAccepted |
6.19 |
|||
PCI/sg2042: Avoid L0s and L1 on Sophgo 2042 PCIe Root Ports |
Jan/09/2026 |
Under review |
||||
riscv: dts: Move plic/clint into sg2042-cpu and sort peripherals by addresses. |
Jan/13/2026 |
πAccepted |
Applied to sophgo/dt/riscv, will be picked by 6.20. |
|||
| Component | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
SSWI |
Oct/22/2024 |
πAccepted |
6.13 |
|||
Minimal |
UART |
Oct/24/2024 |
πAccepted |
6.13 |
||
ISA bindings |
Feb/13/2025 |
πAccepted |
6.15 |
|||
SDHCI |
- |
- |
- |
- |
In minimum DTS |
|
Clock |
Apr/18/2025 |
πAccepted |
6.16 |
|||
Pinctrl |
- |
- |
- |
- |
Follow SG2042, with different value reported |
|
Reset |
- |
- |
- |
- |
Only DTS file, in minimum DTS |
|
GPIO |
Jun/9/2025 |
πAccepted |
6.17 |
Require clock driver upstreamed. |
||
I2C |
Jun/9/2025 |
πAccepted |
6.17 |
|||
HWMON MCU |
Jun/9/2025 |
πAccepted |
6.17 |
binding file in minimum DTS, DTS require I2C. |
||
PCIe |
host |
May/04/2025 |
πAccepted |
6.17 |
Require clock driver upstreamed. |
|
MSI |
Apr/14/2025 |
πAccepted |
6.16 |
Depends on SG2042 MSI. |
||
DTS part for PCIe |
Jun/18/2025 |
πAccepted |
6.17 |
|||
Ethernet (1G) |
Mar/07/2025 |
πAccepted |
6.15 |
Inochi |
||
PWM |
May/28/2025 |
πAccepted |
6.17 |
Depends on SG2042 PWM. |
||
SPI FMC |
Mar/04/2025 |
πAccepted |
6.15 |
Longbin |
||
PMU |
Jul/03/2025 |
πAccepted |
6.17 |
|||
| Board | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
SRD3-10 |
Minimal |
Apr/14/2025 |
πAccepted |
6.16 |
||
Add more DTS nodes after clock is merged |
Jun/09/2025 |
πAccepted |
6.17 |
|||
| Activity | Patch Submitted Date | Status | Link | In mainline since version x | Comments | |
|---|---|---|---|---|---|---|
riscv: dts: sophgo: sg2044: add ziccrse extension |
Jul/07/2025 |
πAccepted |
6.17 |
|||
riscv: dts: sophgo: sophgo-srd3-10: reserve uart0 device |
Jul/03/2025 |
πAccepted |
6.17 |
|||
irqchip: affinity issue about PLIC/MSI |
Affinity setting problem for emulated MSI on PLIC |
Jul/23/2025 |
Closed |
|||
irqchip/sifive-plic: Respect mask state when setting affinity |
Aug/11/2025 |
πAccepted |
6.18 |
|||
irqchip/sg2042-msi: Fix broken affinity setting |
Aug/14/2025 |
πAccepted |
6.18 |
|||
PCI/MSI: Check MSI_FLAG_PCI_MSI_MASK_PARENT in cond_[startup|shutdown]_parent() |
Aug/28/2025 |
πAccepted |
6.18 |
|||
spi: sophgo: Fix incorrect use of bus width value macros |
Nov/17/2025 |
πAccepted |
6.19 |
|||
PCI/sophgo: Avoid L0s and L1 on Sophgo 2044 PCIe Root Ports |
Jan/09/2026 |
πAccepted |
Applied on pci/controller/dwc-sophgo. Will be picked by 6.20. |
|||
riscv: dts: sophgo: sg2044: Add "b" ISA extension |
Jan/15/2026 |
πAccepted |
Applied on sophgo/dt/riscv. Will be picked by 6.20. |
|||