Skip to content

rock-3a: bump uboot to v2026.04-rc4#9576

Merged
igorpecovnik merged 2 commits intoarmbian:mainfrom
EvilOlaf:rock-3a-bump-uboot
Mar 23, 2026
Merged

rock-3a: bump uboot to v2026.04-rc4#9576
igorpecovnik merged 2 commits intoarmbian:mainfrom
EvilOlaf:rock-3a-bump-uboot

Conversation

@EvilOlaf
Copy link
Copy Markdown
Member

@EvilOlaf EvilOlaf commented Mar 22, 2026

Description

  • bump to more recent version
  • rewrite its patches

How Has This Been Tested?

  • build
  • boot rock-3a with current kernel from both microsd and eMMC.

Checklist:

  • 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

Summary by CodeRabbit

  • New Features

    • Added UFS (Ultra Fast Storage) boot support for early bootloader stage.
    • Added Rockchip UFS device reset functionality.
    • Added I2S audio MCLK output clock support for RK3588 platform.
  • Chores

    • Updated bootloader version to v2026.04-rc4.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 22, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: a54bf2f8-c278-4c99-86cc-331aea465478

📥 Commits

Reviewing files that changed from the base of the PR and between b8eab09 and 666e79b.

📒 Files selected for processing (4)
  • config/boards/rock-3a.conf
  • patch/u-boot/v2026.04/general-rk3588-add-i2s-mclk-output-to-io-clock-ids.patch
  • patch/u-boot/v2026.04/v5-1-4-spl-Make-UFS-available-for-SPL-builds.patch
  • patch/u-boot/v2026.04/v5-3-4-ufs-rockchip-Add-device-reset-support.patch

📝 Walkthrough

Walkthrough

This PR updates the Armbian board configuration to use U-Boot v2026.04-rc4 instead of v2025.10 for Rock-3A, and adds corresponding U-Boot patches including RK3588 clock IDs, SPL UFS boot support, and Rockchip UFS device reset functionality.

Changes

Cohort / File(s) Summary
Board Configuration Update
config/boards/rock-3a.conf
Updated mainline U-Boot source version from tag:v2025.10 to tag:v2026.04-rc4 with corresponding patch directory bump.
RK3588 Clock Bindings
patch/u-boot/v2026.04/general-rk3588-add-i2s-mclk-output-to-io-clock-ids.patch
Added four new I2S MCLK output-to-IO clock ID constants (722–725) to RK3588 CRU device tree bindings.
SPL UFS Boot Support
patch/u-boot/v2026.04/v5-1-4-spl-Make-UFS-available-for-SPL-builds.patch
Added UFS support for SPL phase including new boot device enum, Kconfig options for SPL UFS configuration, new SPL UFS loader module, and build system integration for drivers.
Rockchip UFS Device Reset
patch/u-boot/v2026.04/v5-3-4-ufs-rockchip-Add-device-reset-support.patch
Implemented GPIO-backed device reset support for Rockchip UFS with reset sequence logic and HBA ops integration; updated Kconfig dependencies.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested reviewers

  • catalinii
  • amazingfate
  • HeyMeco
  • efectn
  • igorpecovnik

Poem

🐰 Rock-3A hops toward the future bright,
U-Boot v2026.04 in sight!
With UFS speeds and clocks aligned,
Device reset logic intertwined,
SPL bootloaders take their flight!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title accurately reflects the main change: updating U-Boot version for rock-3a from v2025.10 to v2026.04-rc4, which is the primary change evident across the file modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot added 05 Milestone: Second quarter release size/small PR with less then 50 lines Needs review Seeking for review Hardware Hardware related like kernel, U-Boot, ... Patches Patches related to kernel, U-Boot, ... labels Mar 22, 2026
@github-actions
Copy link
Copy Markdown
Contributor

✅ This PR has been reviewed and approved — all set for merge!

@github-actions github-actions bot added Ready to merge Reviewed, tested and ready for merge and removed Needs review Seeking for review labels Mar 23, 2026
@igorpecovnik igorpecovnik merged commit 1cfbb9a into armbian:main Mar 23, 2026
13 checks passed
@EvilOlaf EvilOlaf deleted the rock-3a-bump-uboot branch March 23, 2026 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

05 Milestone: Second quarter release Hardware Hardware related like kernel, U-Boot, ... Patches Patches related to kernel, U-Boot, ... Ready to merge Reviewed, tested and ready for merge size/small PR with less then 50 lines

Development

Successfully merging this pull request may close these issues.

2 participants