19249 Commits
Author SHA1 Message Date
Christoph König 01a1cfc405 prepare: add rockchip64-7.3 board dts
rk3528.dtsi and rk3528-pinctrl.dtsi are label-identical between 7.2 and
mainline v7.3-rc1 (checked directly against a sparse clone of
torvalds/linux at that tag); the only difference is a cosmetic 'sfc'
label that Armbian's own rk3528-02-arm64-dts-rockchip-Add-SFC-node
patch reintroduces anyway and that this board doesn't reference. The
one rk3528-specific patch touching ethernet PHY reset handling
(nanopi-zero2-fix-ethernet-phy-reset) matches the snps,reset-gpio
pattern this board's dts already uses. So the board dts carries over
unchanged from 7.2.

Verified: compiles cleanly against a sparse checkout of
torvalds/linux v7.3-rc1 (arch/arm64/boot/dts/rockchip +
include/dt-bindings); not yet build-tested against the real
Armbian-patched 7.3 tree (oras kernel-git-shallow-7.3 bundle isn't
published yet) and not wired into KERNEL_TARGET.
2026-09-04 14:46:08 +02:00
Igor Pecovnik 96d652a9e2 uefi-x86-6.18: fix T2 magicmouse raw_event split against Linux 6.18.49
Same fix as the 6.12 counterpart: stable 6.18.49 backported the
DOUBLE_REPORT_ID recursion hardening (__magicmouse_raw_event() + 'nested'
flag), which was absent in 6.18.48. The T2 raw_event split in
4001-asahi-trackpad.patch then leaves the "if (nested) return 0;" guard in
the split-out magicmouse_raw_event_usb() (no such parameter), failing the
build with "'nested' undeclared".

