Skip to content

Conversation

@efectn
Copy link
Member

@efectn efectn commented Jul 7, 2025

Description

This PR adds basic support for Radxa Orion O6 (6.1 kernel + GPU/VPU/NPU).

Just like the other images provided by Radxa, i am unable to get into tty, i don't know whether it is GPU driver issue or something else. I need some help here.

To get into desktop enviroment you can follow these steps:

  1. Install armbian using USB-TTL converter.
  2. After the installation the display will get into the desktop enviroment.

Logs: https://paste.armbian.com/fohuyabofi

Related to #8363

GitHub issue reference:
Jira reference number [AR-9999]

Documentation summary for feature / change

Please delete this section if entry to main documentation is not needed.

If documentation entry is predicted, please provide key elements for further implementation into main documentation and set label to "Needs Documentation". You are welcome to open a PR to documentation or you can leave following information for technical writer:

  • short description (copy / paste of PR title)
  • summary (description relevant for end users)
  • example of usage (how to see this in function)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration.

  • Test A
  • Test B

Checklist:

Please delete options that are not relevant.

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • My changes generate no new warnings
  • Any dependent changes have been merged and published in downstream modules

@efectn efectn requested a review from igorpecovnik as a code owner July 7, 2025 20:29
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jul 7, 2025

Walkthrough

This change introduces initial support for the Orion O6 board in the build system. It adds a board configuration file (orion-o6.wip) specifying board metadata, kernel target, boot parameters, and partitioning. A new kernel configuration file (linux-cix-vendor.config) is included, enabling a wide range of kernel features, drivers, and modules tailored for the "cix" family and vendor hardware. Additionally, a family configuration file (cix.conf) is added, defining global build variables, kernel source details, and UEFI GRUB settings for the cix family. A placeholder function for board-specific tweaks is also present.

Possibly related issues

Suggested labels

Work in progress, BSP, Framework

Suggested reviewers

  • igorpecovnik
  • rpardini
  • clee
✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai auto-generate unit tests to generate unit tests for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions github-actions bot added 08 Milestone: Third quarter release size/large PR with 250 lines or more labels Jul 7, 2025
@github-actions github-actions bot added Needs review Seeking for review Hardware Hardware related like kernel, U-Boot, ... labels Jul 7, 2025
@coderabbitai coderabbitai bot requested review from catalinii, clee and rpardini July 7, 2025 20:29
@coderabbitai coderabbitai bot added BSP Board Support Packages Framework Framework components Work in progress Unfinished / work in progress labels Jul 7, 2025
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (4)
config/sources/families/cix.conf (2)

9-12: Duplicate LINUXFAMILY assignment is unnecessary

LINUXFAMILY is set globally here and again inside the vendor) case.
The second assignment adds noise without changing behaviour – the variable is already global.

-declare -g LINUXFAMILY="cix"
+declare -g LINUXFAMILY="cix"   # single definition is enough

17-21: Consider adding serial to GRUB terminals for headless recovery

If framebuffer fails you lose GRUB visibility over UART. Add serial,gfxterm to get both.

-declare -g UEFI_GRUB_TERMINAL="gfxterm"
+declare -g UEFI_GRUB_TERMINAL="serial,gfxterm"
config/boards/orion-o6.wip (1)

1-1: Minor wording nit – “SoC” duplicated

"...SoC 12 core 8-64GB SoC..." – drop the second “SoC” for clarity.

config/kernel/linux-cix-vendor.config (1)

718-722: Heavy sound-subsystem debug options enabled

CONFIG_SND_DEBUG* dramatically increases kernel size and can leak performance.
Unless you are actively diagnosing audio issues, consider disabling:

-CONFIG_SND_DEBUG=y
-CONFIG_SND_DEBUG_VERBOSE=y
-CONFIG_SND_PCM_XRUN_DEBUG=y
+# CONFIG_SND_DEBUG is not set
+# CONFIG_SND_DEBUG_VERBOSE is not set
+# CONFIG_SND_PCM_XRUN_DEBUG is not set
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e7b21f6 and bffe300.

📒 Files selected for processing (3)
  • config/boards/orion-o6.wip (1 hunks)
  • config/kernel/linux-cix-vendor.config (1 hunks)
  • config/sources/families/cix.conf (1 hunks)
