Skip to content

mainline: bump to 7.2-rc2#10150

Merged
EvilOlaf merged 4 commits into
armbian:mainfrom
EvilOlaf:7.2-rc2
Jul 9, 2026
Merged

mainline: bump to 7.2-rc2#10150
EvilOlaf merged 4 commits into
armbian:mainfrom
EvilOlaf:7.2-rc2

Conversation

@EvilOlaf

@EvilOlaf EvilOlaf commented Jul 9, 2026

Copy link
Copy Markdown
Member

Description

  • bump bleedingedge to rc2
  • rockchip64-7.2: rewrite patches
  • meson64-7.2: rewrite patches
  • no changes for uefi patchsets

How Has This Been Tested?

  • build rockchip64-7.2
  • build meson64-7.2
  • build uefi-x86-7.2
  • build uefi-arm64-7.2

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 additional SPI device identification.
    • Enabled dual-role USB-C behavior on the RG-DS port.
    • Added support for RK3308 VOP output and related display hardware.
  • Bug Fixes

    • Updated mainline kernel selection to a newer release candidate.
    • Reduced GPIO-related warnings and improved signal handling for some boards.
    • Fixed a potential audio jack detection crash.
    • Improved PCIe, HDMI, and GPU stability across multiple Rockchip devices.

@coderabbitai

coderabbitai Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Updates the mainline kernel version target from 7.2-rc1 to 7.2-rc2, and modifies several archived meson64-7.2/rockchip64-7.2 kernel patches: spidev compatible IDs, PCIe MPS configuration, RG-DS USB OTG wiring, ES8316 NULL-check fix, HDMI/VOP clock and register tables, RK3308 VOP support, and Panthor GPU bus-clock handling.

Changes

Mainline Kernel Version Selection

Layer / File(s) Summary
Bump mainline kernel target to 7.2-rc2
config/sources/mainline-kernel.conf.sh
KERNELBRANCH changes from tag:v7.2-rc1 to tag:v7.2-rc2, and the Torvalds-source override hook is renamed/updated with matching alert text.

Estimated code review effort: 2 (Simple) | ~10 minutes

Archived Kernel Patch Updates

Layer / File(s) Summary
spidev armbian compatible entries
patch/kernel/archive/meson64-7.2/drv-spi-spidev-remove-warnings.patch, patch/kernel/archive/rockchip64-7.2/drv-spi-spidev-remove-warnings.patch
Adds a "spi-dev" SPI device ID and an "armbian,spi-dev" device-tree compatible entry mapped to spidev_of_check in both archives.
PCI core MPS handling and Meson DWC cleanup
patch/kernel/archive/meson64-7.2/x-PATCH-v7-2-2-PCI-dwc-Remove-redundant-MPS-configuration.patch
pci_configure_mps() sets Root Port MPS during host probing; the Meson DWC driver's redundant meson_set_max_payload() helper and its call are removed.
RG-DS USB-C OTG dual-role wiring
patch/kernel/archive/rockchip64-7.2/board-rgds-04-usb-otg-dual-role.patch
usb_host0_xhci dr_mode changes from "peripheral" to "otg", and usb2phy0_otg gains phy-supply = <&otg_switch>.
ES8316 jack NULL-pointer guard
patch/kernel/archive/rockchip64-7.2/general-fix-es8316-kernel-panic.patch
es8316_disable_jack_detect() now checks es8316->jack for NULL before dereferencing ->status.
Rockchip HDMI/VOP max_output additions
patch/kernel/archive/rockchip64-7.2/general-hdmi-clock-fixes.patch
Multiple vop_data instances gain a max_output field across several Rockchip VOP variants.
RK3308 VOP driver support
patch/kernel/archive/rockchip64-7.2/rk3308-vop-output.patch
Adds RK3308 "lite" VOP register configuration structures and a device-tree match entry for "rockchip,rk3308-vop".
Panthor GPU bus clock resume/suspend handling
patch/kernel/archive/rockchip64-7.2/rk35xx-panthor-1GHz.patch
panthor_device_resume() enables the bus clock before the core clock with an added error cleanup path, and panthor_device_suspend() disables the bus clock.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Possibly related PRs

  • armbian/build#9922: Modifies the same config/sources/mainline-kernel.conf.sh KERNELBRANCH/Torvalds-hook mechanism for a different rc target.
  • armbian/build#10067: Applies the same Panthor devfreq/OPP config_clks and bus-clock changes to the 7.1 tree.
  • armbian/build#10090: Introduces the related Meson GPIO shared-proxy can-sleep mutex and pinctrl can_sleep=false restore changes.

