Skip to content

mainline: bump to 7.0-rc7#9637

Merged
EvilOlaf merged 4 commits into
armbian:mainfrom
EvilOlaf:7.0-rc7
Apr 8, 2026
Merged

mainline: bump to 7.0-rc7#9637
EvilOlaf merged 4 commits into
armbian:mainfrom
EvilOlaf:7.0-rc7

Conversation

@EvilOlaf
Copy link
Copy Markdown
Member

@EvilOlaf EvilOlaf commented Apr 6, 2026

Description

  • bump mainline config to rc7
  • rewrite patches for rockchip64
  • rewrite patches for sunxi
    • remove upstreamed patch from megi's collection
  • rewrite patches for meson64: no change
  • rewrite patches for uefi-x86: no change
  • rewrite patches for uefi-arm64: no change

loong64 needs to be checked by somebody else (@amazingfate 😀)

How Has This Been Tested?

  • build rockchip64
  • build meson64
  • build uefi-arm64
  • build uefi-x86
  • build sunxi
  • build sunxi64

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 support for ODROID-M2 VU8S panel (8-inch display with touchscreen integration)
  • Bug Fixes

    • Fixed ODROID-M2 USB-C OTG mode power role negotiation
    • Improved USB WWAN device power management with enhanced reset-resume handling
  • Chores

    • Updated kernel version to v7.0-rc7
    • Refined GPU DMA allocation and memory mapping mechanisms
    • Removed outdated USB gadget network device lifecycle patch

@EvilOlaf EvilOlaf requested a review from rpardini as a code owner April 6, 2026 06:21
@github-actions github-actions Bot added size/large PR with 250 lines or more 05 Milestone: Second quarter release labels Apr 6, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 6, 2026

📝 Walkthrough

Walkthrough

Updates kernel release-candidate reference from v7.0-rc6 to v7.0-rc7, adds device-tree configurations for ODROID-M2 board peripherals (USB-C OTG, vu8s display panel), enhances DRM/GEM DMA allocation routines to use dedicated DMA devices, adds USB serial power-management support, and removes a previously applied USB gadget net-device lifecycle patch.

Changes

Cohort / File(s) Summary
Kernel Configuration
config/sources/mainline-kernel.conf.sh
Updated kernel version hooks to reference v7.0-rc7 instead of v7.0-rc6 in upstream release candidate logic and Torvalds mirror overrides.
ODROID-M2 Board Support
patch/kernel/archive/rockchip64-7.0/board-odroidm2-*.patch
Added USB Type-C OTG support with PD revision and power-role configuration; introduced vu8s display panel device-tree definitions and ILI9881C panel driver extensions for backlight, DSI, touchscreen, and related pinctrl/clock adjustments.
DRM/GEM Sunxi Patches
patch/kernel/archive/sunxi-7.0/patches.armbian/drm-*.patch
Updated GEM DMA allocations, SG table generation, and mmap operations to use dedicated DMA device instead of base DRM device; modified sun4i backend/mixer bind logic to set dedicated DMA device conditionally based on interconnects/iommus properties.
USB Serial/Gadget Patches
patch/kernel/archive/sunxi-7.0/patches.megous/fixes-7.0/0018-usb-serial-option-*.patch
Added .reset_resume callback to USB WWAN serial driver power-management ops; removed previously applied USB gadget net-device lifecycle patch (0024) that managed bind counts and device reparenting.
Series Configuration
patch/kernel/archive/sunxi-7.0/series.conf
Removed USB gadget patch entry (0024) from kernel patch series list.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

Suggested reviewers

  • igorpecovnik
  • pyavitz
  • PanderMusubi
  • janprunk
  • chraac
  • AGM1968
  • teknoid

Poem

🐰 A kernel hops from rc6 to rc7's light,
ODROID screens glow and USB-C feels right,
DMA devices now flow where they should,
Patches pruned clean, as only we would!
One gadget's gone, but the rest sing in code,
Down the build's merry road!

🚥 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 title 'mainline: bump to 7.0-rc7' accurately reflects the main change: updating the mainline kernel configuration from 7.0-rc6 to 7.0-rc7, as shown in config/sources/mainline-kernel.conf.sh.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.

✏️ 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 Needs review Seeking for review Hardware Hardware related like kernel, U-Boot, ... Patches Patches related to kernel, U-Boot, ... labels Apr 6, 2026
coderabbitai[bot]

This comment was marked as resolved.

@EvilOlaf
Copy link
Copy Markdown
Member Author

EvilOlaf commented Apr 6, 2026

@mlegenovic can you please check if this Outside diff range comment from Rabbit above makes any sense?

@mlegenovic
Copy link
Copy Markdown
Contributor

That’s a valid point, but what Rabbit obviously doesn’t know or see is the overlay file in which the property is set and node enabled.

From rockchip-rk3588-odroidm2-display-vu8s.dtso:

fragment@4 {
        target = <&dsi0_panel>;

        __overlay__ {
                status = "okay";
                compatible = "odroid,vu8s";
        };
};

The panel node remains "disabled" until it is configured for a specific display, only then driver can be specified. That’s why I’d ignore the comment.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 7, 2026

✅ 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 Apr 7, 2026
@EvilOlaf EvilOlaf merged commit ffb71d8 into armbian:main Apr 8, 2026
1 check passed
@EvilOlaf EvilOlaf deleted the 7.0-rc7 branch April 8, 2026 03:25
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/large PR with 250 lines or more

Development

Successfully merging this pull request may close these issues.

3 participants