Skip to content

meson64: bump edge to 6.17#8717

Merged
igorpecovnik merged 11 commits intoarmbian:mainfrom
rpardini:pr/meson64-bump-edge-to-617
Oct 12, 2025
Merged

meson64: bump edge to 6.17#8717
igorpecovnik merged 11 commits intoarmbian:mainfrom
rpardini:pr/meson64-bump-edge-to-617

Conversation

@rpardini
Copy link
Member

@rpardini rpardini commented Oct 5, 2025

meson64: bump edge to 6.17

  • meson64-6.16: rewrite/rebase patches vs v6.16.10
  • meson64: bump to 6.17 via rename
  • meson64: bump edge to 6.17
  • meson64-6.17: borrow drv-spi-spidev-remove-warnings.patch from rockchip64
  • meson64-6.17: reworked hwmon-emc2305-fixups-for-driver.patch; thanks to pyavitz
    Co-authored-by: Patrick Yavitz pyavitz@gmail.com
  • meson64-6.17: rework jethome-0001-Fix-meson64-add-gpio-irq-patch-from-https-lkml.org-l.patch
  • meson64-6.17: rework g12b pinmux/pinctrl; thanks to retro98boy

    The kernel upstream fixed the missing PWM pinctrl C code for g12b and
    sm1, but did not add these PWM pinctrl nodes in the device tree.
    Therefore, only need to delete the
    meson-g12b-pinctrl-Add-missing-pinmux-for-pwm.patch from the repository
    and add a meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch.
    This patch does not include all PWM pinctrl nodes, only adding some
    g12b PWM pinctrl nodes as in the old patch. Notably, pwm_b_z_pins was
    renamed to pwm_b_z0_pins, but this is not used in the build repository.

    • thus:
      • added meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch
      • dropped meson-g12b-pinctrl-Add-missing-pinmux-for-pwm.patch
      • kept dt/meson-g12b-a311d-cainiao-cniot-core.dts
        Co-authored-by: retro98boy retro98boy@qq.com
  • meson64-6.17: rewrite/rebase against v6.17.1, no changes
  • meson64-6.17: arm64: dts: amlogic: Enable the npu node for Radxa Zero 2
  • meson64-6.17: edge: .config update, no changes
    • there's gotta be something funky here - why stuff changing around?
  • meson64-6.17: edge: .config: enable a bunch of RTL/RTW88

Pending:

  • @adeepn rtl88x2cs - was rebased out of this as fix landed in Update rtl88x2cs driver commit hash for kernel 6.17+ #8735 - thanks!
  • @pyavitz hwmon-emc2305-fixups-for-driver.patch - fixed, thanks!
  • @rpardini jethome-0001-Fix-meson64-add-gpio-irq-patch - looked simple enough, rebased it myself
  • @retro98boy meson-g12b-pinctrl-Add-missing-pinmux-for-pwm and dt/meson-g12b-a311d-cainiao-cniot-core.dts - fixed, thanks!
  • integrate, rewrite again and update PR
  • enable rtw usb wifi in .config

@github-actions github-actions bot added 11 Milestone: Fourth quarter release size/large PR with 250 lines or more labels Oct 5, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 5, 2025

Walkthrough

Bumps the meson64 edge branch kernel version constant from 6.16 to 6.17 in config/sources/families/include/meson64_common.inc. Separately, updates config/kernel/linux-meson64-edge.config with multiple kernel config changes: additions and removals of NETFILTER/NAT options, modifications to wireless (RTL/RTW) driver selections, RTC driver adjustments, and assorted filesystem/audio/hardware config toggles. No exported APIs or public interfaces are added or removed.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20–30 minutes

Possibly related PRs