Suggested reviewers: rpardini, igorpecovnik, SteeManMI, JohnTheCoolingFan

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly states the main change: bumping mainline to 7.2-rc2.
✨ 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.

@github-actions github-actions Bot added size/large PR with 250 lines or more 08 Milestone: Third quarter release Needs review Seeking for review Hardware Hardware related like kernel, U-Boot, ... Patches Patches related to kernel, U-Boot, ... labels Jul 9, 2026
@EvilOlaf EvilOlaf marked this pull request as ready for review July 9, 2026 08:56
@EvilOlaf EvilOlaf requested a review from adeepn as a code owner July 9, 2026 08:56

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
patch/kernel/archive/rockchip64-7.2/general-hdmi-clock-fixes.patch (1)

188-190: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Remove the duplicated dw_hdmi_set_high_tmds_clock_ratio() call.
dw_hdmi_set_high_tmds_clock_ratio(dw_hdmi, display) is called twice in dw_hdmi_rockchip_genphy_init(). Drop the second call.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@patch/kernel/archive/rockchip64-7.2/general-hdmi-clock-fixes.patch` around
lines 188 - 190, Remove the duplicated dw_hdmi_set_high_tmds_clock_ratio()
invocation in dw_hdmi_rockchip_genphy_init() so the helper is only called once;
keep the existing call and delete the extra repeated line in the HDMI PHY init
flow.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@patch/kernel/archive/rockchip64-7.2/general-hdmi-clock-fixes.patch`:
- Around line 188-190: Remove the duplicated dw_hdmi_set_high_tmds_clock_ratio()
invocation in dw_hdmi_rockchip_genphy_init() so the helper is only called once;
keep the existing call and delete the extra repeated line in the HDMI PHY init
flow.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 9d6ea493-01fc-4146-be83-7a7e54ca8300

📥 Commits

Reviewing files that changed from the base of the PR and between d8387c6 and bfcc68f.

📒 Files selected for processing (11)
  • config/sources/mainline-kernel.conf.sh
  • patch/kernel/archive/meson64-7.2/drv-spi-spidev-remove-warnings.patch
  • patch/kernel/archive/meson64-7.2/general-gpio-shared-cansleep-0001-gpio-shared-proxy-always-mutex.patch
  • patch/kernel/archive/meson64-7.2/general-gpio-shared-cansleep-0002-pinctrl-meson-restore-non-sleeping-gpio.patch
  • patch/kernel/archive/meson64-7.2/x-PATCH-v7-2-2-PCI-dwc-Remove-redundant-MPS-configuration.patch
  • patch/kernel/archive/rockchip64-7.2/board-rgds-04-usb-otg-dual-role.patch
  • patch/kernel/archive/rockchip64-7.2/drv-spi-spidev-remove-warnings.patch
  • patch/kernel/archive/rockchip64-7.2/general-fix-es8316-kernel-panic.patch
  • patch/kernel/archive/rockchip64-7.2/general-hdmi-clock-fixes.patch
  • patch/kernel/archive/rockchip64-7.2/rk3308-vop-output.patch
  • patch/kernel/archive/rockchip64-7.2/rk35xx-panthor-1GHz.patch
💤 Files with no reviewable changes (2)
  • patch/kernel/archive/meson64-7.2/general-gpio-shared-cansleep-0002-pinctrl-meson-restore-non-sleeping-gpio.patch
  • patch/kernel/archive/meson64-7.2/general-gpio-shared-cansleep-0001-gpio-shared-proxy-always-mutex.patch

@github-actions

github-actions Bot commented Jul 9, 2026

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 Jul 9, 2026
@EvilOlaf EvilOlaf merged commit cc3b26d into armbian:main Jul 9, 2026
16 checks passed
@EvilOlaf EvilOlaf deleted the 7.2-rc2 branch July 9, 2026 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

08 Milestone: Third 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