#1131772 Please enable support for Radxa Orion O6

Package:
src:linux
Source:
src:linux
Submitter:
Christian Kastner
Date:
2026-07-02 17:37:23 UTC
Severity:
normal
Tags:
#1131772#5
Date:
2026-03-24 11:20:26 UTC
From:
To:
Hi,

Please consider enabling CONFIG_ARCH_CIX on arm64. I admittedly am not
entirely sure what it enables -- I was hoping that doing this gets GPIO
to work, but a recent rebuild did not show this to be the case.

I have an Orion O6 device, which is IMO the best arm64 consumer board
I've seen so far, and it uses the CIX P1. Perhaps this enables some
other feature I haven't had use for yet.

Regarding GPIO, my hope is that with this recent documentation release
[1], support will land soon.

Best,
Christian


[1]: https://www.cnx-software.com/2025/12/13/cix-releases-p1-cpu-trm-and-developer-guides-for-gpu-ai-accelerator-os-and-firmware-bios/

#1131772#10
Date:
2026-03-24 14:31:54 UTC
From:
To:
Hi Christian,

I use the Orion O6 board daily, and I recently managed to successfully boot
Debian on it.

Also, without CONFIG_ARCH_CIX enabled, the board probably wouldn't boot
at all, as the DTB is only included when this configuration is selected.

Reference:

 arch/arm64/boot/dts/cix/Makefile
 arch/arm64/configs/defconfig

I have a question regarding your setup. When you built the kernel for
testing, did you use the official Debian kernel build method, or did you
use the upstream Linux kernel with a custom config and package it using
deb-pkg?

Regarding the GPIO support, I suspect it hasn't been fully merged into
upstream yet. I am also curious about this, so I would like to CC the folks
at CIX who have done great work to ask them directly:

https://gitlab.com/cix-linux/cix_opensource/linux/-/commit/4231f6293fca28fd29b9cae8d1efed9947d6c0e1

Could you share the kernel .config file you used for testing so I can take
a look?

Best regards,
Yunseong

#1131772#15
Date:
2026-03-24 14:31:54 UTC
From:
To:
Hi Christian,

I use the Orion O6 board daily, and I recently managed to successfully boot
Debian on it.

Also, without CONFIG_ARCH_CIX enabled, the board probably wouldn't boot
at all, as the DTB is only included when this configuration is selected.

Reference:

 arch/arm64/boot/dts/cix/Makefile
 arch/arm64/configs/defconfig

I have a question regarding your setup. When you built the kernel for
testing, did you use the official Debian kernel build method, or did you
use the upstream Linux kernel with a custom config and package it using
deb-pkg?

Regarding the GPIO support, I suspect it hasn't been fully merged into
upstream yet. I am also curious about this, so I would like to CC the folks
at CIX who have done great work to ask them directly:

https://gitlab.com/cix-linux/cix_opensource/linux/-/commit/4231f6293fca28fd29b9cae8d1efed9947d6c0e1

Could you share the kernel .config file you used for testing so I can take
a look?

Best regards,
Yunseong

#1131772#20
Date:
2026-03-24 14:59:50 UTC
From:
To:
Hi Kim,

At least in UEFI mode, I managed to install Debian 13 ("trixie") using
the official Debian installation media, with no issues. Installation
went flawless. This kernel does not have CONFIG_ARCH_CIX enabled.

I later upgrade the kernel to the backported 6.18, also no issues.

The latter. I tried the former but ran into issues modifying the
configuration, so I switched to the latter and used Debians's 6.18
config as a starting point.

Sure, attached. It's basically the 6.18 config (6.18 because that was
the most recent one at the time of my test), with the following additions:

CONFIG_ARCH_CIX
CONFIG_PINCTRL_SKY1
CONFIG_PCI_SKY1_HOST

Best,
Christian

#1131772#31
Date:
2026-03-25 06:49:33 UTC
From:
To:
GPIO support has just accepted, and should be at tomorrow's linux-next, and will be at v7.1-rc1 if
without exception.

Peter

[1]: https://lore.kernel.org/r/20260312080826.3470205-2-zichar.zhang@cixtech.com


本邮件及其附件包含CIX公司的保密信息,受法律保护,仅供本邮件指定的收件人查阅。严禁任何未经授权的使用、传播、分发或复制本邮件及其任何内容。此限制适用于指定收件人以外的所有人员,包括未经明确授权处理此类信息的CIX公司员工或代理人。若您误收本邮件,请立即通知发件人,并永久删除邮件及所有附件。互联网传输无法保证及时性、安全性、完整性和无病毒性,CIX公司对任何传输错误或遗漏概不承担责任。

#1131772#36
Date:
2026-03-25 06:49:33 UTC
From:
To:
GPIO support has just accepted, and should be at tomorrow's linux-next, and will be at v7.1-rc1 if
without exception.

Peter

[1]: https://lore.kernel.org/r/20260312080826.3470205-2-zichar.zhang@cixtech.com


本邮件及其附件包含CIX公司的保密信息,受法律保护,仅供本邮件指定的收件人查阅。严禁任何未经授权的使用、传播、分发或复制本邮件及其任何内容。此限制适用于指定收件人以外的所有人员,包括未经明确授权处理此类信息的CIX公司员工或代理人。若您误收本邮件,请立即通知发件人,并永久删除邮件及所有附件。互联网传输无法保证及时性、安全性、完整性和无病毒性,CIX公司对任何传输错误或遗漏概不承担责任。

#1131772#41
Date:
2026-03-25 16:49:40 UTC
From:
To:
Hi Peter,

Thank you so much for letting me know!
I have uploaded a patch for Debian kernel that sets the config to 'y':

https://salsa.debian.org/kernel-team/linux/-/merge_requests/1858

I noticed that the config Christian shared on mailing list was set to 'm'.

CONFIG_PCI_SKY1_HOST=m
CONFIG_PINCTRL_SKY1_BASE=m
CONFIG_PINCTRL_SKY1=m

When using the Orion O6 board with full GPIO support, could you double-check if I
should set this part to built-in as well?

Thank you!

Best regards,
Yunseong

#1131772#46
Date:
2026-03-25 16:49:40 UTC
From:
To:
Hi Peter,

Thank you so much for letting me know!
I have uploaded a patch for Debian kernel that sets the config to 'y':

https://salsa.debian.org/kernel-team/linux/-/merge_requests/1858

I noticed that the config Christian shared on mailing list was set to 'm'.

CONFIG_PCI_SKY1_HOST=m
CONFIG_PINCTRL_SKY1_BASE=m
CONFIG_PINCTRL_SKY1=m

When using the Orion O6 board with full GPIO support, could you double-check if I
should set this part to built-in as well?

Thank you!

Best regards,
Yunseong