Suggested reviewers

  • igorpecovnik
  • pyavitz
  • clee
  • krachlatte
  • adeepn
  • NicoD-SBC

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Title Check ✅ Passed The title succinctly and accurately summarizes the primary change by indicating that the meson64 edge branch is being bumped to kernel version 6.17. It is clear, specific, and free of extraneous details, enabling teammates to understand the main update at a glance. There is no unrelated or misleading information present.
Description Check ✅ Passed The description directly outlines each patch update, rebasing steps, and configuration changes involved in bumping meson64 to 6.17, along with pending tasks and collaborator contributions, all of which match the actual modifications in the changeset. It is on-topic and provides sufficient context for reviewers without veering into unrelated content.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Jira integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 790553a and c5fc082.

⛔ Files ignored due to path filters (125)
  • patch/kernel/archive/meson64-6.16/meson-g12b-pinctrl-Add-missing-pinmux-for-pwm.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/0000.patching_config.yaml is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapi-cm4-cm4io.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapi-m2s.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapim5-001-sd-use-270-mmc-clock-phase-via-dt.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapim5-002-add-wifi-bt-support.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapism1-add-uart_A-and-AO_B.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-khadas-vim3-add-npu-node.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-khadas-vim3-fix-missing-i2c3-nod.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-khadas-vims-add-rtc-vrtc-aliases.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-nanopi-k2-add-uartC-alias.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-nanopi-k2-enable-emmc.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroid-sm1-reset.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-add-uartA-uartC.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-enable-SPI.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-enable-scpi-dvfs.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-usb-hub-disable-autosuspend-for-Genesys-Logic-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidhc4-enable-fan1_input.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidn2plus-Add-missing-CPU-opp.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-add-aliases-for-serial-i2c-and-spi.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-add-support-for-the-usb-c-controller.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-slow-down-sdio-for-working-emmc.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-slow-down-sdio-for-working-wifi.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero2-arm64-dts-amlogic-Enable-the-npu-node-for-Radxa-Zero2.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-t95z-add-rc-remote-keymap.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/driver-power-meson64-reset.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/drv-spi-spidev-remove-warnings.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-axg-amper-gateway-am-gz80x.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-axg-amper-gateway-gz80x.dtsi is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12-enable-spinor.dtsi is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12a-radxa-zero-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-a311d-cainiao-cniot-core.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-a311d-khadas-vim3-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-a311d-khadas-vim3-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-odroid-n2-plus-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-odroid-n2-plus-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-odroid-n2-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-radxa-zero2-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-waveshare-cm4-io-base-b.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-gxm-c400-plus.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-gxm-mini-m8s-pro.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-gxm-t95z-plus.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-jethome-jethub-j200-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-jethome-jethub-j200.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-khadas-vim3l-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-khadas-vim3l-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-odroid-c4-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-ugoos-x3.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-add-Amlogic-Meson-GX-PM-Suspend.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-add-overlay-compilation-support.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-driver-tm1628-auxdisplay-add-support-for-Titanmec-TM16.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-drm-dw-hdmi-call-hdmi_set_cts_n-after-clock.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-drm-panfrost-fix-reference-leak.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-fix-Kodi-sysinfo-CPU-information.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-gpu-drm-add-new-display-resolution-2560x1440.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-input-touchscreen-Add-D-WAV-Multitouch.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-media-cec-silence-CEC-timeout-message-HACK.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-memory-marked-nomap.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-aiu-Fix-HDMI-codec-control-selection.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-mmc-1-arm64-amlogic-mmc-meson-gx-Add-core-tx-rx-eMMC-SD-SD.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-mmc-2-arm64-amlogic-dts-meson-update-meson-axg-device-tree.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-mmc-3-arm64-dts-docs-Update-mmc-meson-gx-documentation-for.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-add-HEVC-decode-codec.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-add-handling-to-HEVC-decoder-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-check-if-parser-has-really-parser.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-improve-mmu-and-fbc-handling-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson64-overlays.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-si2168-fix-cmd-timeout.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0001-soc-amlogic-meson-gx-socinfo-move-common-code-to-hea.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0002-soc-amlogic-meson-gx-socinfo-sm-Add-Amlogic-secure-m.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0003-dt-bindings-arm-amlogic-amlogic-meson-gx-ao-secure-a.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0004-arm64-dts-meson-add-dts-links-to-secure-monitor-for-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-sound-soc-remove-mono-channel-as-it-curren.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-spi-nor-add-support-for-XT25F128B.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-usb-core-improve-handling-of-hubs-with-no-ports.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/hwmon-emc2305-fixups-for-driver.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/jethome-0001-Fix-meson64-add-gpio-irq-patch-from-https-lkml.org-l.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/jethome-0002-arm64-dts-jethub-j1xx-add-eeprom-node.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/jethome-0003-arm64-dts-meson-add-dts-links-to-secure-monitor-for-jethub.patch.disabled is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/kernel-6.8-tools-cgroup-makefile.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-g12a-pinctrl-add-missing-ir-options.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-g12a-radxa-zero-gpio-pin-names.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gx-dts-add-support-for-GX-PM-and-VRTC.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxbb-dts-i2cX-missing-pins.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxbb-vdec-add-HEVC-support-to-GXBB.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxl-gxm-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxm-vdec-add-VP9-support-to-GXM.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-sm1-dts-add-higher-clocks.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/Makefile is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/README.meson-overlays is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-fixup.scr-cmd is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12-gxl-cma-pool-896MB.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12-pwm-gpiox-5-fan.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-gpio-10-led.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-gpio-8-led.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ao-m0-gpioao-2-gpioao-3.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ee-m1-gpioh-6-gpioh-7.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ee-m1-gpiox-10-gpiox-11.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ee-m3-gpioa-14-gpioa-15.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-pwm-c-on-gpiox-8.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-pwmao-a-on-gpioao-11.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-spi-spidev.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ao-a-on-gpioao-0-gpioao-1.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ao-b-on-gpioao-2-gpioao-3.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ao-b-on-gpioao-8-gpioao-9.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ee-c.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-bananapi-cm4-i2c2.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-bananapi-cm4-pwm-gpioh-5-fan.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-bananapi-m2s-rtl8822cs.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-odroid-n2-spi.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-waveshare-cm4-io-base-usb.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-i2cA.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-i2cB.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-m5-rtl8822cs.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-uartA.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-uartAO_B.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-uartA_cts_rts.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-jethome-jethub-j200-spi.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-odroid-c4-i2c0.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-odroid-c4-i2c1.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-uartA.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-uartC.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-w1-gpio.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-w1AB-gpio.dtso is excluded by !patch/**
📒 Files selected for processing (2)
  • config/kernel/linux-meson64-edge.config (4 hunks)
  • config/sources/families/include/meson64_common.inc (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-08-02T14:59:28.145Z
Learnt from: amazingfate
PR: armbian/build#8453
File: lib/functions/compilation/patch/drivers_network.sh:213-216
Timestamp: 2025-08-02T14:59:28.145Z
Learning: The wireless driver patches wireless-rtl8812au-Fix-6.16.patch, wireless-rtl8811cu-Fix-6.16.patch, and wireless-rtl88x2bu-Fix-6.16.patch in the Armbian build system are backward compatible and can be applied unconditionally without version checks, even though they're named for 6.16+ fixes.

Applied to files:

  • config/sources/families/include/meson64_common.inc
📚 Learning: 2025-07-27T15:54:35.119Z
Learnt from: pyavitz
PR: armbian/build#8421
File: config/kernel/linux-sunxi64-edge.config:2168-2173
Timestamp: 2025-07-27T15:54:35.119Z
Learning: In the Armbian build system, staging 802.11 drivers like CONFIG_RTLLIB, CONFIG_RTL8192E, CONFIG_R8712U are kept enabled alongside upstream rtw88 drivers because rtw88 is still under development and suffers from reliability issues. The staging drivers serve as necessary fallbacks when upstream drivers are unstable, prioritizing working hardware over avoiding technical conflicts.

Applied to files:

  • config/kernel/linux-meson64-edge.config
⏰ 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: Generate artifacts / JSON matrix: 17/16 :: 17 artifact chunks, 16 image chunks
🔇 Additional comments (5)
config/sources/families/include/meson64_common.inc (1)

44-44: LGTM: Kernel version bump to 6.17 is correct.

The version bump from 6.16 to 6.17 for the edge branch is syntactically correct and aligns with the PR objectives. Build failures mentioned in previous reviews have been resolved according to PR comments.

config/kernel/linux-meson64-edge.config (4)

243-256: LGTM: Standard NETFILTER/NAT additions for 6.17.

The added NETFILTER targets (CT, HL, NAT, NETMAP, REDIRECT, MASQUERADE) are standard connection tracking and NAT-related options for kernel 6.17.


1084-1097: LGTM: RTW88 wireless driver additions address runtime issues.

The addition of multiple RTW88 driver variants, particularly CONFIG_RTW88_8821CU=m at line 1094, resolves the adapter issue reported in PR comments where the 8821CU adapter was not working due to the removal of the out-of-tree module without enabling the in-tree option.

Based on learnings: Staging 802.11 drivers are maintained alongside upstream rtw88 drivers to ensure working hardware while upstream drivers mature.


2558-2562: LGTM: Standard HDA codec additions for 6.17.

The audio codec additions (Realtek, Cirrus, HDMI, and CS35L41 variants) are standard HDA drivers for kernel 6.17, providing broader hardware audio support.


3245-3245: LGTM: Standard RTC driver addition.

The PCF85063 RTC driver addition expands RTC hardware support in kernel 6.17.


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, ... Framework Framework components Patches Patches related to kernel, U-Boot, ... labels Oct 5, 2025
@rpardini rpardini requested review from adeepn and pyavitz October 5, 2025 19:08
@pyavitz
Copy link
Collaborator

pyavitz commented Oct 5, 2025

hwmon-emc2305-fixups-for-driver.patch

@retro98boy
Copy link
Contributor

The kernel upstream fixed the missing PWM pinctrl C code for g12b and sm1, but did not add these PWM pinctrl nodes in the device tree.

Therefore, only need to delete the meson-g12b-pinctrl-Add-missing-pinmux-for-pwm.patch from the repository and add a meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch. This patch does not include all PWM pinctrl nodes, only adding some g12b PWM pinctrl nodes as in the old patch.

Notably, pwm_b_z_pins was renamed to pwm_b_z0_pins, but this is not used in the build repository.

meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch

@iav
Copy link
Contributor

iav commented Oct 9, 2025

I can't build kernel: https://paste.armbian.com/omihakikem

drivers/net/wireless/rtl8812au/os_dep/linux/ioctl_cfg80211.c:10208:29: error: initialization of 'int (*)(struct wiphy *, int,  u32)' {aka 'int (*)(struct wiphy *, int,  unsigned int)'} from incompatible pointer type 'int (*)(struct wiphy *, u32)' {aka 'int (*)(struct wiphy *, unsigned int)'} [-Werror=incompatible-pointer-types]
   10208 |         .set_wiphy_params = cfg80211_rtw_set_wiphy_params,
         |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/rtl8812au/os_dep/linux/ioctl_cfg80211.c:10208:29: note: (near initialization for 'rtw_cfg80211_ops.set_wiphy_params')
   drivers/net/wireless/rtl8812au/os_dep/linux/ioctl_cfg80211.c:10213:25: error: initialization of 'int (*)(struct wiphy *, struct wireless_dev *, int,  enum nl80211_tx_power_setting,  int)' from incompatible pointer type 'int (*)(struct wiphy *, struct wireless_dev *, enum nl80211_tx_power_setting,  int)' [-Werror=incompatible-pointer-types]
   10213 |         .set_tx_power = cfg80211_rtw_set_txpower,
         |                         ^~~~~~~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/rtl8812au/os_dep/linux/ioctl_cfg80211.c:10213:25: note: (near initialization for 'rtw_cfg80211_ops.set_tx_power')
   drivers/net/wireless/rtl8812au/os_dep/linux/ioctl_cfg80211.c:10214:25: error: initialization of 'int (*)(struct wiphy *, struct wireless_dev *, int,  unsigned int,  int *)' from incompatible pointer type 'int (*)(struct wiphy *, struct wireless_dev *, unsigned int,  int *)' [-Werror=incompatible-pointer-types]
   10214 |         .get_tx_power = cfg80211_rtw_get_txpower,
         |                         ^~~~~~~~~~~~~~~~~~~~~~~~

@adeepn
Copy link
Member

adeepn commented Oct 9, 2025

  • jethome-0001-Fix-meson64-add-gpio-irq-patch

will check later. set it as disable at this time

@rpardini
Copy link
Member Author

rpardini commented Oct 9, 2025

Thanks for all the submissions and info, I'll integrate everything ASAP and send updates.

@rpardini rpardini force-pushed the pr/meson64-bump-edge-to-617 branch from 677a814 to b6071b4 Compare October 9, 2025 19:20
@github-actions github-actions bot added size/medium PR with more then 50 and less then 250 lines and removed size/large PR with 250 lines or more labels Oct 9, 2025
@rpardini rpardini marked this pull request as ready for review October 9, 2025 19:23
@rpardini
Copy link
Member Author

rpardini commented Oct 9, 2025

Done. thanks!

@adeepn: I did the gpio irq as it looked simple

@iav: should build and work now

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

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Jira integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 8325404 and b6071b4.

⛔ Files ignored due to path filters (124)
  • patch/kernel/archive/meson64-6.16/meson-g12b-pinctrl-Add-missing-pinmux-for-pwm.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/0000.patching_config.yaml is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapi-cm4-cm4io.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapi-m2s.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapim5-001-sd-use-270-mmc-clock-phase-via-dt.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapim5-002-add-wifi-bt-support.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-bananapism1-add-uart_A-and-AO_B.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-khadas-vim3-add-npu-node.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-khadas-vim3-fix-missing-i2c3-nod.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-khadas-vims-add-rtc-vrtc-aliases.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-nanopi-k2-add-uartC-alias.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-nanopi-k2-enable-emmc.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroid-sm1-reset.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-add-uartA-uartC.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-enable-SPI.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-enable-scpi-dvfs.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidc2-usb-hub-disable-autosuspend-for-Genesys-Logic-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidhc4-enable-fan1_input.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-odroidn2plus-Add-missing-CPU-opp.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-add-aliases-for-serial-i2c-and-spi.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-add-support-for-the-usb-c-controller.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-slow-down-sdio-for-working-emmc.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-radxa-zero-dts-slow-down-sdio-for-working-wifi.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/board-t95z-add-rc-remote-keymap.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/driver-power-meson64-reset.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/drv-spi-spidev-remove-warnings.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-axg-amper-gateway-am-gz80x.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-axg-amper-gateway-gz80x.dtsi is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12-enable-spinor.dtsi is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12a-radxa-zero-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-a311d-cainiao-cniot-core.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-a311d-khadas-vim3-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-a311d-khadas-vim3-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-odroid-n2-plus-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-odroid-n2-plus-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-odroid-n2-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-radxa-zero2-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-g12b-waveshare-cm4-io-base-b.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-gxm-c400-plus.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-gxm-mini-m8s-pro.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-gxm-t95z-plus.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-jethome-jethub-j200-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-jethome-jethub-j200.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-khadas-vim3l-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-khadas-vim3l-spinor.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-odroid-c4-spidev.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/dt/meson-sm1-ugoos-x3.dts is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-add-Amlogic-Meson-GX-PM-Suspend.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-add-overlay-compilation-support.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-driver-tm1628-auxdisplay-add-support-for-Titanmec-TM16.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-drm-dw-hdmi-call-hdmi_set_cts_n-after-clock.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-drm-panfrost-fix-reference-leak.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-fix-Kodi-sysinfo-CPU-information.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-gpu-drm-add-new-display-resolution-2560x1440.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-input-touchscreen-Add-D-WAV-Multitouch.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-media-cec-silence-CEC-timeout-message-HACK.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-memory-marked-nomap.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-aiu-Fix-HDMI-codec-control-selection.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-mmc-1-arm64-amlogic-mmc-meson-gx-Add-core-tx-rx-eMMC-SD-SD.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-mmc-2-arm64-amlogic-dts-meson-update-meson-axg-device-tree.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-mmc-3-arm64-dts-docs-Update-mmc-meson-gx-documentation-for.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-add-HEVC-decode-codec.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-add-handling-to-HEVC-decoder-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-check-if-parser-has-really-parser.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson-vdec-improve-mmu-and-fbc-handling-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-meson64-overlays.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-si2168-fix-cmd-timeout.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0001-soc-amlogic-meson-gx-socinfo-move-common-code-to-hea.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0002-soc-amlogic-meson-gx-socinfo-sm-Add-Amlogic-secure-m.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0003-dt-bindings-arm-amlogic-amlogic-meson-gx-ao-secure-a.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-soc-0004-arm64-dts-meson-add-dts-links-to-secure-monitor-for-.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-sound-soc-remove-mono-channel-as-it-curren.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-spi-nor-add-support-for-XT25F128B.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/general-usb-core-improve-handling-of-hubs-with-no-ports.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/hwmon-emc2305-fixups-for-driver.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/jethome-0001-Fix-meson64-add-gpio-irq-patch-from-https-lkml.org-l.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/jethome-0002-arm64-dts-jethub-j1xx-add-eeprom-node.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/jethome-0003-arm64-dts-meson-add-dts-links-to-secure-monitor-for-jethub.patch.disabled is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/kernel-6.8-tools-cgroup-makefile.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-g12a-pinctrl-add-missing-ir-options.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-g12a-radxa-zero-gpio-pin-names.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gx-dts-add-support-for-GX-PM-and-VRTC.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxbb-dts-i2cX-missing-pins.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxbb-vdec-add-HEVC-support-to-GXBB.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxl-gxm-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-gxm-vdec-add-VP9-support-to-GXM.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/meson-sm1-dts-add-higher-clocks.patch is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/Makefile is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/README.meson-overlays is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-fixup.scr-cmd is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12-gxl-cma-pool-896MB.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12-pwm-gpiox-5-fan.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-gpio-10-led.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-gpio-8-led.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ao-m0-gpioao-2-gpioao-3.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ee-m1-gpioh-6-gpioh-7.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ee-m1-gpiox-10-gpiox-11.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-i2c-ee-m3-gpioa-14-gpioa-15.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-pwm-c-on-gpiox-8.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-pwmao-a-on-gpioao-11.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-spi-spidev.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ao-a-on-gpioao-0-gpioao-1.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ao-b-on-gpioao-2-gpioao-3.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ao-b-on-gpioao-8-gpioao-9.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12a-radxa-zero-uart-ee-c.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-bananapi-cm4-i2c2.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-bananapi-cm4-pwm-gpioh-5-fan.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-bananapi-m2s-rtl8822cs.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-odroid-n2-spi.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-g12b-waveshare-cm4-io-base-usb.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-i2cA.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-i2cB.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-m5-rtl8822cs.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-uartA.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-uartAO_B.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-bananapi-uartA_cts_rts.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-jethome-jethub-j200-spi.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-odroid-c4-i2c0.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-sm1-odroid-c4-i2c1.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-uartA.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-uartC.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-w1-gpio.dtso is excluded by !patch/**
  • patch/kernel/archive/meson64-6.17/overlay/meson-w1AB-gpio.dtso is excluded by !patch/**
📒 Files selected for processing (1)
  • config/sources/families/include/meson64_common.inc (1 hunks)

@rpardini rpardini added the Build Executing build train (permission needed) label Oct 9, 2025
@iav
Copy link
Contributor

iav commented Oct 10, 2025

My ODroid-N2 boots with this kernel.
RTW88_8821CU adapter not work.

@retro98boy
Copy link
Contributor

My ODroid-N2 boots with this kernel. RTW88_8821CU adapter not work.

The kernel 6.17 mainline source code already supports 8821CU; enabling the CONFIG_RTW88_8821CU should make it work.

This PR closed the compilation of the out-of-tree 8821CU module for the 6.17 kernel, which is likely why your WiFi adapter isn't working.

@igorpecovnik
Copy link
Member

closed the compilation of the out-of-tree 8821CU module

I have enabled mainline where missing - in the same PR:
06d0047
But none of this was tested - just enabling in-tree substitute.

@retro98boy
Copy link
Contributor

closed the compilation of the out-of-tree 8821CU module

I have enabled mainline where missing - in the same PR: 06d0047 But none of this was tested - just enabling in-tree substitute.

I just confirmed that the RTW88_8821CU in the mainline kernel is indeed disabled.

git checkout -b test
git reset --hard 191d6db942ce913506af5bdc76d16173408575cb
wget https://github.com/armbian/build/pull/8717.patch
git am 8717.patch
./compile.sh BOARD=odroidn2 BRANCH=edge RELEASE=noble
图片 图片

@rpardini
Copy link
Member Author

I have enabled mainline where missing - in the same PR:
06d0047

This commit didn't really land anywhere I think.

@igorpecovnik
Copy link
Member

It is inside, investigating.

image

@rpardini
Copy link
Member Author

Oh I see, it's landed but only for UEFI kernels. Let me try and enable for meson64 so we can land this.

rpardini and others added 11 commits October 12, 2025 11:14
…to pyavitz

Co-authored-by: Patrick Yavitz <pyavitz@gmail.com>
> The kernel upstream fixed the missing PWM pinctrl C code for g12b and
> sm1, but did not add these PWM pinctrl nodes in the device tree.
> Therefore, only need to delete the
> meson-g12b-pinctrl-Add-missing-pinmux-for-pwm.patch from the repository
> and add a meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch.
> This patch does not include all PWM pinctrl nodes, only adding some
> g12b PWM pinctrl nodes as in the old patch. Notably, pwm_b_z_pins was
> renamed to pwm_b_z0_pins, but this is not used in the build repository.

- thus:
  - added `meson-g12b-dt-Add-missing-pinmux-node-for-pwm.patch`
  - dropped `meson-g12b-pinctrl-Add-missing-pinmux-for-pwm.patch`
  - kept `dt/meson-g12b-a311d-cainiao-cniot-core.dts`

Co-authored-by: retro98boy <retro98boy@qq.com>
- there's gotta be something funky here - why stuff changing around?
@rpardini rpardini force-pushed the pr/meson64-bump-edge-to-617 branch from 790553a to c5fc082 Compare October 12, 2025 09:14
@rpardini
Copy link
Member Author

@iav if you could please rebuild and check if RTW88_8821CU works?

@rpardini
Copy link
Member Author

I realized now I included a rogue meson64-6.17: arm64: dts: amlogic: Enable the npu node for Radxa Zero 2 in this too, should be fine.

@iav
Copy link
Contributor

iav commented Oct 12, 2025

Tadaaaam!
v25.8.1 for Odroid N2 running Armbian Linux 6.17.2-edge-meson64

Build, works, with 8821CU usb dongle.

Copy link
Contributor

@iav iav left a comment

Choose a reason for hiding this comment

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

works for me

@github-actions github-actions bot added the Ready to merge Reviewed, tested and ready for merge label Oct 12, 2025
@github-actions
Copy link
Contributor

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

@github-actions github-actions bot removed the Needs review Seeking for review label Oct 12, 2025
@igorpecovnik igorpecovnik merged commit 7cd73e8 into armbian:main Oct 12, 2025
1 check passed
@coderabbitai coderabbitai bot mentioned this pull request Oct 28, 2025
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

11 Milestone: Fourth quarter release Build Executing build train (permission needed) Framework Framework components Hardware Hardware related like kernel, U-Boot, ... Patches Patches related to kernel, U-Boot, ... Ready to merge Reviewed, tested and ready for merge size/medium PR with more then 50 and less then 250 lines

Development

Successfully merging this pull request may close these issues.

6 participants