Move the recursion guard into the input_ops dispatcher, as done for
uefi-x86-6.12 and uefi-x86-7.2 (#10575). kernel-x86-current builds 6.18.49
and would hit this once it reaches the compile step.

Verified by replaying 4001/4004/4005 over upstream hid-magicmouse.c at
v6.18.49: all apply with no rejects, 'nested' survives only inside the
dispatcher, and magicmouse_raw_event_usb has no undefined symbol.

Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-09-04 06:35:24 +02:00
Igor Pecovnik 71c5c81ede uefi-x86-6.12: fix T2 magicmouse raw_event split against Linux 6.12.108
kernel-x86-legacy (6.12.108) fails to build:

    drivers/hid/hid-magicmouse.c:813:21: error: 'nested' undeclared

Stable 6.12.108 backported the DOUBLE_REPORT_ID recursion hardening: the
report parser became __magicmouse_raw_event() carrying a 'nested' flag,
wrapped by a thin magicmouse_raw_event(), and the wrapped-report branch
refuses to recurse a second time.

The T2 series (4001-asahi-trackpad.patch) splits that parser into a
per-bus handler plus an input_ops dispatcher. Applied unchanged onto
6.12.108 it cuts __magicmouse_raw_event() in the wrong place, leaving the
"if (nested) return 0;" guard behind in the split-out body, which is now
magicmouse_raw_event_usb() and has no such parameter - hence the build
error - while __magicmouse_raw_event() keeps 'nested' but discards it.

Rebase the split so the recursion guard moves into the dispatcher, the
single choke point every report passes through (entry with nested=false,
DOUBLE_REPORT_ID recursion with nested=true), checking
"nested && data[0] == DOUBLE_REPORT_ID" there with a size guard - i.e. the
upstream check one frame deeper. The handlers keep the 4-argument raw_event
signature that sub-patches 4004/4006 build on.

This is the 6.12 counterpart of the same fix already landed for uefi-x86-7.2
(#10575). Verified by replaying 4001/4004/4006 over upstream
hid-magicmouse.c at v6.12.108: all apply with no rejects, 'nested' survives
only inside the dispatcher, and magicmouse_raw_event_usb has no undefined
symbol.

Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-09-04 06:35:24 +02:00
vidplace7 5329e6649c RK3506: Update DDR, TEE, ROCKUSB blobs
Update blobs for RK3506 family. These blobs are now generic for RK3506G, RK3506B and RK3506J.
2026-09-04 06:09:41 +02:00
nyanmisakaandvidplace7 b85a59e0c7 rv11xx-vendor: bump to 6.1.172 rkr7.2 sdk kernel
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
Co-authored-by: vidplace7 <vidplace7@gmail.com>
2026-09-04 05:53:01 +02:00
nyanmisakaandvidplace7 81e8624480 rk35xx-vendor: bump to 6.1.172 rkr7.2 sdk kernel
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
Co-authored-by: vidplace7 <vidplace7@gmail.com>
2026-09-04 05:53:01 +02:00
JiaY-shi 5044ce34d0 board: add GL.iNet GL-MT2500 support 2026-09-04 05:42:34 +02:00
Yaozhong LiandClaude Opus 5 ab65c5f074 rockchip64: firefly-rk3399: fix RK808 LDO mapping
board-firefly-rk3399-dts.patch re-assigns three RK808 LDOs away from
what upstream rk3399-firefly.dts has:

  LDO_REG1  vcc1v8_dvp    1.8V  ->  vcca1v8_codec  1.8V
  LDO_REG2  vcc2v8_dvp    2.8V  ->  vcca1v8_hdmi   1.8V
  LDO_REG7  vcca1v8_codec 1.8V  ->  vcca0v9_hdmi   0.9V

That is the layout used by rk3399-roc-pc / rock-pi-4 / rock960, not by
the Firefly-RK3399. On this board LDO7 is the analog 1.8V supply of the
on-board Realtek ALC5640 (rt5640) codec, so driving it at 0.9V leaves
the codec unpowered. It never acks on I2C1 and probe fails with

  rt5640 1-001c: Device with ID register 0x0 is not rt5640/39

so no analog sound card is registered at all: the headphone and
microphone jacks are dead. i2cdetect shows nothing on the whole bus.

Booting Firefly's own Ubuntu image (BSP 4.4 kernel, whose device tree
maps LDO7 to vcca1v8_codec at 1.8V) on the same board gives working
headphone audio, confirming which mapping matches the hardware.

Restore the upstream mapping and drop the two &hdmi avdd supplies that
were pointing at the now-misnamed regulators; upstream does not set
them on this board.

With LDO7 back at 1.8V the codec is detected, the rt5640 card comes up
with its full mixer (120 controls) and playback works at 44.1 and
48 kHz. Verified on a Firefly-RK3399 (4 GB) running Armbian 6.18.45.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 05:38:19 +02:00
EvilOlaf cbe959b82b sunxi-7.2: rewrite patches against 7.2.3 2026-09-04 05:24:34 +02:00
EvilOlaf 3b551cd3b0 sunxi-edge: rewrite kernel config for 7.2 2026-09-04 05:24:34 +02:00
EvilOlaf 56407aa882 sunxi-7.2: fix context for two drm patches 2026-09-04 05:24:34 +02:00
EvilOlaf 27d2d0d797 sunxi-7.2: drop upstreamed patches from jernejsk drm refactor 2026-09-04 05:24:34 +02:00
EvilOlaf 1026c4f328 sunxi: bump edge to 7.2 2026-09-04 05:24:34 +02:00
EvilOlaf 95ded48256 sunxi-7.2: update series.conf with the new megi patches 2026-09-04 05:24:34 +02:00
EvilOlaf 86c734999a sunxi-7.2: replace megi's 7.1 patches with those from 7.2 branches
It looks like Megi did quite a job refactoring the whole source tree, combining a lot of branches to slim everything down.
2026-09-04 05:24:34 +02:00
EvilOlaf 1e898b5347 sunxi-7.2: move patches from 7.1 to 7.2 2026-09-04 05:24:34 +02:00
Rosen Penev ef827c332f mvebu: update to 7.2
Add some extra patches from upstream to fix some dmesg warnings.

Reorder legacy and current. Delete 6.1 as it's no longer used.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2026-09-03 22:38:34 +03:00
igorpecovnik 34e66c3721 Automatic board configs status synchronise 2026-09-03 15:26:27 +02:00
Ricardo Pardini d125240213 mixtile-core3588e: u-boot: bump to v2026.07 + fancy
- `1001-fdt_fixup_ethernet-add-logs.patch` is already in v2026.07's root, just drop
- move dt/u-boot-dt/defconfig (as-is)
- drop ramboot/471/472 bins as it's handled by `EXT=rkusboot` now
- fancy: LwIP, mbedTLS, wget
2026-09-03 15:12:17 +02:00
Ricardo Pardini 8850266801 khadas-vim3l: u-boot: bump to v2026.07 + fancy
- move dt/u-boot-dt/defconfig/boot-order-patch (as-is)
- fancy: LwIP, mbedTLS, wget
2026-09-03 15:11:58 +02:00
SuperKali f422d65a1e kernel/sc8280xp: forward-port Q8B series
Linux 7.2 changes interfaces used by Q8B display, Iris, PCIe, and
thermal drivers. Refresh the stack, drop upstreamed or reverted patches,
and include tested vendor fixes plus the ADC thermal backport.

Signed-off-by: SuperKali <hello@superkali.me>
2026-09-03 15:11:14 +02:00
SuperKali 8a54a9b11e family: sc8280xp: bump edge to Linux 7.2.3
Pin edge to the stable v7.2.3 tag instead of following the moving
7.1.y branch. Regenerate the config against the final Q8B patch stack.

Signed-off-by: SuperKali <hello@superkali.me>
2026-09-03 15:11:14 +02:00
EvilOlaf 1a3dffbe1a rpi4b: update edge kernel config
removal of `CONFIG_RASPBERRYPI_FIRMWARE=y`is fine, the option is forced to y internally, hence making it unnecessary in the config file.
2026-09-03 08:17:44 +02:00
EvilOlaf cb4206bd60 rpi family: bump edge to 7.2.y 2026-09-03 08:17:44 +02:00
SuperKali a1944e6506 patch/qrb2210-7.2: forward-port UNO Q series
Drop 23 Waveshare patches already in Linux v7.2.3 and rebase the other 17.

Keep the downstream audio, A702 firmware, media carrier and DT overlay changes.

Signed-off-by: SuperKali <hello@superkali.me>
2026-09-03 06:37:50 +02:00
SuperKali 08c248ec76 family: qrb2210: bump edge to Linux 7.2.3
Move Arduino UNO Q from Linux 7.1 to v7.2.3 and refresh the edge config.

Pin the kernel tag so builds remain reproducible.

Signed-off-by: SuperKali <hello@superkali.me>
2026-09-03 06:37:50 +02:00
EvilOlaf b3cad7d5d3 remove orphaned files 2026-09-03 06:37:10 +02:00
dependabot[bot] 76f7e65a17 build(deps): bump igorjs/gh-actions-clean-workflow from 7.0.1 to 8.0.0
Bumps [igorjs/gh-actions-clean-workflow](https://github.com/igorjs/gh-actions-clean-workflow) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/igorjs/gh-actions-clean-workflow/releases)
- [Changelog](https://github.com/igorjs/gh-actions-clean-workflow/blob/main/CHANGELOG.md)
- [Commits](https://github.com/igorjs/gh-actions-clean-workflow/compare/5fa2e3a4fdd40e3e7098645a0b8df08624352e5e...b910eb365da5e592d865ddd8a72d01cbd720b3b1)

---
updated-dependencies:
- dependency-name: igorjs/gh-actions-clean-workflow
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-03 06:36:58 +02:00
Mayur Panchal 2340038d71 xradio: bump driver to 3ce657ae (2026-09-01)
Pick up fifteenhex/xradio#29, which advertises MFP_CAPABLE for the
XR819. This lets mac80211 expose the management frame cipher suites
required for 802.11w Protected Management Frames.

Without this capability, wpa_supplicant cannot install the IGTK on
networks that require PMF. The existing timer_delete_sync compatibility
patch remains applicable because the upstream change only adds the
hardware capability flag.

Tested on an Orange Pi Zero with XR819 and Linux
6.18.48-current-sunxi. The device connects to a PMF-required network
and remains connected.

Signed-off-by: Mayur Panchal <mayur@canva.com>
2026-09-03 06:36:38 +02:00
EvilOlaf 6d07521aec uwe5622: bump to new commit hash including 7.3 compat 2026-09-02 18:25:23 +02:00
EvilOlaf 7285708117 rtl8192eu: re-enabled and bump commit hash to include 7.3 compat 2026-09-02 16:20:37 +02:00
EvilOlaf 705b7ab963 rtl8189es/fs: re-enable and bump commit hash to include 7.3 compat 2026-09-02 16:20:09 +02:00
EvilOlaf 9d0f7c6a0a rtl8189fs: bump to new commit hash including 7.3 compat 2026-09-02 16:20:09 +02:00
EvilOlaf 23ff300f65 rtl8723ds: re-enable, bump commit hash for add 7.3 compat 2026-09-02 16:19:51 +02:00
EvilOlaf 48d9f40805 remove stray . in patch name 2026-09-02 09:28:39 +02:00
dependabot[bot] 81d3024bae build(deps): bump step-security/harden-runner from 2.21.0 to 2.21.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.21.0 to 2.21.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/05e31511f85b41b11d1cf0ef85d0992719546e2c...e14015d583714f6e62063499dc959a02595150a1)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-version: 2.21.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-02 05:54:37 +02:00
EvilOlaf fc4623bc69 rtl88x2cs: enable fixed out-of-tree wifi driver again 2026-09-01 15:59:21 +02:00
EvilOlaf 3971afb86f uefi-x86-7.3: rewrite patches against 7.3-rc1 2026-09-01 15:59:21 +02:00
EvilOlaf 5357181e2c rockchip64-7.3: rewrite patches against 7.3-rc1 2026-09-01 15:59:21 +02:00
EvilOlaf 16c2ca84ea uefi-x86-7.3: drop broken patches 2026-09-01 15:59:21 +02:00
EvilOlaf 47916fc121 fix line counts for two patches
avoid having them applied only halfway...
2026-09-01 15:59:21 +02:00
EvilOlaf f30e055992 rk3588s-roc-pc-Enable-USB-type-C-port.patch: adapt for upstream changes 2026-09-01 15:59:21 +02:00
EvilOlaf 13c7e37c92 drm-panel-add-rocknix-generic-dsi.patch: adapt for upstream changes
a function was renamed and now needs drm_of.h as include
2026-09-01 15:59:21 +02:00
EvilOlaf cc997bc142 drivers_network: disable more broken drivers 2026-09-01 15:59:21 +02:00
EvilOlaf c1562f3285 disable broken local dts
upstream changed massively, those need rework or shall be dropped if no longer necessary
2026-09-01 15:59:21 +02:00
EvilOlaf 30707dc929 rk3588-1221-arm64-fix-typec-for-orangepi-5-5b.patch: adjust for upstream changes 2026-09-01 15:59:21 +02:00
EvilOlaf 92b8f50395 remove leftover stray files 2026-09-01 15:59:21 +02:00
EvilOlaf f1666b2189 adjust patch to upstream changes
one hunk was dropped because it looks like upstream did some changes there
2026-09-01 15:59:21 +02:00
EvilOlaf b59b221de9 disable broken patch
needs further investigation
2026-09-01 15:59:21 +02:00
EvilOlaf 6992fb6582 rk3399-usbc-usb-typec-tcpm-Unregister-altmodes-before-registerin.patch: drop
looks like it is related to pinephone pro which we don't support anyway
2026-09-01 15:59:21 +02:00