Skip to content

mainline: bump to 7.0-rc7#9637

Open
EvilOlaf wants to merge 4 commits intoarmbian:mainfrom
EvilOlaf:7.0-rc7
Open

mainline: bump to 7.0-rc7#9637
EvilOlaf wants to merge 4 commits intoarmbian: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
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