🧰 Additional context used
🧠 Learnings (4)
📓 Common learnings
Learnt from: EvilOlaf
PR: armbian/build#8328
File: lib/functions/compilation/patch/drivers_network.sh:542-545
Timestamp: 2025-06-24T10:08:40.313Z
Learning: In the Armbian build system, when a PR removes build support for a specific kernel version, version check issues for that removed version become practically irrelevant even if they appear incorrect in isolation. Context about which kernel versions are being deprecated/removed is important for understanding the impact of version-related code changes.
Learnt from: pyavitz
PR: armbian/build#8361
File: config/kernel/linux-sunxi64-edge.config:594-597
Timestamp: 2025-07-06T16:27:45.349Z
Learning: In Armbian sunxi64-edge kernel configurations, PCI/PCIe support may be enabled for future-proofing purposes to support upcoming Allwinner SoCs like the T536 that include PCIe Gen2 interfaces, even if current primary targets like H616 lack PCIe controllers. This forward-looking approach prepares the configuration for next-generation hardware in the same SoC family.
Learnt from: EvilOlaf
PR: armbian/build#0
File: :0-0
Timestamp: 2025-06-16T03:24:00.458Z
Learning: In Armbian board configuration files (.csc), the standard pattern is to have only one line as a comment describing the board hardware specifications. This single-line description typically includes the SoC model, core count, RAM options, and key features like connectivity options, storage interfaces, and special features.
Learnt from: libiunc
PR: armbian/build#8033
File: config/kernel/linux-starfive2-vendor.config:43-43
Timestamp: 2025-03-31T12:57:13.880Z
Learning: For StarFive2 platform kernel configurations, maintain alignment with vendor-provided configurations rather than modifying security settings like SECCOMP. This ensures hardware compatibility as intended by the manufacturer.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:42:09.086Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, KERNELSOURCE is explicitly declared when using unofficial or 3rd party kernel repositories (like the "dev" branch using https://github.com/apritzel/linux), but can be omitted when using the standard mainline kernel (like the "edge" branch) since it will fall back to the default mainline source.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:40:52.109Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, when KERNELSOURCE is not explicitly declared in a case branch, the system falls back to a default KERNELSOURCE value, so missing KERNELSOURCE declarations are not critical issues.
config/sources/families/cix.conf (13)
Learnt from: EvilOlaf
PR: armbian/build#0
File: :0-0
Timestamp: 2025-06-16T03:24:00.458Z
Learning: In Armbian board configuration files (.csc), the standard pattern is to have only one line as a comment describing the board hardware specifications. This single-line description typically includes the SoC model, core count, RAM options, and key features like connectivity options, storage interfaces, and special features.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:40:52.109Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, when KERNELSOURCE is not explicitly declared in a case branch, the system falls back to a default KERNELSOURCE value, so missing KERNELSOURCE declarations are not critical issues.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:42:09.086Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, KERNELSOURCE is explicitly declared when using unofficial or 3rd party kernel repositories (like the "dev" branch using https://github.com/apritzel/linux), but can be omitted when using the standard mainline kernel (like the "edge" branch) since it will fall back to the default mainline source.
Learnt from: Grippy98
PR: armbian/build#8152
File: lib/functions/configuration/interactive.sh:209-266
Timestamp: 2025-05-05T12:35:07.143Z
Learning: For the interactive kernel selection in Armbian, KERNEL_MAJOR_MINOR and KERNEL_DESCRIPTION are parsed from family.conf but deliberately not set as environment variables to avoid potential interference with other parts of the build system.
Learnt from: pyavitz
PR: armbian/build#8361
File: config/kernel/linux-sunxi64-edge.config:594-597
Timestamp: 2025-07-06T16:27:45.349Z
Learning: In Armbian sunxi64-edge kernel configurations, PCI/PCIe support may be enabled for future-proofing purposes to support upcoming Allwinner SoCs like the T536 that include PCIe Gen2 interfaces, even if current primary targets like H616 lack PCIe controllers. This forward-looking approach prepares the configuration for next-generation hardware in the same SoC family.
Learnt from: libiunc
PR: armbian/build#8033
File: config/kernel/linux-starfive2-vendor.config:43-43
Timestamp: 2025-03-31T12:57:13.880Z
Learning: For StarFive2 platform kernel configurations, maintain alignment with vendor-provided configurations rather than modifying security settings like SECCOMP. This ensures hardware compatibility as intended by the manufacturer.
Learnt from: rpardini
PR: armbian/build#8044
File: patch/u-boot/v2025.04/cmd-fileenv-read-string-from-file-into-env.patch:76-86
Timestamp: 2025-03-31T22:20:48.475Z
Learning: For the Armbian build project, maintaining consistency with existing patches across U-Boot versions (such as between 2025.01 and 2025.04) is prioritized over refactoring individual patches for code improvements.
Learnt from: The-going
PR: armbian/build#8147
File: config/sources/families/include/sunxi64_common.inc:38-39
Timestamp: 2025-04-30T16:16:47.150Z
Learning: The Armbian build system references Linux kernel versions in the form "tag:v6.14.4" in the KERNELBRANCH variable, even when point release tags might not be directly visible in the upstream repository in the same form.
Learnt from: djurny
PR: armbian/build#8287
File: config/bootscripts/boot-sunxi.cmd:13-23
Timestamp: 2025-06-12T21:08:11.318Z
Learning: In config/bootscripts/boot-sunxi.cmd the variable name `align_overlap_oboe_avoidance` intentionally uses the acronym “OBOE” (Off-By-One Error); it is not a typo and should not be renamed.
Learnt from: EvilOlaf
PR: armbian/build#8298
File: extensions/https_proxy.sh:1-9
Timestamp: 2025-06-14T05:53:10.627Z
Learning: Armbian build framework extensions are NOT designed to run standalone but are called by the supervisor. The framework provides environment variables like USERPATCHES_PATH and SDCARD, and commands are executed with protection via run_host_command_logged and chroot_sdcard functions that use bash -e -o pipefail.
Learnt from: Grippy98
PR: armbian/build#8202
File: config/desktop/trixie/environments/gnome/armbian/create_desktop_package.sh:2-3
Timestamp: 2025-05-16T15:34:34.672Z
Learning: The shell scripts in the Armbian build system's desktop configuration files, such as config/desktop/trixie/environments/gnome/armbian/create_desktop_package.sh, rely on environment variables like $SRC and $destination that are expected to be set externally before the script is executed.
Learnt from: djurny
PR: armbian/build#8287
File: config/bootscripts/boot-sunxi.cmd:148-161
Timestamp: 2025-06-12T21:03:39.686Z
Learning: In Armbian U-Boot bootscripts, the `${cpu}` environment variable is always pre-set by U-Boot (or defaults to a valid value), so additional guards against it being unset are unnecessary.
Learnt from: djurny
PR: armbian/build#8272
File: config/bootscripts/boot-mvebu.cmd:182-186
Timestamp: 2025-06-04T23:45:38.860Z
Learning: In config/bootscripts/boot-mvebu.cmd, the `fdtfile` variable is mandatory for booting and is pre-set by U-Boot, but can be overridden via armbianEnv.txt. If `fdtfile` is empty, the subsequent device tree file search logic will eventually fail and trigger the critical error "Cannot find DT!" with proper error handling.
config/boards/orion-o6.wip (8)
Learnt from: EvilOlaf
PR: armbian/build#0
File: :0-0
Timestamp: 2025-06-16T03:24:00.458Z
Learning: In Armbian board configuration files (.csc), the standard pattern is to have only one line as a comment describing the board hardware specifications. This single-line description typically includes the SoC model, core count, RAM options, and key features like connectivity options, storage interfaces, and special features.
Learnt from: djurny
PR: armbian/build#8287
File: config/bootscripts/boot-sunxi.cmd:13-23
Timestamp: 2025-06-12T21:08:11.318Z
Learning: In config/bootscripts/boot-sunxi.cmd the variable name `align_overlap_oboe_avoidance` intentionally uses the acronym “OBOE” (Off-By-One Error); it is not a typo and should not be renamed.
Learnt from: pyavitz
PR: armbian/build#8361
File: config/kernel/linux-sunxi64-edge.config:594-597
Timestamp: 2025-07-06T16:27:45.349Z
Learning: In Armbian sunxi64-edge kernel configurations, PCI/PCIe support may be enabled for future-proofing purposes to support upcoming Allwinner SoCs like the T536 that include PCIe Gen2 interfaces, even if current primary targets like H616 lack PCIe controllers. This forward-looking approach prepares the configuration for next-generation hardware in the same SoC family.
Learnt from: djurny
PR: armbian/build#8272
File: config/bootscripts/boot-mvebu.cmd:182-186
Timestamp: 2025-06-04T23:45:38.860Z
Learning: In config/bootscripts/boot-mvebu.cmd, the `fdtfile` variable is mandatory for booting and is pre-set by U-Boot, but can be overridden via armbianEnv.txt. If `fdtfile` is empty, the subsequent device tree file search logic will eventually fail and trigger the critical error "Cannot find DT!" with proper error handling.
Learnt from: The-going
PR: armbian/build#8147
File: config/sources/families/include/sunxi64_common.inc:38-39
Timestamp: 2025-04-30T16:16:47.150Z
Learning: The Armbian build system references Linux kernel versions in the form "tag:v6.14.4" in the KERNELBRANCH variable, even when point release tags might not be directly visible in the upstream repository in the same form.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:42:09.086Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, KERNELSOURCE is explicitly declared when using unofficial or 3rd party kernel repositories (like the "dev" branch using https://github.com/apritzel/linux), but can be omitted when using the standard mainline kernel (like the "edge" branch) since it will fall back to the default mainline source.
Learnt from: libiunc
PR: armbian/build#8033
File: config/kernel/linux-starfive2-vendor.config:43-43
Timestamp: 2025-03-31T12:57:13.880Z
Learning: For StarFive2 platform kernel configurations, maintain alignment with vendor-provided configurations rather than modifying security settings like SECCOMP. This ensures hardware compatibility as intended by the manufacturer.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:40:52.109Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, when KERNELSOURCE is not explicitly declared in a case branch, the system falls back to a default KERNELSOURCE value, so missing KERNELSOURCE declarations are not critical issues.
config/kernel/linux-cix-vendor.config (5)
Learnt from: libiunc
PR: armbian/build#8033
File: config/kernel/linux-starfive2-vendor.config:43-43
Timestamp: 2025-03-31T12:57:13.880Z
Learning: For StarFive2 platform kernel configurations, maintain alignment with vendor-provided configurations rather than modifying security settings like SECCOMP. This ensures hardware compatibility as intended by the manufacturer.
Learnt from: EvilOlaf
PR: armbian/build#0
File: :0-0
Timestamp: 2025-06-16T03:24:00.458Z
Learning: In Armbian board configuration files (.csc), the standard pattern is to have only one line as a comment describing the board hardware specifications. This single-line description typically includes the SoC model, core count, RAM options, and key features like connectivity options, storage interfaces, and special features.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:42:09.086Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, KERNELSOURCE is explicitly declared when using unofficial or 3rd party kernel repositories (like the "dev" branch using https://github.com/apritzel/linux), but can be omitted when using the standard mainline kernel (like the "edge" branch) since it will fall back to the default mainline source.
Learnt from: pyavitz
PR: armbian/build#8361
File: config/kernel/linux-sunxi64-edge.config:594-597
Timestamp: 2025-07-06T16:27:45.349Z
Learning: In Armbian sunxi64-edge kernel configurations, PCI/PCIe support may be enabled for future-proofing purposes to support upcoming Allwinner SoCs like the T536 that include PCIe Gen2 interfaces, even if current primary targets like H616 lack PCIe controllers. This forward-looking approach prepares the configuration for next-generation hardware in the same SoC family.
Learnt from: EvilOlaf
PR: armbian/build#8330
File: config/sources/families/sun55iw3.conf:32-36
Timestamp: 2025-06-25T03:40:52.109Z
Learning: In Armbian build system configuration files like config/sources/families/*.conf, when KERNELSOURCE is not explicitly declared in a case branch, the system falls back to a default KERNELSOURCE value, so missing KERNELSOURCE declarations are not critical issues.
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Shell script analysis
🔇 Additional comments (3)
config/sources/families/cix.conf (1)

30-34: KERNEL_GIT_CACHE_TTL=120 is exceptionally short

A 120-second cache defeats git-cache benefits for repeat builds and CI. Typical values in the tree are measured in hours (e.g. 3600 – 7200).
Please confirm this was intentional; otherwise bump to something saner.

-KERNEL_GIT_CACHE_TTL=120 # 2 minutes; this is a high-traffic repo
+# 2 h keeps traffic low while still picking up pushes quickly
+KERNEL_GIT_CACHE_TTL=7200
config/boards/orion-o6.wip (2)

8-8: BOARD_MAINTAINER is empty

Please add a GitHub handle or mailing-list contact so future issues can be routed correctly.


9-9: Verify DT path cix/sky1-orion-o6.dtb exists in the repo

A missing DTB will produce an un-bootable image. Confirm the file is (or will be) added under boot/dtb/cix/.

KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
KERNEL_GIT_CACHE_TTL=120 # 2 minutes; this is a high-traffic repo
KERNELSOURCE='https://github.com/armbian/linux-cix.git'
KERNELBRANCH='branch:cix-6.1-gpu'
Copy link
Contributor

@amazingfate amazingfate Jul 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if this branch works we can merge it to cix-6.1.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will do it after more tests

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's ask coderabbitai to open a new ticket for that but get the current state merged?

@igorpecovnik igorpecovnik added 11 Milestone: Fourth quarter release and removed 08 Milestone: Third quarter release labels Aug 11, 2025
@HeyMeco
Copy link
Collaborator

HeyMeco commented Sep 25, 2025

@chainsx are you going to open a PR regarding your tweet with the 6.6 BSP and GPU support? Else is the branch on your GitHub up to date to try that too?

@chainsx
Copy link
Member

chainsx commented Sep 25, 2025

are you going to open a PR regarding your tweet with the 6.6 BSP and GPU support? Else is the branch on your GitHub up to date to try that too?

Neither. The Radxa Orion O6 can boot on Armbian and utilize the GPU, but there is no HDMI display output. None of us have any idea why.

419FAFB871151158E0BF2E4495BFB707

@HeyMeco
Copy link
Collaborator

HeyMeco commented Sep 25, 2025

None of us have any idea why.

So you’re also stuck with the question why the mali DRM doesn’t seem to work. I thought you solved it but I guess we all have to continue looking for the cause

@chainsx
Copy link
Member

chainsx commented Sep 25, 2025

None of us have any idea why.

So you’re also stuck with the question why the mali DRM doesn’t seem to work. I thought you solved it but I guess we all have to continue looking for the cause

yes, we all have to continue looking for the cause.

@HeyMeco
Copy link
Collaborator

HeyMeco commented Oct 20, 2025

Possible reason for no graphical output: https://developer.arm.com/documentation/102677/latest/Set-up-the-Radxa-Orion-O6/Set-the-console-preference

Needs to be checked

@chainsx
Copy link
Member

chainsx commented Oct 20, 2025

Possible reason for no graphical output: https://developer.arm.com/documentation/102677/latest/Set-up-the-Radxa-Orion-O6/Set-the-console-preference

Needs to be checked

thanks

@chainsx
Copy link
Member

chainsx commented Oct 20, 2025

Possible reason for no graphical output: https://developer.arm.com/documentation/102677/latest/Set-up-the-Radxa-Orion-O6/Set-the-console-preference

Needs to be checked

However, I did not use ACPI; I used the devicetree for booting.

@SuperKali
Copy link
Member

Yesterday I decided to test a few things with the Orion O6. First of all, it’s clear that there are some fundamental issues with both the 6.1 and 6.6 kernels.

  • With kernel 6.1, I consistently see a fixed load average of 4.0/4.0/4.0.
  • With kernel 6.6, there’s a problem related to cpufreq: htop doesn’t display the individual core frequencies, whereas kernel 6.1 does. I haven’t checked whether this feature is integrated or investigated it further.

Using @chainsx’s kernel, I get a huge number of interrupts from the VPU component, to the point where it severely slows down the whole system.

Another issue is that the armbian-install script does not work; you have to flash the NVMe SSD directly using dd.

I haven’t tested the video output yet. All my tests were done using BIOS version 0.3.0-1 in ACPI mode.

@chainsx
Copy link
Member

chainsx commented Oct 20, 2025

Yesterday I decided to test a few things with the Orion O6. First of all, it’s clear that there are some fundamental issues with both the 6.1 and 6.6 kernels.

  • With kernel 6.1, I consistently see a fixed load average of 4.0/4.0/4.0.
  • With kernel 6.6, there’s a problem related to cpufreq: htop doesn’t display the individual core frequencies, whereas kernel 6.1 does. I haven’t checked whether this feature is integrated or investigated it further.

Using @chainsx’s kernel, I get a huge number of interrupts from the VPU component, to the point where it severely slows down the whole system.

Another issue is that the armbian-install script does not work; you have to flash the NVMe SSD directly using dd.

I haven’t tested the video output yet. All my tests were done using BIOS version 0.3.0-1 in ACPI mode.

I don't understand which one of chainsx’s kernel, you're referring to here.

@SuperKali
Copy link
Member

chainsx’s kernel

I was tried this https://github.com/chainsx/linux-cix/tree/cix-6.6-gpu

@chainsx
Copy link
Member

chainsx commented Oct 20, 2025

@chainsx
Copy link
Member

chainsx commented Oct 20, 2025

And I noticed that CIX has released a new kernel version based on linux 6.6:

https://gitlab.com/cix-linux/cix_opensource/linux/-/tree/ee8f6/48bff/cix_p1_K6.6_2025Q3_dev

But I haven't tested it yet

@EvilOlaf
Copy link
Member

I consistently see a fixed load average of 4.0/4.0/4.0

Perhaps the same issue like we had with Rockchip and Allwinner in the past: Some device is constantly spaming interrupts, keeping the core busy. For rk it was the hdmi-rx, no clue anymore what the cause for aw was.

@SuperKali
Copy link
Member

Perhaps the same issue like we had with Rockchip and Allwinner in the past

Yes, I remember having a similar issue. In my case, the load average was stuck at 1/1/1 (perhaps related to a different device tree configuration or some driver issue), but the behavior was the same: a device constantly spamming interrupts, keeping the core busy.
In my specific case, the interrupts were caused by the VPU, which generated high load and continuous interruptions on the peripheral.

@HeyMeco
Copy link
Collaborator

HeyMeco commented Oct 25, 2025

And I noticed that CIX has released a new kernel version based on linux 6.6:

https://gitlab.com/cix-linux/cix_opensource/linux/-/tree/ee8f6/48bff/cix_p1_K6.6_2025Q3_dev

But I haven't tested it yet

I have ported Radxa Yuntian's nixos hardware config using that kernel and in the current state of my branch: https://github.com/HeyMeco/build/tree/radxa-orion-o6-q3 I get display output too but also lots of panics so it isn't stable yet.

But it should be a base that we can work off with the new Panthor backports from Cix too

@HeyMeco
Copy link
Collaborator

HeyMeco commented Oct 25, 2025

Here is the Boot to crash log:

Open for log

Log:

Loading Linux 6.6.89-2025-Q3-cix ...
Loading initial ramdisk ...
EFI stub: Booting Linux Kernel...
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Generating empty DTB
EFI stub: Exiting boot services...
[pid:1,cpu0,swapper/0]<dst::rdr_create_last_backup:200 error> top info checkout err, -5
[pid:1,cpu0,swapper/0]Error: Driver 'sdei' is already registered, aborting...
[pid:1,cpu2,swapper/0]of_reserved_mem_lookup() returned NULL
[pid:1,cpu0,swapper/0]rts5453h i2c-CIXH200D:00: USB role switch handle is error.
[pid:1,cpu0,swapper/0]rts5453h i2c-CIXH200D:00: No switch control for port 
[pid:1,cpu0,swapper/0]rts5453h i2c-CIXH200D:01: USB role switch handle is error.
[pid:1,cpu0,swapper/0]rts5453h i2c-CIXH200D:01: No switch control for port 
done.
Begin: Mounting root file system ... [pid:1,cpu1,swapper/0]cpufreq_cooling: OF node not available for cpu0
[pid:1,cpu1,swapper/0]cpufreq_cooling: OF node not available for cpu2
[pid:1,cpu1,swapper/0]cpufreq_cooling: OF node not available for cpu6
[pid:1,cpu11,swapper/0]cpufreq_cooling: OF node not available for cpu8
[pid:1,cpu11,swapper/0]cpufreq_cooling: OF node not available for cpu10
Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... [pid:61,cpu9,kworker/9:0]trilin-dptx-cix CIXH502F:03: [drm:usbdp_phy_cmn_ready_ack][ERROR]timeout! loop_cn = 500
Scanning for Btrfs filesystems
done.
Begin: Will now check root file system ... fsck from util-linux 2.41
[/sbin/fsck.ext4 (1) -- /dev/nvme0n1p2] fsck.ext4 -a -C0 /dev/nvme0n1p2 
armbi_root: recovering journal
armbi_root: clean, 73067/15217504 files, 1769973/62447185 blocks
done.
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.

Welcome to Armbian-unofficial 25.11.0-trunk trixie!

[  OK  ] Created slice system-getty.slice - Slice /system/getty.
[  OK  ] Created slice system-modprobe.slice - Slice /system/modprobe.
[  OK  ] Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty.
[  OK  ] Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck.
[  OK  ] Created slice user.slice - User and Session Slice.
[  OK  ] Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[  OK  ] Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
         Expecting device dev-disk-by\x2duuid-B4A2\x2d3420.device - /dev/disk/by-uuid/B4A2-3420...
         Expecting device dev-ttyAMA0.device - /dev/ttyAMA0...
         Expecting device dev-ttyS0.device - /dev/ttyS0...
[  OK  ] Reached target nss-user-lookup.target - User and Group Name Lookups.
[  OK  ] Reached target slices.target - Slice Units.
[  OK  ] Reached target swap.target - Swaps.
[  OK  ] Listening on rpcbind.socket - RPCbind Server Activation Socket.
[  OK  ] Listening on syslog.socket - Syslog Socket.
[  OK  ] Listening on systemd-creds.socket - Credential Encryption/Decryption.
[  OK  ] Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[  OK  ] Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[  OK  ] Listening on systemd-journald.socket - Journal Sockets.
[  OK  ] Listening on systemd-udevd-control.socket - udev Control Socket.
[  OK  ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
         Mounting dev-hugepages.mount - Huge Pages File System...
         Mounting dev-mqueue.mount - POSIX Message Queue File System...
         Mounting run-lock.mount - Legacy Locks Directory /run/lock...
         Mounting sys-kernel-debug.mount - Kernel Debug File System...
         Mounting sys-kernel-tracing.mount - Kernel Trace File System...
         Starting fake-hwclock-load.service - Restore the current clock...
         Starting keyboard-setup.service - Set the console keyboard layout...
         Starting kmod-static-nodes.service - Create List of Static Device Nodes...
         Starting [email protected] - Load Kernel Module configfs...
         Starting [email protected] - Load Kernel Module drm...
         Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
         Starting [email protected] - Load Kernel Module fuse...
         Starting systemd-modules-load.service - Load Kernel Modules...
         Starting systemd-udev-load-credentials.service - Load udev Rules from Credentials...
         Starting systemd-udev-trigger.service - Coldplug All udev Devices...
[  OK  ] Mounted dev-hugepages.mount - Huge Pages File System.
[  OK  ] Mounted dev-mqueue.mount - POSIX Message Queue File System.
[  OK  ] Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[  OK  ] Finished [email protected] - Load Kernel Module drm.
[  OK  ] Finished fake-hwclock-load.service - Restore the current clock.
[  OK  ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[  OK  ] Mounted run-lock.mount - Legacy Locks Directory /run/lock.
[  OK  ] Mounted sys-kernel-debug.mount - Kernel Debug File System.
[  OK  ] Mounted sys-kernel-tracing.mount - Kernel Trace File System.
[  OK  ] Finished [email protected] - Load Kernel Module fuse.
[  OK  ] Finished systemd-modules-load.service - Load Kernel Modules.
[  OK  ] Finished systemd-udev-load-credentials.service - Load udev Rules from Credentials.
         Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
         Starting systemd-sysctl.service - Apply Kernel Variables...
         Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully...
[  OK  ] Finished [email protected] - Load Kernel Module configfs.
[  OK  ] Finished systemd-sysctl.service - Apply Kernel Variables.
[  OK  ] Finished keyboard-setup.service - Set the console keyboard layout.
[  OK  ] Finished systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully.
[  OK  ] Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
         Starting systemd-random-seed.service - Load/Save OS Random Seed...
         Starting systemd-resolved.service - Network Name Resolution...
         Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev...
[  OK  ] Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
[  OK  ] Reached target local-fs-pre.target - Preparation for Local File Systems.
         Starting systemd-udevd.service - Rule-based Manager for Device Events and Files...
[  OK  ] Finished systemd-random-seed.service - Load/Save OS Random Seed.
[  OK  ] Finished systemd-udev-trigger.service - Coldplug All udev Devices.
[  OK  ] Started systemd-resolved.service - Network Name Resolution.
[  OK  ] Reached target nss-lookup.target - Host and Network Name Lookups.
[  OK  ] Started systemd-udevd.service - Rule-based Manager for Device Events and Files.
         Starting plymouth-start.service - Show Plymouth Boot Screen...
         Starting [email protected] - Load Kernel Module fuse...
         Starting [email protected] - Load Kernel Module configfs...
[  OK  ] Finished [email protected] - Load Kernel Module fuse.
[  OK  ] Found device dev-ttyAMA0.device - /dev/ttyAMA0.
[  OK  ] Finished [email protected] - Load Kernel Module configfs.
[  OK  ] Found device dev-disk-by\x2duuid-B4A2\x2d3420.device - SAMSUNG MZVLW256HEHP-000L7 ARMBI_EFI.
         Starting systemd-fsck@dev-disk-by\x2duuid-B4A2\x2d3420.service - File System Check on /dev/disk/by-uuid/B4A2-3420...
[  OK  ] Started plymouth-start.service - Show Plymouth Boot Screen.
[  OK  ] Started systemd-ask-password-plymouth.path - Forward Password Requests to Plymouth Directory Watch.
[  OK  ] Finished systemd-fsck@dev-disk-by\x2duuid-B4A2\x2d3420.service - File System Check on /dev/disk/by-uuid/B4A2-3420.
[2025:10:25 15:22:26][pid:415,cpu1,(udev-worker)]sky1-pinctrl CIXHA016:00: does not have pin group pinctrl_substrate_i2s5_dbg
[pid:415,cpu3,(udev-worker)]sky1-pinctrl CIXHA016:00: Pin group cannot be found
[pid:415,cpu8,(udev-worker)]sky1-pinctrl CIXHA016:00: does not have pin group pinctrl_substrate_i2s6_dbg
[pid:415,cpu2,(udev-worker)]sky1-pinctrl CIXHA016:00: Pin group cannot be found
[pid:415,cpu0,(udev-worker)]sky1-pinctrl CIXHA016:00: does not have pin group pinctrl_substrate_i2s7_dbg
[pid:415,cpu0,(udev-worker)]sky1-pinctrl CIXHA016:00: Pin group cannot be found
[  OK  ] Created slice system-systemd\x2dbacklight.slice - Slice /system/systemd-backlight.
[pid:415,cpu10,(udev-worker)]sky1-pinctrl CIXHA016:00: does not have pin group pinctrl_substrate_i2s8_dbg
[pid:415,cpu10,(udev-worker)]sky1-pinctrl CIXHA016:00: Pin group cannot be found
         Starting systemd-backlight@backlight:CIXH5041:00.service - Load/Save Screen Backlight Brightness of backlight:CIXH5041:00...
[pid:415,cpu6,(udev-worker)]sky1-pinctrl CIXHA016:00: does not have pin group pinctrl_substrate_i2s9_dbg
[pid:415,cpu6,(udev-worker)]sky1-pinctrl CIXHA016:00: Pin group cannot be found
[  OK  ] Finished systemd-backlight@backlight:CIXH5041:00.service - Load/Save Screen Backlight Brightness of backlight:CIXH5041:00.
[  OK  ] Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch.
         Starting fake-hwclock-load.service - Restore the current clock...
         Starting [email protected] - Load Kernel Module configfs...
         Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
         Starting [email protected] - Load Kernel Module fuse...
[  OK  ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[  OK  ] Finished [email protected] - Load Kernel Module configfs.
[  OK  ] Finished [email protected] - Load Kernel Module fuse.
[  OK  ] Finished fake-hwclock-load.service - Restore the current clock.
         Mounting boot-efi.mount - /boot/efi...
         Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
         Mounting sys-kernel-config.mount - Kernel Configuration File System...
         Mounting tmp.mount - /tmp...
[  OK  ] Mounted boot-efi.mount - /boot/efi.
[  OK  ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[  OK  ] Mounted sys-kernel-config.mount - Kernel Configuration File System.
[  OK  ] Mounted tmp.mount - /tmp.
[  OK  ] Reached target local-fs.target - Local File Systems.
[  OK  ] Listening on systemd-sysext.socket - System Extension Image Management.
         Starting armbian-zram-config.service - Armbian ZRAM config...
         Starting console-setup.service - Set console font and keymap...
         Starting plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data...
         Starting systemd-binfmt.service - Set Up Additional Binary Formats...
         Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System...
[  OK  ] Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System.
[  OK  ] Finished systemd-binfmt.service - Set Up Additional Binary Formats.
[  OK  ] Finished console-setup.service - Set console font and keymap.
[  OK  ] Finished plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data.
[  OK  ] Finished armbian-zram-config.service - Armbian ZRAM config.
         Starting armbian-ramlog.service - Armbian memory supported logging...
[  OK  ] Finished armbian-ramlog.service - Armbian memory supported logging.
         Starting systemd-journald.service - Journal Service...
[  OK  ] Started systemd-journald.service - Journal Service.
         Starting systemd-journal-flush.service - Flush Journal to Persistent Storage...
[  OK  ] Finished systemd-journal-flush.service - Flush Journal to Persistent Storage.
         Starting systemd-tmpfiles-setup.service - Create System Files and Directories...
[  OK  ] Finished systemd-tmpfiles-setup.service - Create System Files and Directories.
         Starting rpcbind.service - RPC bind portmap service...
[  OK  ] Reached target sysinit.target - System Initialization.
[  OK  ] Started cups.path - CUPS Scheduler.
[  OK  ] Started anacron.timer - Trigger anacron every hour.
[  OK  ] Started apt-daily.timer - Daily apt download activities.
[  OK  ] Started apt-daily-upgrade.timer - Daily apt upgrade and clean activities.
[  OK  ] Started dpkg-db-backup.timer - Daily dpkg database backup timer.
[  OK  ] Started e2scrub_all.timer - Periodic ext4 Online Metadata Check for All Filesystems.
[  OK  ] Started fake-hwclock-save.timer - Periodically save current clock.
[  OK  ] Started fstrim.timer - Discard unused filesystem blocks once a week.
[  OK  ] Started logrotate.timer - Daily rotation of log files.
[  OK  ] Started man-db.timer - Daily man-db regeneration.
[  OK  ] Started systemd-tmpfiles-clean.timer - Daily Cleanup of Temporary Directories.
[  OK  ] Reached target paths.target - Path Units.
[  OK  ] Reached target timers.target - Timer Units.
[  OK  ] Listening on cups.socket - CUPS Scheduler.
[  OK  ] Listening on dbus.socket - D-Bus System Message Bus Socket.
[  OK  ] Listening on sshd-unix-local.socket - OpenSSH Server Socket (systemd-ssh-generator, AF_UNIX Local).
[  OK  ] Listening on systemd-hostnamed.socket - Hostname Service Socket.
[  OK  ] Reached target sockets.target - Socket Units.
         Starting armbian-hardware-monitor.service - Armbian hardware monitoring...
         Starting armbian-hardware-optimize.service - Armbian hardware optimization...
         Starting armbian-led-state.service - Armbian leds state...
[  OK  ] Started rpcbind.service - RPC bind portmap service.
[  OK  ] Reached target rpcbind.target - RPC Port Mapper.
[  OK  ] Finished armbian-hardware-monitor.service - Armbian hardware monitoring.
[  OK  ] Finished armbian-led-state.service - Armbian leds state.
[  OK  ] Finished armbian-hardware-optimize.service - Armbian hardware optimization.
[  OK  ] Reached target basic.target - Basic System.
         Starting accounts-daemon.service - Accounts Service...
         Starting alsa-restore.service - Save/Restore Sound Card State...
[  OK  ] Started anacron.service - Run anacron jobs.
         Starting chrony.service - chrony, an NTP client/server...
         Starting dbus.service - D-Bus System Message Bus...
         Starting dkms.service - Builds and install new kernel modules through DKMS...
         Starting e2scrub_reap.service - Remove Stale Online ext4 Metadata Check Snapshots...
         Starting grub-common.service - Record successful boot for GRUB...
         Starting lm-sensors.service - Initialize hardware monitoring sensors...
         Starting rsyslog.service - System Logging Service...
         Starting systemd-logind.service - User Login Management...
         Starting udisks2.service - Disk Manager...
[  OK  ] Finished alsa-restore.service - Save/Restore Sound Card State.
[  OK  ] Reached target sound.target - Sound Card.
         Mounting run-rpc_pipefs.mount - RPC Pipe File System...
[  OK  ] Started dbus.service - D-Bus System Message Bus.
[  OK  ] Mounted run-rpc_pipefs.mount - RPC Pipe File System.
[  OK  ] Reached target rpc_pipefs.target.
         Starting NetworkManager.service - Network Manager...
         Starting nfs-blkmap.service - pNFS block layout mapping daemon...
[  OK  ] Reached target nfs-client.target - NFS client services.
[  OK  ] Reached target remote-fs-pre.target - Preparation for Remote File Systems.
[  OK  ] Reached target remote-fs.target - Remote File Systems.
[  OK  ] Started cron.service - Regular background program processing daemon.
         Starting rng-tools-debian.service - Hardware RNG entropy gatherer daemon (Debian variant)...
         Starting wpa_supplicant.service - WPA supplicant...
[  OK  ] Started chrony.service - chrony, an NTP client/server.
[  OK  ] Started nfs-blkmap.service - pNFS block layout mapping daemon.
         Starting polkit.service - Authorization Manager...
[  OK  ] Started rsyslog.service - System Logging Service.
[  OK  ] Finished grub-common.service - Record successful boot for GRUB.
[  OK  ] Started systemd-logind.service - User Login Management.
[  OK  ] Started wpa_supplicant.service - WPA supplicant.
[  OK  ] Finished e2scrub_reap.service - Remove Stale Online ext4 Metadata Check Snapshots.
         Starting systemd-hostnamed.service - Hostname Service...
[  OK  ] Finished dkms.service - Builds and install new kernel modules through DKMS.
[  OK  ] Started polkit.service - Authorization Manager.
[  OK  ] Started accounts-daemon.service - Accounts Service.
[  OK  ] Started udisks2.service - Disk Manager.
[  OK  ] Started systemd-hostnamed.service - Hostname Service.
         Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
[  OK  ] Finished lm-sensors.service - Initialize hardware monitoring sensors.
[  OK  ] Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
[pid:103,cpu1,kworker/1:1]hid-generic 0003:046D:C548.0006: device has no listeners, quitting
[    **] (1 of 2) Job dev-ttyS0.device/start running (32s / 1min 30s)
[2025:10:25 15:23:01][pid:174,cpu11,kworker/11:3]arm-scmi CIXHA006:00: timed out in resp(caller: do_xfer+0x11c/0x52c)
[pid:174,cpu11,kworker/11:3]sky1-audss-clk CIXH6061:00: failed to enable clock audio_clk0
[pid:174,cpu11,kworker/11:3]sky1-audss-clk CIXH6061:00: failed to enable clocks
[pid:174,cpu11,kworker/11:3]Failed to prepare clk 'sysclk': -110
[pid:174,cpu11,kworker/11:3]cix-ipbloq-hda CIXH6020:00: failed to enable clk bulk, rc: -110
[2025:10:25 15:23:03][pid:174,cpu11,kworker/11:3]arm-scmi CIXHA006:00: timed out in resp(caller: do_xfer+0x11c/0x52c)
[pid:174,cpu11,kworker/11:3]sky1-audss-clk CIXH6061:00: failed to enable clock audio_clk0
[pid:174,cpu11,kworker/11:3]sky1-aud[   56.898920] [pid:0,cpu11,in irq]Kernel panic - not syncing: RCU Stall
[   56.906475] [pid:0,cpu11,in irq]CPU: 11 PID: 0 Comm: swapper/11 Tainted: G S                 6.6.89-2025-Q3-cix #4
[   56.917927] [pid:0,cpu11,in irq]Hardware name: Radxa Computer (Shenzhen) Co., Ltd. Radxa Orion O6/Radxa Orion O6, BIOS 1.0.0-1 2025-10-25T09:57:51+00:00
[   56.932693] [pid:0,cpu11,in irq]Call trace:
[   56.937983] [pid:0,cpu11,in irq] dump_backtrace+0x94/0x114
[   56.944595] [pid:0,cpu11,in irq] show_stack+0x18/0x24
[   56.950749] [pid:0,cpu11,in irq] dump_stack_lvl+0x48/0x60
[   56.957243] [pid:0,cpu11,in irq] dump_stack+0x18/0x24
[   56.963381] [pid:0,cpu11,in irq] panic+0x324/0x3d0
[   56.969254] [pid:0,cpu11,in irq] exit_rcu+0x0/0x23c
[   56.975213] [pid:0,cpu11,in irq] update_process_times+0x70/0xb4
[   56.982200] [pid:0,cpu11,in irq] tick_sched_handle+0x30/0x6c
[   56.988912] [pid:0,cpu11,in irq] tick_sched_timer+0x50/0xa8
[   56.995527] [pid:0,cpu11,in irq] __hrtimer_run_queues+0x178/0x338
[   57.002672] [pid:0,cpu11,in irq] hrtimer_interrupt+0xe8/0x244
[   57.009463] [pid:0,cpu11,in irq] arch_timer_handler_phys+0x2c/0x44
[   57.016681] [pid:0,cpu11,in irq] handle_percpu_devid_irq+0x88/0x228
[   57.023985] [pid:0,cpu11,in irq] handle_irq_desc+0x40/0x58
[   57.030483] [pid:0,cpu11,in irq] generic_handle_domain_irq+0x30/0x84
[   57.037838] [pid:0,cpu11,in irq] gic_handle_irq+0x50/0x130
[   57.044310] [pid:0,cpu11,in irq] call_on_irq_stack+0x24/0x30
[   57.050933] [pid:0,cpu11,in irq] do_interrupt_handler+0x80/0x84
[   57.057803] [pid:0,cpu11,in irq] el1_interrupt+0x34/0x68
[   57.064069] [pid:0,cpu11,in irq] el1h_64_irq_handler+0x18/0x24
[   57.070852] [pid:0,cpu11,in irq] el1h_64_irq+0x64/0x68
[   57.076927] [pid:0,cpu11,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.083774] [pid:0,cpu11,in irq] cpuidle_enter+0x38/0x50
[   57.090004] [pid:0,cpu11,in irq] do_idle+0x1f4/0x264
[   57.095882] [pid:0,cpu11,in irq] cpu_startup_entry+0x34/0x3c
[   57.102444] [pid:0,cpu11,in irq] secondary_start_kernel+0x130/0x150
[   57.109620] [pid:0,cpu11,in irq] __secondary_switched+0xb8/0xbc
[   57.116434] [pid:0,cpu11,in irq]NMI backtrace for cpu 11
[   57.122606] [pid:0,cpu11,in irq]CPU: 11 PID: 0 Comm: swapper/11 Tainted: G S                 6.6.89-2025-Q3-cix #4
[   57.133844] [pid:0,cpu11,in irq]Hardware name: Radxa Computer (Shenzhen) Co., Ltd. Radxa Orion O6/Radxa Orion O6, BIOS 1.0.0-1 2025-10-25T09:57:51+00:00
[   57.148401] [pid:0,cpu11,in irq]Call trace:
[   57.153482] [pid:0,cpu11,in irq] dump_backtrace+0x94/0x114
[   57.159860] [pid:0,cpu11,in irq] show_stack+0x18/0x24
[   57.165785] [pid:0,cpu11,in irq] dump_stack_lvl+0x48/0x60
[   57.172057] [pid:0,cpu11,in irq] dump_stack+0x18/0x24
[   57.177973] [pid:0,cpu11,in irq] nmi_cpu_backtrace+0x120/0x188
[   57.184672] [pid:0,cpu11,in irq] nmi_trigger_cpumask_backtrace+0x1a0/0x24c
[   57.192397] [pid:0,cpu11,in irq] arch_trigger_cpumask_backtrace+0x1c/0x6c
[   57.200023] [pid:0,cpu11,in irq] panic+0x3ac/0x3d0
[   57.205650] [pid:0,cpu11,in irq] exit_rcu+0x0/0x23c
[   57.211362] [pid:0,cpu11,in irq] update_process_times+0x70/0xb4
[   57.218112] [pid:0,cpu11,in irq] tick_sched_handle+0x30/0x6c
[   57.224580] [pid:0,cpu11,in irq] tick_sched_timer+0x50/0xa8
[   57.230942] [pid:0,cpu11,in irq] __hrtimer_run_queues+0x178/0x338
[   57.237835] [pid:0,cpu11,in irq] hrtimer_interrupt+0xe8/0x244
[   57.244377] [pid:0,cpu11,in irq] arch_timer_handler_phys+0x2c/0x44
[   57.251346] [pid:0,cpu11,in irq] handle_percpu_devid_irq+0x88/0x228
[   57.258391] [pid:0,cpu11,in irq] handle_irq_desc+0x40/0x58
[   57.264629] [pid:0,cpu11,in irq] generic_handle_domain_irq+0x30/0x84
[   57.271746] [pid:0,cpu11,in irq] gic_handle_irq+0x50/0x130
[   57.277989] [pid:0,cpu11,in irq] call_on_irq_stack+0x24/0x30
[   57.284399] [pid:0,cpu11,in irq] do_interrupt_handler+0x80/0x84
[   57.291055] [pid:0,cpu11,in irq] el1_interrupt+0x34/0x68
[   57.297084] [pid:0,cpu11,in irq] el1h_64_irq_handler+0x18/0x24
[   57.303640] [pid:0,cpu11,in irq] el1h_64_irq+0x64/0x68
[   57.309490] [pid:0,cpu11,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.316121] [pid:0,cpu11,in irq] cpuidle_enter+0x38/0x50
[   57.322127] [pid:0,cpu11,in irq] do_idle+0x1f4/0x264
[   57.327764] [pid:0,cpu11,in irq] cpu_startup_entry+0x34/0x3c
[   57.334101] [pid:0,cpu11,in irq] secondary_start_kernel+0x130/0x150
[   57.341044] [pid:0,cpu11,in irq] __secondary_switched+0xb8/0xbc
[   57.347633] [pid:0,cpu11,in irq]Sending NMI from CPU 11 to CPUs 0,2-10:
[   57.354907] [pid:0,cpu8,in irq]NMI backtrace for cpu 8
[   57.354916] [pid:0,cpu8,in irq]Call trace:
[   57.354919] [pid:0,cpu8,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.354934] [pid:0,cpu8,in irq] cpuidle_enter+0x38/0x50
[   57.354948] [pid:0,cpu8,in irq] do_idle+0x1f4/0x264
[   57.354960] [pid:0,cpu8,in irq] cpu_startup_entry+0x38/0x3c
[   57.354967] [pid:0,cpu8,in irq] secondary_start_kernel+0x130/0x150
[   57.354980] [pid:0,cpu8,in irq] __secondary_switched+0xb8/0xbc
[   57.354994] [pid:0,cpu2,in irq]NMI backtrace for cpu 2
[   57.355007] [pid:0,cpu2,in irq]Call trace:
[   57.355012] [pid:0,cpu2,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355032] [pid:0,cpu2,in irq] cpuidle_enter+0x38/0x50
[   57.355049] [pid:0,cpu2,in irq] do_idle+0x1f4/0x264
[   57.355066] [pid:0,cpu2,in irq] cpu_startup_entry+0x34/0x3c
[   57.355082] [pid:0,cpu2,in irq] secondary_start_kernel+0x130/0x150
[   57.355099] [pid:0,cpu2,in irq] __secondary_switched+0xb8/0xbc
[   57.355119] [pid:0,cpu3,in irq]NMI backtrace for cpu 3
[   57.355134] [pid:0,cpu3,in irq]Call trace:
[   57.355139] [pid:0,cpu3,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355159] [pid:0,cpu3,in irq] cpuidle_enter+0x38/0x50
[   57.355177] [pid:0,cpu3,in irq] do_idle+0x1f4/0x264
[   57.355194] [pid:0,cpu3,in irq] cpu_startup_entry+0x34/0x3c
[   57.355209] [pid:0,cpu3,in irq] secondary_start_kernel+0x130/0x150
[   57.355226] [pid:0,cpu3,in irq] __secondary_switched+0xb8/0xbc
[   57.355244] [pid:0,cpu7,in irq]NMI backtrace for cpu 7
[   57.355253] [pid:0,cpu7,in irq]Call trace:
[   57.355256] [pid:0,cpu7,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355270] [pid:0,cpu7,in irq] cpuidle_enter+0x38/0x50
[   57.355284] [pid:0,cpu7,in irq] do_idle+0x1f4/0x264
[   57.355296] [pid:0,cpu7,in irq] cpu_startup_entry+0x38/0x3c
[   57.355303] [pid:0,cpu7,in irq] secondary_start_kernel+0x130/0x150
[   57.355315] [pid:0,cpu7,in irq] __secondary_switched+0xb8/0xbc
[   57.355328] [pid:0,cpu6,in irq]NMI backtrace for cpu 6
[   57.355335] [pid:0,cpu6,in irq]Call trace:
[   57.355338] [pid:0,cpu6,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355352] [pid:0,cpu6,in irq] cpuidle_enter+0x38/0x50
[   57.355366] [pid:0,cpu6,in irq] do_idle+0x1f4/0x264
[   57.355379] [pid:0,cpu6,in irq] cpu_startup_entry+0x34/0x3c
[   57.355386] [pid:0,cpu6,in irq] secondary_start_kernel+0x130/0x150
[   57.355399] [pid:0,cpu6,in irq] __secondary_switched+0xb8/0xbc
[   57.355412] [pid:0,cpu4,in irq]NMI backtrace for cpu 4
[   57.355427] [pid:0,cpu4,in irq]Call trace:
[   57.355432] [pid:0,cpu4,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355452] [pid:0,cpu4,in irq] cpuidle_enter+0x38/0x50
[   57.355469] [pid:0,cpu4,in irq] do_idle+0x1f4/0x264
[   57.355485] [pid:0,cpu4,in irq] cpu_startup_entry+0x38/0x3c
[   57.355499] [pid:0,cpu4,in irq] secondary_start_kernel+0x130/0x150
[   57.355516] [pid:0,cpu4,in irq] __secondary_switched+0xb8/0xbc
[   57.355534] [pid:0,cpu5,in irq]NMI backtrace for cpu 5
[   57.355548] [pid:0,cpu5,in irq]Call trace:
[   57.355554] [pid:0,cpu5,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355573] [pid:0,cpu5,in irq] cpuidle_enter+0x38/0x50
[   57.355591] [pid:0,cpu5,in irq] do_idle+0x1f4/0x264
[   57.355606] [pid:0,cpu5,in irq] cpu_startup_entry+0x34/0x3c
[   57.355621] [pid:0,cpu5,in irq] secondary_start_kernel+0x130/0x150
[   57.355637] [pid:0,cpu5,in irq] __secondary_switched+0xb8/0xbc
[   57.355655] [pid:0,cpu9,in irq]NMI backtrace for cpu 9
[   57.355663] [pid:0,cpu9,in irq]Call trace:
[   57.355666] [pid:0,cpu9,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355680] [pid:0,cpu9,in irq] cpuidle_enter+0x38/0x50
[   57.355695] [pid:0,cpu9,in irq] do_idle+0x1f4/0x264
[   57.355707] [pid:0,cpu9,in irq] cpu_startup_entry+0x38/0x3c
[   57.355714] [pid:0,cpu9,in irq] secondary_start_kernel+0x130/0x150
[   57.355726] [pid:0,cpu9,in irq] __secondary_switched+0xb8/0xbc
[   57.355739] [pid:0,cpu10,in irq]NMI backtrace for cpu 10
[   57.355747] [pid:0,cpu10,in irq]Call trace:
[   57.355750] [pid:0,cpu10,in irq] cpuidle_enter_state+0xc0/0x4e4
[   57.355764] [pid:0,cpu10,in irq] cpuidle_enter+0x38/0x50
[   57.355779] [pid:0,cpu10,in irq] do_idle+0x1f4/0x264
[   57.355791] [pid:0,cpu10,in irq] cpu_startup_entry+0x34/0x3c
[   57.355798] [pid:0,cpu10,in irq] secondary_start_kernel+0x130/0x150
[   57.355810] [pid:0,cpu10,in irq] __secondary_switched+0xb8/0xbc
[   67.357202] [2025:10:25 15:23:29][pid:0,cpu11,in irq]SMP: stopping secondary CPUs
[   69.006491] [pid:0,cpu11,in irq]SMP: failed to stop secondary CPUs 0-1,11
[   69.013811] [pid:0,cpu11,in irq]CPU: 11 PID: 0 Comm: swapper/11 Tainted: G S                 6.6.89-2025-Q3-cix #4
[   69.024702] [pid:0,cpu11,in irq]Hardware name: Radxa Computer (Shenzhen) Co., Ltd. Radxa Orion O6/Radxa Orion O6, BIOS 1.0.0-1 2025-10-25T09:57:51+00:00
[   69.038917] [pid:0,cpu11,in irq]pstate: 000000c8 (nzcv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   69.048196] [pid:0,cpu11,in irq]pc : kernel_dump_panic_notify+0x38/0x88
[   69.055403] [pid:0,cpu11,in irq]lr : atomic_notifier_call_chain+0x60/0x90
[   69.062793] [pid:0,cpu11,in irq]sp : ffff80008005bb70
[   69.068431] [pid:0,cpu11,in irq]x29: ffff80008005bb70 x28: ffff6152b786ed40 x27: 00000000000000c0
[   69.077909] [pid:0,cpu11,in irq]x26: ffffc6fdf3a82d40 x25: ffffc6fdf424f900 x24: ffffc6fdf3ea9a68
[   69.087389] [pid:0,cpu11,in irq]x23: ffffc6fdf44a3e18 x22: 0000000000000000 x21: 00000000fffffffc
[   69.096871] [pid:0,cpu11,in irq]x20: 0000000000000000 x19: ffffc6fdf425cc50 x18: 0000000000000006
[   69.106357] [pid:0,cpu11,in irq]x17: 0000000000000020 x16: 0000000000000002 x15: ffff80008005b580
[   69.115847] [pid:0,cpu11,in irq]x14: 0000000000000000 x13: ffffc6fdf3ecc2c8 x12: 0000000000001440
[   69.125341] [pid:0,cpu11,in irq]x11: 00000000000006c0 x10: ffffc6fdf418c2c8 x9 : 0000000000000000
[   69.134835] [pid:0,cpu11,in irq]x8 : ffff80008005bb68 x7 : 0000000000000000 x6 : 000000000000003f
[   69.144334] [pid:0,cpu11,in irq]x5 : 0000000000000040 x4 : ffffffffffffffe0 x3 : 0000000000000020
[   69.153831] [pid:0,cpu11,in irq]x2 : 0000000000000008 x1 : 0000000000000000 x0 : ffff80008005ba18
[   69.163331] [pid:0,cpu11,in irq]
[   69.163331] PC: 0xffffc6fdf27da1e4:
[   69.171268] [pid:0,cpu11,in irq]a164  9124a021 52800862 91006021 d0007c60 911ae000 97e7720c a8c17bfd d50323bf
[   69.181845] [pid:0,cpu11,in irq]a184  d65f03c0 52802a05 d280d804 d2802a02 9b251063 8b030000 94262269 a8c17bfd
[   69.192430] [pid:0,cpu11,in irq]a1a4  d50323bf d65f03c0 d503233f d105c3ff d5384101 910023e0 a9167bfd 910583fd
[   69.203025] [pid:0,cpu11,in irq]a1c4  f9422c22 f900afe2 d2800002 d2802a02 52800001 942622ea 910023e0 97e36ff3
[   69.213630] [pid:0,cpu11,in irq]a1e4  910023e1 d53cd042 d00094a0 91002000 b8626800 97ffffd0 910023e0 97e37ad2
[   69.224241] [pid:0,cpu11,in irq]a204  d5384100 f940afe2 f9422c01 eb010042 d2800001 540000c1 a9567bfd 52800000
[   69.234859] [pid:0,cpu11,in irq]a224  9105c3ff d50323bf d65f03c0 9426d3c8 f0008582 f100003f fa401804 f9417842
[   69.245484] [pid:0,cpu11,in irq]a244  cb020002 54000840 d503233f a9bc7bfd 910003fd a90153f3 9000f073 910e4273
[   69.256120] [pid:0,cpu11,in irq]
[   69.256120] SP: 0xffff80008005bb70:
[   69.264223] [pid:0,cpu11,in irq]baf0  000000c0 00000000 b786ed40 ffff6152 8005bb70 ffff8000 f2162ad0 54ebc6fd
[   69.274884] [pid:0,cpu11,in irq]bb10  8005bb70 ffff8000 f27da1e4 ffffc6fd 000000c8 00000000 00000000 00000000
[   69.285553] [pid:0,cpu11,in irq]bb30  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.296221] [pid:0,cpu11,in irq]bb50  00000000 00000000 00000000 00000000 00000000 00000000 3ec83700 252d6075
[   69.306887] [pid:0,cpu11,in irq]bb70  8005bb80 ffff8000 f2162ad0 54ebc6fd 8005bc10 ffff8000 f2133238 6bb2c6fd
[   69.317559] [pid:0,cpu11,in irq]bb90  00000000 00000000 f44a3e18 ffffc6fd f44a3dd8 ffffc6fd f424fc08 ffffc6fd
[   69.328238] [pid:0,cpu11,in irq]bbb0  f424fc08 ffffc6fd f3ea9a68 ffffc6fd 8005bca0 ffff8000 8005bca0 ffff8000
[   69.338923] [pid:0,cpu11,in irq]bbd0  8005bc60 ffff8000 ffffffc8 00000000 8005bc20 ffff8000 8005bca0 ffff8000
[   69.349612] [pid:0,cpu11,in irq]
[   69.349612] X0: 0xffff80008005ba18:
[   69.357824] [pid:0,cpu11,in irq]b998  f20b8d60 11a8c6fd 8005ba18 ffff8000 00000000 00000000 fffffffc 00000000
[   69.368534] [pid:0,cpu11,in irq]b9b8  00000000 00000000 f44a3e18 ffffc6fd f3ea9a68 ffffc6fd f424f900 ffffc6fd
[   69.379250] [pid:0,cpu11,in irq]b9d8  f3a82d40 ffffc6fd 000000c0 00000000 b786ed40 ffff6152 8005bb70 ffff8000
[   69.389972] [pid:0,cpu11,in irq]b9f8  f27da204 74bac6fd f425cc50 ffffc6fd f27da1fc 8de4c6fd 8005bb50 ffff8000
[   69.400701] [pid:0,cpu11,in irq]ba18  8005ba18 ffff8000 00000000 00000000 00000008 00000000 00000020 00000000
[   69.411439] [pid:0,cpu11,in irq]ba38  ffffffe0 ffffffff 00000040 00000000 0000003f 00000000 00000000 00000000
[   69.422178] [pid:0,cpu11,in irq]ba58  8005bb68 ffff8000 00000000 00000000 f418c2c8 ffffc6fd 000006c0 00000000
[   69.432920] [pid:0,cpu11,in irq]ba78  00001440 00000000 f3ecc2c8 ffffc6fd 00000000 00000000 8005b580 ffff8000
[   69.443672] [pid:0,cpu11,in irq]
[   69.443672] X8: 0xffff80008005bb68:
[   69.451999] [pid:0,cpu11,in irq]bae8  f3a82d40 ffffc6fd 000000c0 00000000 b786ed40 ffff6152 8005bb70 ffff8000
[   69.462766] [pid:0,cpu11,in irq]bb08  f2162ad0 54ebc6fd 8005bb70 ffff8000 f27da1e4 ffffc6fd 000000c8 00000000
[   69.473540] [pid:0,cpu11,in irq]bb28  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.484319] [pid:0,cpu11,in irq]bb48  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.495094] [pid:0,cpu11,in irq]bb68  3ec83700 252d6075 8005bb80 ffff8000 f2162ad0 54ebc6fd 8005bc10 ffff8000
[   69.505881] [pid:0,cpu11,in irq]bb88  f2133238 6bb2c6fd 00000000 00000000 f44a3e18 ffffc6fd f44a3dd8 ffffc6fd
[   69.516672] [pid:0,cpu11,in irq]bba8  f424fc08 ffffc6fd f424fc08 ffffc6fd f3ea9a68 ffffc6fd 8005bca0 ffff8000
[   69.527470] [pid:0,cpu11,in irq]bbc8  8005bca0 ffff8000 8005bc60 ffff8000 ffffffc8 00000000 8005bc20 ffff8000
[   69.538271] [pid:0,cpu11,in irq]
[   69.538271] X10: 0xffffc6fdf418c2c8:
[   69.546784] [pid:0,cpu11,in irq]c248  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.557602] [pid:0,cpu11,in irq]c268  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.568419] [pid:0,cpu11,in irq]c288  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.579233] [pid:0,cpu11,in irq]c2a8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.590044] [pid:0,cpu11,in irq]c2c8  ffff8000 80000000 fff00000 ffffffff fff00058 ffffffff ffff8001 80000000
[   69.600856] [pid:0,cpu11,in irq]c2e8  fff00058 ffffffff fff00140 ffffffff ffff8002 80000000 fff00140 ffffffff
[   69.611673] [pid:0,cpu11,in irq]c308  fff00170 ffffffff ffff8003 80000000 fff00170 ffffffff fff001c0 ffffffff
[   69.622483] [pid:0,cpu11,in irq]c328  ffff8004 80000000 fff001c0 ffffffff fff00278 ffffffff ffff8005 80000000
[   69.633289] [pid:0,cpu11,in irq]
[   69.633289] X13: 0xffffc6fdf3ecc2c8:
[   69.641784] [pid:0,cpu11,in irq]c248  00000000 00000001 f3ecc250 ffffc6fd f3ecc250 ffffc6fd f44aa638 ffffc6fd
[   69.652565] [pid:0,cpu11,in irq]c268  0000000f 00000000 f418c2c8 ffffc6fd f3ecc2c8 ffffc6fd ffff86ff 00000000
[   69.663341] [pid:0,cpu11,in irq]c288  ffff7fff 00000000 ffff86ff 00000000 00000014 00000000 f44aa638 ffffc6fd
[   69.674121] [pid:0,cpu11,in irq]c2a8  fff2c318 ffffffff fff00000 ffffffff 00000000 00000000 ffffffff 00000000
[   69.684902] [pid:0,cpu11,in irq]c2c8  00000000 00000000 00000000 00000000 c200004b 00000000 00000000 00000000
[   69.695684] [pid:0,cpu11,in irq]c2e8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.706455] [pid:0,cpu11,in irq]c308  00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000
[   69.717219] [pid:0,cpu11,in irq]c328  00000000 00000000 a20000d5 00000000 00000000 00000000 00000000 00000000
[   69.727978] [pid:0,cpu11,in irq]
[   69.727978] X15: 0xffff80008005b580:
[   69.736401] [pid:0,cpu11,in irq]b500  00000000 00000000 f3a70008 ffffc6fd 00000000 00000000 f42e37d8 ffffc6fd
[   69.747178] [pid:0,cpu11,in irq]b520  8005b5d0 ffff8000 f21b7e78 ec8bc6fd 8005b570 ffff8000 00000708 00000000
[   69.757957] [pid:0,cpu11,in irq]b540  8005b558 ffff8000 f44a9a10 ffffc6fd 00000800 00000000 00000000 00000000
[   69.768735] [pid:0,cpu11,in irq]b560  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.779513] [pid:0,cpu11,in irq]b580  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.790278] [pid:0,cpu11,in irq]b5a0  00000000 00000000 00000000 00000000 8005b890 ffff8000 ffffffc8 00000000
[   69.801043] [pid:0,cpu11,in irq]b5c0  407765a0 00000010 3ec83700 252d6075 8005b680 ffff8000 f21b867c e999c6fd
[   69.811801] [pid:0,cpu11,in irq]b5e0  f44a9848 ffffc6fd 8005b6ef ffff8000 00000001 00000000 00000000 00000000
[   69.822560] [pid:0,cpu11,in irq]
[   69.822560] X19: 0xffffc6fdf425cc50:
[   69.830969] [pid:0,cpu11,in irq]cbd0  f425cbd0 ffffc6fd f425cbd0 ffffc6fd f425cbe0 ffffc6fd f425cbe0 ffffc6fd
[   69.841723] [pid:0,cpu11,in irq]cbf0  f425cbf0 ffffc6fd f425cbf0 ffffc6fd f425cc00 ffffc6fd f425cc00 ffffc6fd
[   69.852468] [pid:0,cpu11,in irq]cc10  f425cc10 ffffc6fd f425cc10 ffffc6fd f425cc20 ffffc6fd f425cc20 ffffc6fd
[   69.863200] [pid:0,cpu11,in irq]cc30  f425cc30 ffffc6fd f425cc30 ffffc6fd f425cc40 ffffc6fd f425cc40 ffffc6fd
[   69.873919] [pid:0,cpu11,in irq]cc50  f2242c30 ffffc6fd f460d678 ffffc6fd 00000000 00000000 f2242be8 ffffc6fd
[   69.884632] [pid:0,cpu11,in irq]cc70  f45f8420 ffffc6fd 00000000 00000000 f36f6248 ffffc6fd f3ea9d1c ffffc6fd
[   69.895351] [pid:0,cpu11,in irq]cc90  00000004 000001a4 00000000 00000000 f2140dc0 ffffc6fd 00000000 00000000
[   69.906061] [pid:0,cpu11,in irq]ccb0  f31dc730 ffffc6fd f31dc734 ffffc6fd f36f6268 ffffc6fd f3ea9d18 ffffc6fd
[   69.916773] [pid:0,cpu11,in irq]
[   69.916773] X23: 0xffffc6fdf44a3e18:
[   69.925109] [pid:0,cpu11,in irq]3d98  40220300 ffff614f 40220500 ffff614f 0001e5e2 00000000 40220400 ffff614f
[   69.935834] [pid:0,cpu11,in irq]3db8  00000132 00000000 000004b8 00000000 40220600 ffff614f 40004c00 ffff614f
[   69.946559] [pid:0,cpu11,in irq]3dd8  00000000 00000000 00000004 00000000 00000001 00000000 00000000 00000000
[   69.957282] [pid:0,cpu11,in irq]3df8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.968000] [pid:0,cpu11,in irq]3e18  20554352 6c617453 0000006c 00000000 00000000 00000000 00000000 00000000
[   69.978707] [pid:0,cpu11,in irq]3e38  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   69.989416] [pid:0,cpu11,in irq]3e58  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.000107] [pid:0,cpu11,in irq]3e78  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.010788] [pid:0,cpu11,in irq]
[   70.010788] X24: 0xffffc6fdf3ea9a68:
[   70.019055] [pid:0,cpu11,in irq]99e8  4000dc00 ffff614f 4000de00 ffff614f 4000e000 ffff614f 4000e200 ffff614f
[   70.029736] [pid:0,cpu11,in irq]9a08  4000e400 ffff614f 00000000 00000000 f20e169c ffffc6fd f20e16d8 ffffc6fd
[   70.040422] [pid:0,cpu11,in irq]9a28  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.051109] [pid:0,cpu11,in irq]9a48  00000803 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.061786] [pid:0,cpu11,in irq]9a68  00000fff 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.072448] [pid:0,cpu11,in irq]9a88  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.083109] [pid:0,cpu11,in irq]9aa8  00000fff 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.093751] [pid:0,cpu11,in irq]9ac8  00000003 00000000 00000fff 00000000 00000000 00000000 00000000 00000000
[   70.104386] [pid:0,cpu11,in irq]
[   70.104386] X25: 0xffffc6fdf424f900:
[   70.112567] [pid:0,cpu11,in irq]f880  00000001 00000010 f21d6088 ffffc6fd f21d97cc ffffc6fd 00000000 00000000
[   70.123216] [pid:0,cpu11,in irq]f8a0  00000002 00000001 402a8418 ffff614f f4267550 ffffc6fd 00000000 00000000
[   70.133858] [pid:0,cpu11,in irq]f8c0  40018008 ffff614f 00000064 00000000 00004e20 00000000 f21d5660 ffffc6fd
[   70.144504] [pid:0,cpu11,in irq]f8e0  f433b870 ffffc6fd 00000000 00000000 00000007 00000000 002dc6c0 00000000
[   70.155147] [pid:0,cpu11,in irq]f900  00000000 00000000 000002b9 00000000 000002c0 00000000 000002b5 00000000
[   70.165783] [pid:0,cpu11,in irq]f920  00000002 00000000 00000000 00000000 00000fff 00000000 00000fff 00000000
[   70.176419] [pid:0,cpu11,in irq]f940  00000000 00000000 00000fff 00000000 00000fff 00000000 00000000 00000000
[   70.187038] [pid:0,cpu11,in irq]f960  00000fff 00000000 00000000 00000000 00000000 0000000b 00000000 00000000
[   70.197659] [pid:0,cpu11,in irq]
[   70.197659] X26: 0xffffc6fdf3a82d40:
[   70.205835] [pid:0,cpu11,in irq]2cc0  ******** ******** ******** ******** ******** ******** ******** ********
[   70.216491] [pid:0,cpu11,in irq]2ce0  ******** ******** ******** ******** ******** ******** ******** ********
[   70.227133] [pid:0,cpu11,in irq]2d00  ******** ******** ******** ******** ******** ******** ******** ********
[   70.237766] [pid:0,cpu11,in irq]2d20  ******** ******** ******** ******** ******** ******** ******** ********
[   70.248391] [pid:0,cpu11,in irq]2d40  ******** ******** ******** ******** ******** ******** ******** ********
[   70.259001] [pid:0,cpu11,in irq]2d60  ******** ******** ******** ******** ******** ******** ******** ********
[   70.269608] [pid:0,cpu11,in irq]2d80  ******** ******** ******** ******** ******** ******** ******** ********
[   70.280196] [pid:0,cpu11,in irq]2da0  ******** ******** ******** ******** ******** ******** ******** ********
[   70.290779] [pid:0,cpu11,in irq]
[   70.290779] X28: 0xffff6152b786ed40:
[   70.298837] [pid:0,cpu11,in irq]ecc0  00000000 00000000 b7851cc0 ffff6152 00000000 0000000c 00000000 00000000
[   70.309423] [pid:0,cpu11,in irq]ece0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.320010] [pid:0,cpu11,in irq]ed00  b77ddd00 ffff6152 00000001 00000000 00000000 00000000 00000000 00000000
[   70.330600] [pid:0,cpu11,in irq]ed20  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.341191] [pid:0,cpu11,in irq]ed40  000002b9 00000000 000002bc 00000000 01000000 00000100 f424f900 ffffc6fd
[   70.351775] [pid:0,cpu11,in irq]ed60  00000800 00000000 00001484 00000000 00000000 00000000 00000000 00000000
[   70.362361] [pid:0,cpu11,in irq]ed80  00000000 00000000 00000000 00000000 00000000 00000000 ffffffe0 0000000f
[   70.372933] [pid:0,cpu11,in irq]eda0  b786eda0 ffff6152 b786eda0 ffff6152 f21dc6f0 ffffc6fd aaf458e8 ffff6152
[   70.383507] [pid:0,cpu11,in irq]
[   70.383507] X29: 0xffff80008005bb70:
[   70.391567] [pid:0,cpu11,in irq]baf0  000000c0 00000000 b786ed40 ffff6152 8005bb70 ffff8000 f2162ad0 54ebc6fd
[   70.402164] [pid:0,cpu11,in irq]bb10  8005bb70 ffff8000 f27da1e4 ffffc6fd 000000c8 00000000 00000000 00000000
[   70.412768] [pid:0,cpu11,in irq]bb30  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   70.423368] [pid:0,cpu11,in irq]bb50  00000000 00000000 00000000 00000000 00000000 00000000 3ec83700 252d6075
[   70.433960] [pid:0,cpu11,in irq]bb70  8005bb80 ffff8000 f2162ad0 54ebc6fd 8005bc10 ffff8000 f2133238 6bb2c6fd
[   70.444548] [pid:0,cpu11,in irq]bb90  00000000 00000000 f44a3e18 ffffc6fd f44a3dd8 ffffc6fd f424fc08 ffffc6fd
[   70.455144] [pid:0,cpu11,in irq]bbb0  f424fc08 ffffc6fd f3ea9a68 ffffc6fd 8005bca0 ffff8000 8005bca0 ffff8000
[   70.465732] [pid:0,cpu11,in irq]bbd0  8005bc60 ffff8000 ffffffc8 00000000 8005bc20 ffff8000 8005bca0 ffff8000
[   70.476326] [pid:0,cpu11,in irq]Call trace:
[   70.481170] [pid:0,cpu11,in irq] kernel_dump_panic_notify+0x38/0x88
[   70.488113] [pid:0,cpu11,in irq] atomic_notifier_call_chain+0x60/0x90
[   70.495229] [pid:0,cpu11,in irq] panic+0x194/0x3d0
[   70.500689] [pid:0,cpu11,in irq] exit_rcu+0x0/0x23c
[   70.506232] [pid:0,cpu11,in irq] update_process_times+0x70/0xb4
[   70.512814] [pid:0,cpu11,in irq] tick_sched_handle+0x30/0x6c
[   70.519122] [pid:0,cpu11,in irq] tick_sched_timer+0x50/0xa8
[   70.525343] [pid:0,cpu11,in irq] __hrtimer_run_queues+0x178/0x338
[   70.532077] [pid:0,cpu11,in irq] hrtimer_interrupt+0xe8/0x244
[   70.538459] [pid:0,cpu11,in irq] arch_timer_handler_phys+0x2c/0x44
[   70.545270] [pid:0,cpu11,in irq] handle_percpu_devid_irq+0x88/0x228
[   70.552176] [pid:0,cpu11,in irq] handle_irq_desc+0x40/0x58
[   70.558298] [pid:0,cpu11,in irq] generic_handle_domain_irq+0x30/0x84
[   70.565292] [pid:0,cpu11,in irq] gic_handle_irq+0x50/0x130
[   70.571420] [pid:0,cpu11,in irq] call_on_irq_stack+0x24/0x30
[   70.577727] [pid:0,cpu11,in irq] do_interrupt_handler+0x80/0x84
[   70.584288] [pid:0,cpu11,in irq] el1_interrupt+0x34/0x68
[   70.590241] [pid:0,cpu11,in irq] el1h_64_irq_handler+0x18/0x24
[   70.596705] [pid:0,cpu11,in irq] el1h_64_irq+0x64/0x68
[   70.602463] [pid:0,cpu11,in irq] cpuidle_enter_state+0xc0/0x4e4
[   70.609004] [pid:0,cpu11,in irq] cpuidle_enter+0x38/0x50
[   70.614939] [pid:0,cpu11,in irq] do_idle+0x1f4/0x264
[   70.620527] [pid:0,cpu11,in irq] cpu_startup_entry+0x34/0x3c
[   70.626816] [pid:0,cpu11,in irq] secondary_start_kernel+0x130/0x150
[   70.633720] [pid:0,cpu11,in irq] __secondary_switched+0xb8/0xbc
[   70.640283] [pid:0,cpu11,in irq]Kernel Offset: 0x46fd720a0000 from 0xffff800080000000
[   70.648750] [pid:0,cpu11,in irq]PHYS_OFFSET: 0xffff9eb1c0000000
[   70.655307] [pid:0,cpu11,in irq]CPU features: 0x3,00000000,f003cd43,93fe7667
[   70.662988] [pid:0,cpu11,in irq]Memory Limit: none
[   70.668408] [pid:0,cpu11,in irq]<dst::ap_panic_notify:49> ===> enter panic notify!
[   70.676609] [pid:0,cpu11,in irq]<dst::rdr_system_error:234 error> in atomic or irqs disabled or in irq
[   70.686556] [pid:0,cpu11,in irq]<dst::rdr_system_error:236 error> blackbox receive exception modid is [0x80000004][AP]!
[   70.697986] [pid:0,cpu11,in irq]Linux version 6.6.89-2025-Q3-cix (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #4 SMP PREEMPT Tue Oct 21 11:34:35 UTC 2025
[   70.718678] [pid:0,cpu11,in irq]Call trace:
[   70.723563] [pid:0,cpu11,in irq] dump_backtrace+0x94/0x114
[   70.729763] [pid:0,cpu11,in irq] show_stack+0x18/0x24
[   70.735517] [pid:0,cpu11,in irq] rdr_system_error+0xc4/0x508
[   70.741879] [pid:0,cpu11,in irq] ap_panic_notify+0xa4/0xcc
[   70.748052] [pid:0,cpu11,in irq] atomic_notifier_call_chain+0x60/0x90
[   70.755194] [pid:0,cpu11,in irq] panic+0x194/0x3d0
[   70.760686] [pid:0,cpu11,in irq] exit_rcu+0x0/0x23c
[   70.766269] [pid:0,cpu11,in irq] update_process_times+0x70/0xb4
[   70.772903] [pid:0,cpu11,in irq] tick_sched_handle+0x30/0x6c
[   70.779279] [pid:0,cpu11,in irq] tick_sched_timer+0x50/0xa8
[   70.785571] [pid:0,cpu11,in irq] __hrtimer_run_queues+0x178/0x338
[   70.792393] [pid:0,cpu11,in irq] hrtimer_interrupt+0xe8/0x244
[   70.798858] [pid:0,cpu11,in irq] arch_timer_handler_phys+0x2c/0x44
[   70.805760] [pid:0,cpu11,in irq] handle_percpu_devid_irq+0x88/0x228
[   70.812740] [pid:0,cpu11,in irq] handle_irq_desc+0x40/0x58
[   70.818935] [pid:0,cpu11,in irq] generic_handle_domain_irq+0x30/0x84
[   70.826003] [pid:0,cpu11,in irq] gic_handle_irq+0x50/0x130
[   70.832202] [pid:0,cpu11,in irq] call_on_irq_stack+0x24/0x30
[   70.838576] [pid:0,cpu11,in irq] do_interrupt_handler+0x80/0x84
[   70.845212] [pid:0,cpu11,in irq] el1_interrupt+0x34/0x68
[   70.851240] [pid:0,cpu11,in irq] el1h_64_irq_handler+0x18/0x24
[   70.857782] [pid:0,cpu11,in irq] el1h_64_irq+0x64/0x68
[   70.863614] [pid:0,cpu11,in irq] cpuidle_enter_state+0xc0/0x4e4
[   70.870234] [pid:0,cpu11,in irq] cpuidle_enter+0x38/0x50
[   70.876232] [pid:0,cpu11,in irq] do_idle+0x1f4/0x264
[   70.881873] [pid:0,cpu11,in irq] cpu_startup_entry+0x34/0x3c
[   70.888209] [pid:0,cpu11,in irq] secondary_start_kernel+0x130/0x150
[   70.895157] [pid:0,cpu11,in irq] __secondary_switched+0xb8/0xbc
[   70.901759] [pid:0,cpu11,in irq]<dst::process_module_dump:293> dump module [AP] start
[   70.910266] [pid:0,cpu11,in irq]<dst::rdr_ap_dump:130> begin
[   70.916593] [pid:0,cpu11,in irq]<dst::rdr_ap_dump:131> modid[80000004], etype[61], coreid[1], log_path[(null)]
[   70.927280] [pid:0,cpu11,in irq]<dst::rdr_ap_dump:157> regs_dump start!
[   70.934565] [pid:0,cpu11,in irq]<dst::rdr_ap_dump:160> save_module_dump_mem start!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

11 Milestone: Fourth quarter release BSP Board Support Packages Framework Framework components Hardware Hardware related like kernel, U-Boot, ... Needs review Seeking for review size/large PR with 250 lines or more Work in progress Unfinished / work in progress

Development

Successfully merging this pull request may close these issues.

8 participants