Commit Graph

6332 Commits

Author SHA1 Message Date
Ricardo Pardini
0a0889501b mixtile-core3588e: alias ethernet0 to gmac0 for stable MAC address
- phew. this was all it takes. u-boot does the rest of the magic
2026-01-13 20:39:37 +01:00
Ricardo Pardini
6a1cfbc613 rockchip64-6.19: arm64: dts: rockchip: describe pcie ethernets on FriendlyElec NanoPC-T6
- By fully describing the pcie hardware for the RTL8125s (rtl8169) present on the
  board, we get to alias them to ethernet0/1. In return, (mainline) u-boot will by
  default patch the runtime FDT though it's fdt_fixup_ethernet() implementation,
  hopefully resulting in fully stable MAC addresses without the need to program
  the RTL NIC's EEPROM; as an added benefit, u-boot MAC & kernel MAC would match,
  facilitating network-boot setups.
2026-01-13 20:39:22 +01:00
Jianfeng Liu
801b4c9e0f rockchip64-6.19: add patches for verisilicon av1 decoder 2026-01-13 20:39:02 +01:00
Jianfeng Liu
2499a2b446 rockchip64-6.18: add patches for verisilicon av1 decoder 2026-01-13 20:39:02 +01:00
EvilOlaf
fe7b8eee12 orangepizero2: fix bluetooth in edge kernel 2026-01-13 20:38:30 +01:00
Viacheslav Bocharov
43a786c327 JetHub: Update JetHub D2 uboot to 2025.04
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2026-01-13 09:00:36 +03:00
Viacheslav Bocharov
b24a33b917 jethub d2: update device tree files 2026-01-13 09:00:36 +03:00
Patrick Yavitz
3e40fe954b Meson64: Delete patches that are not required
general-input-touchscreen-Add-D-WAV-Multitouch.patch (not enabled)
general-memory-marked-nomap.patch (not required)

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-12 19:38:40 -05:00
Igor Velkov
18848f530d rockchip64: Helios64: fix Type-C PHY and TCPM registration
Problem:
On Helios64 boot, the Type-C PHY (ff7c0000.phy) gets stuck in
"deferred probe" state with unknown reason. This causes:
- USB 3.0 SuperSpeed via Type-C port not working
- DisplayPort via Type-C (Alt Mode) not working

The following messages appear in dmesg:
  platform ff7c0000.phy: deferred probe pending: (reason unknown)
  platform fe800000.usb: deferred probe pending: wait for supplier /phy@ff7c0000/usb3-port
  platform fec00000.dp: deferred probe pending: wait for supplier /phy@ff7c0000/dp-port

Along with dependency cycle warnings:
  /phy@ff7c0000/dp-port: Fixed dependency cycle(s) with /i2c@ff3d0000/typec-portc@22/connector

Root cause:
The Helios64 DTS uses a legacy Type-C connection method:

  &tcphy0 {
      extcon = <&fusb0>;  // Expects extcon from fusb302
  };

However:
1. The FUSB302 driver with TCPM support (since kernel ~4.14) does NOT
   create extcon devices
2. Instead, it uses the Type-C connector class (/sys/class/typec/)
3. The phy-rockchip-typec driver calls extcon_get_edev_by_phandle(),
   fails to find an extcon device at the specified phandle, and
   returns -EPROBE_DEFER
4. The PHY remains in deferred probe indefinitely

The extcon-cables property is present in the DTS, but without a
typec_extcon_bridge node it serves no purpose.

This bug has existed since Type-C support was added to Helios64
(at least since kernel 6.6). It likely worked with older fusb302
driver versions, but broke after the transition to TCPM.

Solution:
Use the typec-extcon-bridge driver (Armbian patch from Ondrej Jirman/megi)
which translates Type-C connector class events to the extcon interface.

The Pinebook Pro patch (board-pbp-add-dp-alt-mode.patch) implements this
correctly: it has a typec_extcon_bridge node, and all extcon references
point to it rather than directly to fusb0.

Changes:
1. Add typec_extcon_bridge node with compatible = "linux,typec-extcon-bridge"
2. Change extcon = <&fusb0> to extcon = <&typec_extcon_bridge> in
   tcphy0, cdn_dp, u2phy0, usbdrd_dwc3_0 nodes
3. Add usb-role-switch, mode-switch, orientation-switch properties
   to fusb0 connector for integration with the bridge
4. Update PDO definitions with DUAL_ROLE and DATA_SWAP flags
5. Convert typec-altmodes property to modern altmodes subnode format
   (required for TCPM port registration)
6. Add extcon,ignore-usb to u2phy0 (following Pinebook Pro pattern)
7. Add snps,usb3-phy-reset-quirk to usbdrd_dwc3_0

After this fix:
- Type-C PHY (ff7c0000.phy) no longer stuck in deferred probe
- USB 3.0 SuperSpeed via Type-C port should work
- DisplayPort via Type-C (Alt Mode) should work
- Correct cable orientation detection
- USB role switching (host/device)

Known remaining issues:
- FUSB302 fails to register TCPM port with error:
    4-0022    typec_fusb302: cannot register tcpm port
  This prevents USB Power Delivery negotiation. The root cause
  appears to be in the connector configuration and requires
  further investigation.
2026-01-12 23:36:43 +01:00
EvilOlaf
b6da7a9b4c rewrite everything 2026-01-12 23:34:35 +01:00
EvilOlaf
3e5da30cc7 rename already independent patch 2026-01-12 23:34:35 +01:00
EvilOlaf
29da31a00d cb1: combine patches 2026-01-12 23:34:35 +01:00
EvilOlaf
892bf74638 ac200: split hunks to combine 3 into 2 logical patches removing cross patch dependency 2026-01-12 23:34:35 +01:00
EvilOlaf
2e63422c7f combine drm sun4i hdmi patches 2026-01-12 23:34:35 +01:00
EvilOlaf
3d947f6108 re-add Makefile entries 2026-01-12 23:34:23 +01:00
Ricardo Pardini
f9a1e52aeb genio: u-boot: patch: include pxefile_addr_r == scriptaddr at 0x40000000
- include pxefile_addr_r == scriptaddr at 0x40000000 so PXE works OOB
  - before this, would need to be set in env manually

Fixes: 431f53df3e
2026-01-12 19:18:57 +01:00
TuAFBogey
c9f8f3caef Address rpardini review: remove BTF patches, use full kernel config, use fetch_from_repo for OP-TEE 2026-01-12 13:18:53 +01:00
TuAFBogey
9ecd83082e fix: address review comments
- Rename board config to .csc (no maintainer)
- Remove duplicate board name from comment
- Change verbosity from 7 to 1 (default)
- Remove ATF patch, use ATF_SKIP_LDFLAGS_WL instead
- Move CONFIG_RD_* to kernel config (fix artifact caching)
- Fix networking comment (chrony -> NetworkManager)
- Replace -j12 with -j8
- Add fdt addr/resize after DTB reload on overlay error
2026-01-12 13:18:53 +01:00
TuAFBogey
c6e8c5b680 board: add Nuvoton MA35D1 NuMaker IoT board support
Add support for Nuvoton MA35D1 SoC family:
- ARM Cortex-A35 dual-core @ 800MHz + Cortex-M4 heterogeneous
- NuMaker IoT MA35D16F90 board (512MB DDR)
- Vendor kernel 5.10.140 from Nuvoton GitHub
- TF-A (BL2/BL31) + OP-TEE (BL32) + U-Boot (BL33) boot chain
- SD card boot support

Vendor kernel modules (pending):
Nuvoton provides closed-source Verisilicon licensed drivers:
- dcultrafb.ko (DCUltra display controller)
- ma35d1-vc8000.ko (H.264 video codec)
- galcore.ko (GPU driver)

These modules require exact kernel vermagic match:
  5.10.140-vendor-nuvoton-ma35d1 SMP mod_unload aarch64

Nuvoton is preparing custom builds of these modules for Armbian.

Signed-off-by: TuAFBogey <uguvenen@gmail.com>
2026-01-12 13:18:53 +01:00
Alex Ling
02475685e7 rockchip64: Automatic fan speed and USB 3.0 fix for station-m3
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-01-11 23:19:24 +01:00
Werner
d79582dd76
sunxi: refactor full patchset 2026-01-11 19:54:48 +01:00
Ricardo Pardini
9e7f6dc264 rockchip64: patch ATF 2.13 to build on gcc-14+ (ref rk3399's m0)
- move patches into version folder (`atf-rockchip` -> `atf-rockchip/v2.13`)
- also prepares patches for v2.14 since I had them anyway
- keeps using v2.13 for now, someone can test v2.14 later and bump; I've no rk3399
- new patches:
  - add `-no-pie` to rk3399's m0 build LDFLAGS (since upstream doesn't honor M0_LDFLAGS)
  - bump PMSURAM_RSIZE from 8k to 16k to avoid overflows - confirmed working by Amazingfate
- build tested OK on jammy/bookworm/trixie/noble/resolute
  - resolute's gcc 15 and it still builds
2026-01-10 11:13:47 +01:00
EvilOlaf
3874bc250b fix patching config
`overlay-directories:` has been commented by accident
2026-01-10 11:10:27 +01:00
EvilOlaf
6d7c35e244 rewrite 2026-01-10 11:10:27 +01:00
EvilOlaf
c4975eed99 sunxi64: move whole device trees out of patches
adjust patches which modify the dts afterwards
adjust series
2026-01-10 11:10:27 +01:00
EvilOlaf
5d007ab5bc sunxi: move whole new device tree out of patches 2026-01-10 11:10:27 +01:00
EvilOlaf
6881a93e06 sunxi: cleanup old patchsets
leave 6.15 for reference
2026-01-10 09:50:11 +01:00
Ricardo Pardini
cbfbfb680e sunxi-6.18: rename patch that does fixups for clarity 2026-01-09 20:49:21 +01:00
EvilOlaf
ffcc7b713e adjust series 2026-01-09 20:34:24 +01:00
EvilOlaf
857c6edb1a adjust patching_config, remove overlays from patches 2026-01-09 20:34:24 +01:00
EvilOlaf
00ca186341 actually copy everything and adjust do not commit regex 2026-01-09 20:34:24 +01:00
EvilOlaf
e082431348 copy arm64 overlays 2026-01-09 20:34:24 +01:00
EvilOlaf
e8a8754a04 copy armhf overlays 2026-01-09 20:34:24 +01:00
EvilOlaf
9dec3a39af rewrite for cleanup, disable dt patch which was moved for testing beforehand, enable overlay autopatcher 2026-01-09 20:34:24 +01:00
Ricardo Pardini
c02a76b1dd sunxi/sunxi64-6.18: rework patching config for 32/64; extract one DT from null-patch to bare
- now each arch has its own dt folder, with its own Makefile auto-patched
- simple Makefile autopatching with `add-only: true`
- as example convert 01 null-patch to bare-dt in `dt_32/` (drop from series too)
2026-01-09 20:29:08 +01:00
Ricardo Pardini
0770f880ea genio-6.19: switch to add-only DT Makefile AutoPatcher 2026-01-09 20:29:08 +01:00
Ricardo Pardini
d03b9a924a rockchip64-6.19: switch to add-only DT Makefile AutoPatcher 2026-01-09 20:29:08 +01:00
Patrick Yavitz
a61ff239af NanoPi R3S LTS: Update to u-boot-v2026.01
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-09 13:18:14 -05:00
Igor Pecovnik
d7a4c1b3ab Fix broken patch due to upstream changes, drop edge kernel as its not used 2026-01-08 21:38:09 +01:00
Igor Pecovnik
4eac206ecf Fix rootfs compilation (dropping deprecated gtk2 engines), broken patch on meson64, series update 2026-01-08 19:27:48 +01:00
EvilOlaf
ee4c79b19a rewrite everything
except patches adding overlays for sunxi and sunxi64
2026-01-08 17:58:43 +01:00
EvilOlaf
45aac305ac fix broken patch 2026-01-08 17:58:43 +01:00
EvilOlaf
881e231ba5 rewrite all patches 2026-01-08 15:38:23 +01:00
EvilOlaf
ee06d8cdd7 fix borked tz data 2026-01-08 15:38:23 +01:00
EvilOlaf
40173173cf fix broken patch 2026-01-08 15:38:23 +01:00
Igor Pecovnik
63cf880b6e Rockchip maint: drop upstreamed patch 2026-01-08 15:36:51 +01:00
Ricardo Pardini
431f53df3e genio: u-boot: patch: fdt_addr_r/kernel_addr_r/ramdisk_addr_r for large kernels/initrds
- this patches u-boot default addresses with the same values used in the boot-genio bootscript
- this enables booting extlinux with large kernels and initrd (eg: `EXT=u-boot-menu`)
2026-01-08 12:30:24 +01:00
Ricardo Pardini
324d1ed403 genio: u-boot: patch: UFS 4k UMS fixes + BTRFS fixes/enablement
- backport fixes from upstream u-boot for
  - BTRFS (plus enable BTRFS and BZIP2 support for radxa-nio-12l)
    - tested with `CARD_DEVICE=/dev/mmcblk1 ROOTFS_TYPE=btrfs BTRFS_COMPRESSION=zstd` (no UFS!)
    - also with `EXT=ufs CARD_DEVICE=/dev/sdc ROOTFS_TYPE=btrfs BTRFS_COMPRESSION=zstd` (UFS!)
  - 4k block size UFS for UMS: fixes block size issue (USB issues unhandled)
- Enable "bind" command for the Mediatek-standard USB Gadget Ethernet
2026-01-08 12:30:24 +01:00
Ricardo Pardini
872863b95a genio: u-boot: patch: mt8195: boot order: SD -> UFS -> eMMC -> USB -> Network
- this way, one doesn't need to cripple UFS to be able to boot from SD
- USB didn't get the same treatment as it's slow and **not working**...
  - ...and beyond me to fix; both OTG and Host mode are funky in u-boot...
  - ...but seem to work fine in kernel
- IMPORTANT: keep in mind: "SDcard is NOT UFS (4k block)" and don't fall for traps!
- Network note:
    - `setenv ethaddr xx:xx:xx:xx:xx:xx` & `saveenv` & `reset`
    - required for network booting; mtk doesn't use random/cpu# MAC
    - required for stable MAC in kernel (keep IP from changing, etc)
2026-01-08 12:30:24 +01:00
Ricardo Pardini
a03b88841c genio: u-boot: patch: mt8195: adjust memory size at runtime and fixup fdt
- Use TFA + libdram to obtain and set the actual memory size.
- Overwrite the memory size in the devicetree that is passed to the kernel with the actual size detected.
- All credit to Bartosz Bilas' work for the mt8188/mt8370.
- This doesn't really "use" TF-A/libdram though, those call bl33 with magic arguments which we read here.
- That is implemented by a patch in TF-A for the mt8195 platform.
2026-01-08 12:30:24 +01:00
Ricardo Pardini
5911f02880 genio: mt8195: atf: patch: add TF-A RAM size autodetection pass to bl33
- With this, bl2 will pass down the DRAM size it gets from libdram
  down to bl33 (u-boot proper) via a magic location
- This is a rework of the implementation for another MTK plat (GRINN)
2026-01-08 12:30:24 +01:00
Ricardo Pardini
48237dda3f genio: u-boot: patches: rewrite Collabora patches 2026-01-08 12:30:24 +01:00
Ricardo Pardini
d6b1aedb52 genio: u-boot: patches: cosmetic formatting fixes on top of Collabora
- small hack to get around stupid "From xx" parsing in Armbian patcher
- also: fix attribution in `0023-watchdog-mtk_wdt-Correct-maximum-timeout-from-15-to`
2026-01-08 12:30:24 +01:00
Ricardo Pardini
8794a26af3 genio: u-boot: patches: ATF patches from Collabora (pristine)
- From https://gitlab.collabora.com/mediatek/aiot/boot/-/tree/main/patches/trusted-firmware-a at bc779c20dd5ea72a9f3edd248eb08460e3c837b6
2026-01-08 12:30:24 +01:00
Ricardo Pardini
121c89763a genio: u-boot: patches: vendor u-boot patches from Collabora (pristine)
- from https://gitlab.collabora.com/mediatek/aiot/boot/-/tree/main/patches/u-boot at 2db9a7b3f8c9c2141af6a01dd9372dbba809cf95
- I can see atleast one is a bit malformed so commit separately
2026-01-08 12:30:24 +01:00
Igor Velkov
94dd1fef1f fix for uninitialized variable 2026-01-08 12:29:01 +01:00
Igor Velkov
6bc25ea2c2 feeding rabbit 2026-01-08 12:29:01 +01:00
Igor Velkov
c60f78e0ec Helios64: update uBoot to v2026-01-rc5
- Switched to the binman-atf-mainline scenario with the same rkbin DDR blob
    rk3399_ddr_933MHz_v1.25.bin (TPL blob, as in the old working loader). DRAM init is correct, full
    4 GB visible, Linux boots.
  - U-Boot and DTS updated to v2026.01-rc5. Added MDIO/PHY node and phy-handle in rk3399-kobol-
    helios64.dts, fixing “mdio node is missing”. Disabled i2s2 in the U-Boot DT to avoid rockchip-
    i2s ... Could not register PCM.
  - boot_targets in U-Boot config shortened (mmc1, scsi0, usb0, pxe, dhcp) to avoid env_buf ... too
    small; however, the last built binary still shows the warning (needs rebuild with the shortened
    list or enlarging the buffer).
  - Boot flow: bootstd scans SD (mmc0) and eMMC (mmc1); SD boot works even without mmc0 in
    boot_targets.
  - Other changes: defconfig has CONFIG_ROCKCHIP_EXTERNAL_TPL=y to use the external DDR blob.

Boots.
2026-01-08 12:29:01 +01:00
Ricardo Pardini
55b14505dd genio-6.19: add patching config, -extra DT for Radxa NIO-12L
- this prepares everything for the more boards in the family
  - which will need `dt/` folder to avoid null-patches
- label & make LEDs useful
- alias mmc0/mmc1 so they match u-boot
- expose i2c3 which is exposed in the 40-pin 27:SCL3 28:SDA3 (blue pins)
  - shows up at i2c1 to userspace; why would Collabora alias an undescribed bus?
2026-01-08 12:09:02 +01:00
Ricardo Pardini
3be9a59c8d uefi-loong64-6.19: rewrite against 6.19-rc4 2026-01-08 12:08:49 +01:00
Ricardo Pardini
7e2a0b362f rockchip-6.19: rewrite against 6.19-rc4 2026-01-08 12:08:49 +01:00
Ricardo Pardini
d8830d5c20 mixtile-blade3: edge: u-boot: bump to v2026.01; boot order; symlinked DT
- fix bootorder (SD -> NVMe -> eMMC); USB disabled as nonworking with mainline still
- use the DT from rockchip64-6.18 so a single source for both u-boot and kernel
- note: the first (and only) RTL8169 used by u-boot is the port closest to board edge
2026-01-08 12:06:59 +01:00
Ricardo Pardini
9c4f8fa339 mixtile-blade3: mainline: updates to mainline DT with "working" RTL8169's
- For 6.18 + 6.19
- mixtile-blade3: add 4-pin header fan at 40c
- mixtile-blade3: add gpu nodes
- mixtile-blade3: add vcc5v0-host-en "usb" pinctrl
  - somehow results in 2 working RTL8169's behind the ASM1182e on pcie2x1l0
  - which just means the _schematics lie_
- mixtile-blade3: drop rst pinctrl from  pcie2x1l0 and pcie2x1l1
  - this is me probably being stupid, but also required for working ASM1182e/RTL8169
- Status of this mainline port:
  - Initially started by Joshua Riek (2023?)
  - I then added some PCIe3x4 stuff, but never got around to finishing it
  - Specifically, the 2 FUSB302's are beyond me for now
    - One of them _powers_ the board. To use with mainline, power the board some other way with 12V, otherwise kaboom.
      - See sre's talk on this issue; Blade3 should be similar to Rock-5b in this aspect.
  - A challenge has been the PCI2x1 lanes to the miniPCIe and ASM1182e switch
    - Which by themselves seem to work, but the devices behind them (Switch + RTL8169 NICs) do not get powered
    - Until one day I tried to describe a (in theory) USB-related power pin, and suddenly both PCIe NICs started working!
  - All that said, the board is really not stable with this; end-users are much better off with vendor kernel for now.
  - Any and all help is appreciated. Those boards are nice, they've 2 FUSB302, and fancy PCIe Endpoint mode stuff.
  - Schematics we have access to are in https://damwold5pt25n.cloudfront.net/blade3/file/Schematic_Blade_3_v1.1.0.pdf
    - Those clearly lie.
2026-01-08 12:06:59 +01:00
Paolo Sabatino
707025f422 rtl8723cs: stop including proprietary driver for kernel 6.19 onwards
* rtw88 mainline driver has good enough support for rtl8723cs
   so stop patching the kernel with this ancient driver
 * fixes rtl8703b (same chip as 8723cs) bluetooth firmware name file
2026-01-07 09:50:08 +01:00
Ricardo Pardini
63192a5e21 rockchip64-6.19: rewrite against 6.19-rc4 2026-01-06 21:47:54 +01:00
Ricardo Pardini
a16da53a5f rockchip64-6.19: drop mainline-overwriting DT rk3568-9tripod-x3568-v4
- as confirmed in https://github.com/armbian/build/pull/9067#issuecomment-3698058523
2026-01-06 21:47:54 +01:00
Ricardo Pardini
6a8e3f20d5 rockchip64-6.19: Enable audio for HDMI0 on station-m3 (repick from 6.18)
- from 545b6e28bb
2026-01-06 21:47:54 +01:00
Ricardo Pardini
2b9699c601 rockchip64-6.19: update rk3588 NPU patches; remove always-on from NPU regulator
- I've submitted upstream, and got feedback ref the always-on.
- See https://lore.kernel.org/linux-rockchip/20260101-arm64-dts-rockchip-rk3588-npu-enablements-v2-0-013cf5d5c39d@pardini.net
- update: merged to linux-rockchip for-next, should land in 6.20/7.0
2026-01-06 21:47:54 +01:00
Ricardo Pardini
a086111128 rockchip64-6.19: rewrite against 6.19-rc3 2026-01-06 21:47:54 +01:00
Ricardo Pardini
7cfb5732ef rockchip64-6.19: re-copy patches added to 6.18 since 6.19 bump started
- hopefully I got them all
- not `rk3528-01-arm64-dts-rockchip-Add-PCIe-Gen2x1-controller-for-RK` as that was a 6.19 backport
2026-01-06 21:47:54 +01:00
Ricardo Pardini
7033048722 rockchip64-6.19: re-copy overlay/ changed from 6.18 since 6.19 bump started
- hopefully I got them all
2026-01-06 21:47:54 +01:00
Ricardo Pardini
204dc67823 rockchip64-6.19: re-copy dt/ changed from 6.18 since 6.19 bump started
- hopefully I got them all
2026-01-06 21:47:54 +01:00
Jianfeng Liu
fa5ac4cdc8 rockchip64-6.19: add rkvdec v7 patches
- The deleted patch is not necessary because rkvdec patch v7 has removed
h264 sps check at start. And future version of chromium can also get rid
of the issue that patch has fixed.
- rpardini: squash with removal of v5
2026-01-06 21:47:54 +01:00
Fabian Wolter
793f53297a rockchip64-6.19: fix general-v4l2-iep-driver (IEP driver) 2026-01-06 21:47:54 +01:00
EvilOlaf
d9b72ab3c9 rockchip64-6.19: fix net-ethernet-realtek-add-r8169-LED-configuration-from-OF 2026-01-06 21:47:54 +01:00
EvilOlaf
76d2e86cb6 rockchip64-6.19: fix general-rt5651-add-mclk 2026-01-06 21:47:54 +01:00
EvilOlaf
83b0263622 rockchip64-6.19: disable broken rk3308-acodec-vendor-driver 2026-01-06 21:47:54 +01:00
EvilOlaf
32f3b7c693 rockchip64-6.19: disable broken rk3308-fix-10mbit-ethernet 2026-01-06 21:47:54 +01:00
EvilOlaf
8002936aac rockchip64-6.19: disable broken rk3308-0001-pinctrl-slew-mux 2026-01-06 21:47:54 +01:00
EvilOlaf
760ee0dcca rockchip64-6.19: disable broken rk3399-usbc-usb-typec-altmodes-displayport-Respect-DP_CAP_RECEPT 2026-01-06 21:47:54 +01:00
EvilOlaf
a5f02aa850 rockchip64-6.19: disable broken general-add-panel-simple-dsi 2026-01-06 21:47:54 +01:00
EvilOlaf
210f77b770 rockchip64-6.19: drop partially upstreamed general-driver-tm16xx-led-driver 2026-01-06 21:47:54 +01:00
Werner
ef32b3427e rockchip64-6.19: rk3328-roc-cc-enable-dms: fix opp-microvolt settings
- fix Rabbit's mess
2026-01-06 21:47:54 +01:00
EvilOlaf
84597d5502 rockchip64-6.19: rock-s0: fix typo in patch subject 2026-01-06 21:47:54 +01:00
EvilOlaf
d8ec59144a rockchip64-6.19: rock-3a: fix wrong gpio descriptions 2026-01-06 21:47:54 +01:00
EvilOlaf
250a3c6107 rockchip64-6.19: fix patch name typo "mail" -> "mali" 2026-01-06 21:47:54 +01:00
EvilOlaf
ba230b5abe rockchip64-6.19: rk3399-fine3399: remove duplicate &gpu node from dts 2026-01-06 21:47:54 +01:00
EvilOlaf
6b173a1ee2 rockchip64-6.19: rk3328-dusun-dsom-010r: fix typo in dts 2026-01-06 21:47:54 +01:00
EvilOlaf
c857cf01fb rockchip64-6.19: rk3399-am40: fix typo in dts 2026-01-06 21:47:54 +01:00
Werner
4c0380e140 rockchip64-6.19: rk3328-nanopi-neo3-rev02: fix "pinctl-0" -> "pinctrl-0" 2026-01-06 21:47:54 +01:00
Werner
0c40865147 rockchip64-6.19: rk3399-orangepi-4-lts: fix "disable" -> "disabled" 2026-01-06 21:47:54 +01:00
EvilOlaf
b5107d405b rockchip64-6.19: update patching-config for 6.19 2026-01-06 21:47:54 +01:00
EvilOlaf
a5fad3b3d7 rockchip64-6.19: copy patches from 6.18 2026-01-06 21:47:54 +01:00
Alex Ling
545b6e28bb rockchip64-6.18: Enable audio for HDMI0 on station-m3
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-01-06 18:44:25 +01:00
Paolo Sabatino
748a082c71 rockchip: fix rtw88 broken driver
* hundred of read32/write8 errors with rtl8723cs
   chipset, caused by a driver mistake. Backporting solution
   from 6.19-rc4 fixes the issue
2026-01-06 18:13:52 +01:00
Paolo Sabatino
911a160980 rockchip: other fixes and cleanups for current/edge kernels
* DFI driver fix to let DDR3 rk322x handle DMC driver
 * edge kernel: removal for Gigabit Ethernet DMA
   workaround for rk3288
 * reinstate CONFIG_DEBUG_FS=y with both current/edge kernels
2026-01-06 18:13:52 +01:00
Paolo Sabatino
4ccaf7e473 rockchip: bump edge kernel to 6.19 2026-01-06 18:13:52 +01:00
Paolo Sabatino
329ec0626a rockchip: bump current kernel to v6.18 2026-01-06 18:13:52 +01:00
EvilOlaf
c98fc56724 rockchip64: fix broken patch in 6.18.3, rewrite everything 2026-01-02 20:47:31 +01:00
Ricardo Pardini
448881496a meson64-6.19: de-bork PCIe, again (missed a patch from 6.18)
- `b4 am -o- "https://lore.kernel.org/linux-amlogic/20251103221930.1831376-1-helgaas@kernel.org/"  > patch/kernel/archive/meson64-6.19/x-PCI-meson-Remove-meson_pcie_link_up-timeout-message-speed-check.patch`
  - this was the trick, I had mixed up with a different one in 6.18, half of which (`elbi` stuff) actually landed in 6.19-rc1
- `b4 am -o- "https://lore.kernel.org/linux-amlogic/20251127170908.14850-1-18255117159@163.com/" > patch/kernel/archive/meson64-6.19/x-PATCH-v7-2-2-PCI-dwc-Remove-redundant-MPS-configuration.patch`
  - to de-slow PCIe on meson64 (simple refresh, we already had it)
2025-12-30 18:35:22 +01:00
Jianfeng Liu
4e9dded00c uefi-loong64-edge: bump to 6.19 2025-12-30 10:28:26 +01:00
Ricardo Pardini
30389a6763 wsl2(-all): drop forgotten wsl2 patches for dropped wsl2 "boards"
Fixes: 6e12c118b2
2025-12-29 16:33:29 +01:00
Ricardo Pardini
db850a319c uefi-arm64-6.19: rework net-stmmicro-stmmac Phytium driver + ACPI glue patches for 6.19
- adapting to
  - 26ab9830be
  - efd3c8cc52
  - 85081acc6b
2025-12-29 16:33:29 +01:00
Ricardo Pardini
91feaacaaa uefi-arm64-6.19: rewrite against 6.19-rc3 2025-12-29 16:33:29 +01:00
EvilOlaf
33b86b7fbb uefi-arm64-6.19: copy patches from 6.18 2025-12-29 16:33:29 +01:00
EvilOlaf
5c5f5c1246 uefi-x86-6.19: update patches from t2linux 6.19 branch + rewrite
- https://github.com/t2linux/linux-t2-patches/tree/6.19
  - except `1002-Put-apple-bce-in-drivers-staging.patch` where we had already diverged
  - except `7001-drm-i915-fbdev-Discard-BIOS-framebuffers-exceeding-h.patch` to keep attribution
- (don't) Apply suggestion from rabbit (loose quote) - rabbit was wrong
- rewritten against 6.19-rc3
2025-12-29 16:33:29 +01:00
EvilOlaf
32ef352ad9 uefi-x86-6.19: copy patches from 6.18 2025-12-29 16:33:29 +01:00
Ricardo Pardini
ab787f6f28 meson64-6.18: rewrite against 6.18.2 2025-12-29 12:50:02 +01:00
Ricardo Pardini
3a320d17e1 meson64-6.19: rewrite against 6.19-rc3 2025-12-29 12:50:02 +01:00
Ricardo Pardini
94f09f8a0f meson64-6.19: pick dwc-MPS-slowness-fix patch that missed the bus from 6.18 2025-12-29 12:50:02 +01:00
EvilOlaf
5580066a4a meson64-6.19: use llm suggestion for overlay README 2025-12-29 12:50:02 +01:00
EvilOlaf
671270edd9 meson64-6.19: rewrite patches against 6.19-rc2 2025-12-29 12:50:02 +01:00
EvilOlaf
7161c9cbb1 meson64-6.19: rework patches for 6.19-rc1
- fix jethome
- fix socinfo patch, re-enable another
- seems like no longer needed, upstream code has changed
- disable more breaking patches. Buildable state
- remove upstreamed patch
- adjust patching_config kernel versions
2025-12-29 12:50:02 +01:00
EvilOlaf
8e81ee08d5 meson64-6.19: copy 6.18 patches into 6.19 2025-12-29 12:50:02 +01:00
Ricardo Pardini
1a63a5a22c Revert "meson64: bump edge to 6.19; current 6.12 -> 6.18 (#9069)" (wrong squash)
This reverts commit f1b5acc9a1.
2025-12-29 12:50:02 +01:00
Werner
f1b5acc9a1
meson64: bump edge to 6.19; current 6.12 -> 6.18 (#9069)
* meson64-6.19: copy 6.18 patches into 6.19

* meson64_common: meson64 bump edge to 6.19

* meson64-6.19: rework patches for 6.19-rc1

- fix jethome
- fix socinfo patch, re-enable another
- seems like no longer needed, upstream code has changed
- disable more breaking patches. Buildable state
- remove upstreamed patch
- adjust patching_config kernel versions

* mainline-kernel: bump 6.19 to 6.19-rc2

* meson64-6.19: rewrite patches against 6.19-rc2

* meson64-6.19: use llm suggestion for overlay README

* mainline-kernel: bump 6.19 to 6.19-rc3

* meson64-6.19: pick dwc-MPS-slowness-fix patch that missed the bus from 6.18

* meson64-6.19: rewrite against 6.19-rc3

* meson64_common: bump `current` 6.12 -> 6.18

* meson64-6.18: rewrite against 6.18.2

---------

Co-authored-by: Ricardo Pardini <ricardo@pardini.net>
2025-12-29 12:30:26 +01:00
SuperKali
50d6519612
rockchip64: add edge kernel support for Youyeetoo YY3588 (#9137)
- Add mainline device tree for YY3588 board
- Enable all peripherals: USB 3.0, Ethernet, PCIe, HDMI
- Add RK8602 PMIC regulators for CPU/NPU power
- Enable I2C buses for PMIC and RTC
- Fix pinctrl conflicts (I2C1 M2, disable SFC for UART7)
- Configure USB-C and USB 3.0 host ports
- Add HDMI0 output with HDPTX PHY
- Enable thermal management with PWM fan
- Add SD card and eMMC storage support
- Configure all UARTs, I2S audio, and SPI buses
- ES8323 audio codec currently disabled for further debugging
2025-12-29 12:18:56 +01:00
Ricardo Pardini
32eaeb6193 mixtile-core3588e: drop vendor u-boot (mainline works great)
- no need for vendor u-boot, as mainline can boot vendor kernel fine
- update comments with hardware pin references
- mainline boot order: NVMe -> USB -> eMMC
2025-12-29 09:29:20 +01:00
Ricardo Pardini
b8344d2bea mixtile-core3588e: edge: u-boot defconfig/dt with working nvme/gmac/usb
- boot order: NVMe -> MMC
- GMAC works
- nvme works
- `ums` et al working
- usb3 ports (on carrier board) work
- DT is copy (not symlink) from kernel DT due to NPU nodes
2025-12-29 09:29:20 +01:00
Ricardo Pardini
77aa36d799 rockchip64-6.18: mixtile-core3588e: device tree additions & fixes
- on top of Joshua Riek's DT, add:
  - GPU
  - NPU
  - i2c5 (40-pin)
  - saradc
  - tsadc (thermals)
  - pwm2 / tacho / cooling fan
  - sys-led
  - usb2 otg (for flashing / UMS - microusb port)
  - USB3 ports (via usb hub on carrier board)
  - hdmi0 & hdmi0 audio & vop
  - uart1 (40-pin)
2025-12-29 09:29:20 +01:00
Ricardo Pardini
42a0055940 mixtile-core3588e: add board with vendor and edge branches (Joshua Riek + fixes)
- vendor:
  - kernel: armbian/linux-rockchip already had a DTS from jriek
  - u-boot: taken from jriek (reorg'ed the defconfig)
- edge:
  - kernel: taken from jriek's 6.11 wip branch
  - u-boot: generic (can only boot SD/eMMC)
2025-12-29 09:29:20 +01:00
Igor Pecovnik
4d4390541e Making Rabbbit happy - drop .orig garbage from the patches 2025-12-29 09:25:58 +01:00
EvilOlaf
aa2e963721 add allwinner: a523: Support SPI controllers patch series
https://patchwork.kernel.org/project/linux-arm-kernel/cover/20251221110513.1850535-1-wens@kernel.org/
2025-12-29 09:25:58 +01:00
Ricardo Pardini
2c881a87a0 rockchip64-6.18: Enable HDMI1 and audio for HDMI0/1 on CM3588-NAS 2025-12-29 09:16:04 +01:00
Patrick Yavitz
09f7b36373 SpacemiT: Fixup eMMC boot on the MusePi Pro "SPINOR"
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-28 17:05:50 -05:00
Ricardo Pardini
27d283ced9 mekotronics-r58-4x4: add v2026.01 mainline u-boot
- DT is a copy from kernel, minus the NPU nodes (which u-boot doesn't know about yet)
2025-12-28 12:38:02 +01:00
Ricardo Pardini
47b982f678 mekotronics-r58-4x4: fix vendor u-boot
- add missing symlink to u-boot patches, same as other meko boards
2025-12-28 12:38:02 +01:00
Ricardo Pardini
dce9abba2e rockchip64-6.18: mekotronics-r58-4x4: rtl8125/8169 describe in DT for stable MAC
- this will later be patched by an u-boot board file fdt_init() with ethaddr
- for now just hardcoded
2025-12-28 12:38:02 +01:00
Ricardo Pardini
d176957476 rockchip64-6.18: mekotronics-r58-4x4: usb 2.0 type-A ports & regulator/pinctrl
- straight-ish from vendor (which is a complete mess)
- front:
  - blue ports work (in usb2.0 mode, which also happens in vendor kernel)
  - black ports do NOT work (but are powered...?)
- back:
  - white ports work in usb 2.0 mode (as expected, also in vendor kernel)
    - those ports have too-long wires (flat cable) and reset all the time
- in summary: blue "USB3" ports at the front work in USB2.0 mode
  - rest doesn't
2025-12-28 12:38:02 +01:00
Ricardo Pardini
941dc725bc rockchip64-6.18: mekotronics-r58-4x4: uart6 and bluetooth part of BCM43752
- all credit to armsom sige7 DT, otherwise I'd be lost forever
2025-12-28 12:38:02 +01:00
Ricardo Pardini
e49880669b rockchip64-6.18: mekotronics-r58-4x4: uart1 (green connector on back of board) 2025-12-28 12:38:02 +01:00
Ricardo Pardini
3c9243b5d0 rockchip64-6.18: mekotronics-r58-4x4: wifi on pcie2x1l0 with clock and wifi_host_wake_irq 2025-12-28 12:38:02 +01:00
Ricardo Pardini
9164cc93ca rockchip64-6.18: mekotronics-r58-4x4: rtc 2025-12-28 12:38:02 +01:00
Ricardo Pardini
fa672fbfcb rockchip64-6.18: mekotronics-r58-4x4: hdmi-in (hdmirx)
- the 4x4 has 4 HDMI-In's, only one of them (labeled "HDMI IN60") is 3588-native
2025-12-28 12:38:02 +01:00
Ricardo Pardini
7e531c09e3 rockchip64-6.18: mekotronics-r58-4x4: hdmi audio (out) 2025-12-28 12:38:02 +01:00
Ricardo Pardini
24a9e994bd rockchip64-6.18: mekotronics-r58-4x4: "power" led & pinctrl 2025-12-28 12:38:02 +01:00
Ricardo Pardini
8aa448f8f8 rockchip64-6.18: mekotronics-r58-4x4: i2c2 regulator and NPU 2025-12-28 12:38:02 +01:00
Ricardo Pardini
94fa014ac1 rockchip64-6.18: mekotronics-r58-4x4: hdmi, vop, gpu, saradc, tsadc
- all work fine
2025-12-28 12:38:02 +01:00
Ricardo Pardini
b0da2145ad rockchip64-6.18: mekotronics-r58-4x4: pcie2x1l0 (wifi) and pcie2x1l1 (rtl8169)
- wifi doesn't come up; guess I'll have to add bus-range later
- rtl8169 works
2025-12-28 12:38:02 +01:00
Ricardo Pardini
dfcc8cd7b6 rockchip64-6.18: mekotronics-r58-4x4: pcie3x4 (NVMe) 2025-12-28 12:38:02 +01:00
Ricardo Pardini
2a54f483e9 rockchip64-6.18: mekotronics-r58-4x4: simple u2phy0(_otg) and usb_host0_xhci for UMS 2025-12-28 12:38:02 +01:00
Ricardo Pardini
3c073a94e0 rockchip64-6.18: mekotronics-r58-4x4: big voltage for big cores 2025-12-28 12:38:02 +01:00
Ricardo Pardini
166c1a3d08 rockchip64-6.18: mekotronics-r58-4x4: eMMC & SD fixes +regulator 2025-12-28 12:38:02 +01:00
Ricardo Pardini
312bfd4905 rockchip64-6.18: mekotronics-r58-4x4: adapt rk806 according to vendor
- a translation of the vendor "&rk806single" and its "pmic-power-off" with rk806_dvs1_slp
2025-12-28 12:38:02 +01:00
Ricardo Pardini
9b03d788d7 rockchip64-6.18: mekotronics-r58-4x4: basic DT with SD/eMMC/UART/rk806
- very basic, started from a mainlined DT, stripped almost everything
- only SD/eMMC/debug UART and basic regulators
2025-12-28 12:38:02 +01:00
Werner
8fb61c91d7
dts: orangepi-4-lts: fix mispelled disable properites (#9123) 2025-12-25 12:44:57 +01:00
EvilOlaf
430d9ab41b Port patches from PR #8831 2025-12-22 21:22:51 +01:00
EvilOlaf
145fd0b799 fix indentations 2025-12-22 21:22:51 +01:00
EvilOlaf
6520578103 sunxi: backport allwinner a523/t527 patches from 6.19 2025-12-22 21:22:51 +01:00
Fabian Wolter
3aacc125a6 rockchip64: Fix IEP driver 2025-12-21 13:42:12 +01:00
Igor Pecovnik
3d66969166 Bump rockchip edge to 6.18.y 2025-12-19 20:53:57 +01:00
brentr
7a84087f74
DevTree overlays to enable RK3308 UARTS (#9072)
* rk3308 dts overlays to enable its built-in uarts
* Add rk3308 uart enabling device tree overlays
2025-12-19 16:30:25 +01:00
Ricardo Pardini
4be2185a50 rockchip64-6.18: radxa-e24c: map LEDs to RTL DSA switch ports 2025-12-19 16:16:17 +01:00
Ricardo Pardini
cc58129bc6 rockchip64-6.18: add DeviceTree for radxa-e24c (picked from Kwiboo)
- works: PCIe/NVMe, GMAC, Realtek DSA switch, SD, SPI-NOR
- does not work: USB (I didn't manage to pick correctly; lets wait for Kwiboo on this)
- untested: everything else
2025-12-19 16:16:17 +01:00
Ricardo Pardini
a28680603d rockchip64-6.18: rk3528: PCIe & SFC enablement; RTL DSA fixes
- rk3528 PCIe patch from 6.19
- rest is all Kwiboo
- I didn't pick GRF/USB/thermal stuff as I couldn't make it work
2025-12-19 16:16:17 +01:00
Ricardo Pardini
d3683b7230 radxa-e24c: u-boot: edge: disable gmac1 as the dsa switch won't work anyway
- the gmac works, but is connected to switch chip that is not supported by u-boot
- here I disable gmac1 for the u-boot DT
- that allows for easier booting from USB ethernet adapters
2025-12-19 16:16:17 +01:00
Ricardo Pardini
b2086d997f radxa-e24c: u-boot: edge: add USB NET drivers to defconfig
- so we can boot from USB network in u-boot
2025-12-19 16:16:17 +01:00
Ricardo Pardini
ea57d65665 radxa-e24c: u-boot: edge: mainline u-boot, picked from Kwiboo's WIP branch
- I couldn't wait
- Using a few commits _after_ v2026.01-rc4
2025-12-19 16:16:17 +01:00
EvilOlaf
010fd7a898 sunxi: bump current and edge to latest minor, rewrite patches 2025-12-19 16:15:50 +01:00
Werner
95535bb6dc
rpi4b: bump legacy, current and edge to new major versions (#9097) 2025-12-19 15:08:26 +01:00
Ricardo Pardini
de044ed362
meson64: 6.18: drop cacheref S922X fix patch as it landed on 6.18.2 (#9100) 2025-12-18 20:08:41 +02:00
EvilOlaf
13c79f67fe add overlay folder to Makefile
The autopatcher thingy seems borked as it seems this line should be included automatically (??)
2025-12-18 14:20:54 +01:00
EvilOlaf
79b934e886 remove auto-generated files 2025-12-18 14:19:17 +01:00
EvilOlaf
44403a53be h616: rename misleading patch, adjust header 2025-12-18 14:19:17 +01:00
Patrick Yavitz
91d18529ec SpacemiT: Fixup formatting in lcd_tc358762xbg_dpi_800x480.dtsi
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
4e7df4389e MusePi Pro: Fixup rgmii0: phy
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
e2acf04eb5 SpacemiT: Fixup cpus node
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
9f67e56298 Fixup SpacemiT K1X Fixups patch
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
7467512a73 SpacemiT: Fixup linux-6.18.y overlay support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
eb1351b2a1 SpacemiT: 6.6.y: Fixup patching config yaml
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
aee1cbb759 Add MusePi Pro DTS and fixup linux patching
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
41b0fa731b SpacemiT: Add linux-6.18.y support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Patrick Yavitz
ca532ed704 SpacemiT: Add UEFI boot support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-16 14:24:48 -05:00
Werner
3d46ef80e0
sunxi: bump edge to 6.18 (#9049)
* sunxi-6.18: make the mess even worse

* fixing one of megis patches and add sunxi 32bit to the mess

* rewrite against 6.18

* fix media-ov5640-Don-t-powerup-the-sensor-during-driver-probe.patch

* fix media-sun6i-csi-implement-vidioc_enum_framesizes.patch

* fix misc-modem-power-Power-manager-for-modems.patch

* Fix usb-gadget-Fix-dangling-pointer-in-netdev-private-data.patch, include rewrite

* fix mmc-sunxi-mmc-Remove-runtime-PM.patch, two hunks no longer apply

* re-extract all of megis patches

* remove unneeded branch

* add note to disabled patch

* auto-generated, out of date

* drop megous drm patches in favor of Jernej's work. disable broken patches

* disable patch which breaks compilation for armhf

* disable breaking patch, rewrite everything

* remove patches unrelated to sunxi family

* fix spi dev compatible patch

* fix tsc2007 patch

* drop mainlined patch, adjust x96 mate T95 eth sd card hack

* remove upstreamed patch

* re-enable no longer broken

* another rewrite to align stuff properly

* adjust various comments in series.conf

* recover lost overlays

* uew5622: fix compilation against Linux 6.18

* fix Add-sunxi-addr-driver-Used-to-fix-uwe5622-bluetooth-MAC-address.patch

* adjust patch subject to make sense

* restore fixup creation
restore overlay prefix on opiz2
this needs to be properly sorted at some point

* bump to 6.18.1
sunxi and sunxi64 build just fine

* fix and re-enable drv-mfd-axp20x-add-sysfs-interface.patch

* rewrite patches
2025-12-16 12:35:24 +01:00
Julian Sikorski
235a729262 Update odroidxu4-current to 6.6.119 2025-12-15 10:51:35 +01:00
Julian Sikorski
462d714489 Adjusted the patches to apply on top of the hardkernel tree
6.6-stable commit 4e83377 is not easily mergeable with hardkernel 0cd454a
and it is not clear whether the memleak it fixes occurs with the
hardkernel code at all. As such, drop it entirely.
2025-12-15 10:51:35 +01:00
Julian Sikorski
da8c5ce849 Update odroidxu4-current to 6.6.118 2025-12-15 10:51:35 +01:00
Patrick Yavitz
9877a95348 Meson64: linux-6.18.y: Improve 6.18.y support for G12/SM1
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-12-15 10:37:30 +01:00
Werner
86f473d7ab
nanopi-r76s: move patch to board specific folder (#9062)
avoid cross-contamination from other boards/families that will use this uboot version in future
2025-12-13 18:32:45 +01:00
simple
413d6d4d59 add SND_SOC_RT5645 tristate 2025-12-11 14:22:14 +01:00
Mecid
4cb8369f39
qcs6490: VP9 fix backported from mailing list
* QCS6490: Fix VP9 decode for SC7280 on venus driver
* QCS6490: Make VP9 Patch work with build system
2025-12-11 03:57:10 +08:00
EvilOlaf
83d07710d3 rockchip-current: rewrite kernel patches 2025-12-11 03:47:08 +08:00
Nikita Maslo
ed39efa76b jethubj200: update JetHub D2 DT file for I2C display and GPIO expander support
Signed-off-by: Nikita Maslo <nikitamalco203@gmail.com>
2025-12-10 10:03:56 +03:00
Lemon
c48393a3e6 dts: rockchip: rk3399-fine3399: adjust pwm-fan control strategy
-cooling-levels = <0 30 60 90 120 160>;
+cooling-levels = <0 50 100 150 200 255>;

-temperature = <50000>;
+temperature = <55000>;
2025-12-10 00:42:37 +01:00
SuperKali
9e1d62fbec
rtw88: Add kernel 6.18 support and clean up patch logic (#9041)
- Created patch/misc/rtw88/6.18/ directory with upstream driver patches
- Removed obsolete kernel 6.16 reference from patch conditions
- Updated comment to clarify that RF path detection fix is only needed
  for kernel 6.1.x (upstreamed in 6.18+)

This fixes RTL8822CS WiFi initialization failures on kernel 6.18 where
the driver was not being properly patched due to missing version directory.

Fixes SDIO timeout errors during chip initialization.
2025-12-08 23:58:15 +01:00
Jianfeng Liu
3dbd4e8e09 rockchip64-6.18: add patch to fix av1 decoding on rk3588 2025-12-08 21:38:14 +01:00
Ricardo Pardini
d8781395c9 rockchip64-6.18: Enable the NPU on Turing RK1
- already had the regulator (`vdd_npu_s0`)
2025-12-04 18:56:21 +01:00
Werner
d91efd329e fix missing bracket 2025-12-02 07:54:31 +01:00
EvilOlaf
41536fefb6 meson64: fix broken patch and overall rewrite patches 2025-12-02 07:54:31 +01:00
EvilOlaf
dc5dcaf5b6 edge: bump to stable and rewrite patches 2025-12-01 22:01:35 +01:00
Igor Velkov
94533e961d ODroid-N2: switch uBoot v2022.10 to v2026.01
reapply patches
2025-12-01 05:50:26 +08:00
SuperKali
7dbd7cab12
board: add Youyeetoo YY3588 support (#9003)
Add initial support for the Youyeetoo YY3588 RK3588 board:
- Board config file (youyeetoo-yy3588.csc)
- U-Boot defconfig
- U-Boot device tree
2025-11-26 15:22:50 +01:00
EvilOlaf
6aa78282e2 rockchip64: rewrite patches 2025-11-25 19:54:28 +01:00
EvilOlaf
cdfcd88dba rockchip64: remove upstreamed fixes 2025-11-25 19:54:28 +01:00
EvilOlaf
25838ef515 Change mainline to rc7, manually fix meson64 patch 2025-11-25 19:54:28 +01:00
SuperKali
18795c437a
rk3576: nanopi-r76s: add mainline u-boot and fix USB3.0 host (#8997)
- Add mainline U-Boot support for edge branch (v2026.01-rc2)
- Add U-Boot defconfig patch for nanopi-r76s
- Fix USB3.0 Type-A host port configuration in DTS
- Enable USB OTG0 controller in host mode with power GPIO control
- Set KERNEL_TEST_TARGET to edge
2025-11-25 17:20:13 +01:00
Tom Urlings
6ae23de2a4 boards / Helios4: fix 0002 patch after bump U-Boot v2025.10
- `CONFIG_RTC_MVEBU` is obsolete and superceded by `CONFIG_RTC_ARMADA38X`
2025-11-24 15:57:01 +08:00
Tom Urlings
0f8babdd78 boards / Helios4: rebase previous u-boot patchset to v2025.10 2025-11-24 15:57:01 +08:00
Tom Urlings
81cd136e29 boards / Helios4: reenable Armbian patchset 2025-11-24 15:57:01 +08:00
Rolf Leggewie
7017a14621 boards / Helios4: drop obsolete patches and those not applicable to helios4
- patch/u-boot/legacy/u-boot-helios4/Add-DM-driver-for-mvebu-rtc.patch
  was upstreamed
- drop all patches for clearfog
2025-11-24 15:57:01 +08:00
Tom Urlings
cba939c364 boards / Helios4: rename some patches in preparation for rebase
- apply patch numbering to ensure patch application order
2025-11-24 15:57:01 +08:00
Mecid
42cd31fec4
Rock5B-Plus and Rock5T: Use upstream u-boot (#8918) 2025-11-19 09:08:54 +01:00
Ricardo Pardini
3f909fa645 uefi: x86: current (6.12) and edge (6.18): add Apple T2 patches
- from linux-t2 project: https://github.com/t2linux/linux-t2-patches
  - https://t2linux.org/
- x86: add .config hook `custom_kernel_config__applet2()`
- original patches from t2linux for 6.18 and 6.12
- rewrite patches against v6.18-rc4 and v6.12.57
  - `7001-drm-i915-fbdev-Discard-BIOS-framebuffers-exceeding-h.patch`
    needed special attention for correct patch attribution (missing From)
  - `1002-Put-apple-bce-in-drivers-staging` needs reordering to the
    top to avoid conflicts with EXTRAWIFI sed-based "patching"
2025-11-17 20:24:53 +01:00
Ricardo Pardini
7f15455702 u-boot: prepare v2026.01 patch directory
- fileenv patch, generic for all
- 0000.patching_config.yaml for null-patch-free future
2025-11-17 20:23:44 +01:00
Your Name
ccd1ca04f9 rockchip: cleanup and rewrite patches for edge 2025-11-17 20:23:00 +01:00
Your Name
b225a264e3 rockchip: cleanup and rewrite patches for current 2025-11-17 20:22:36 +01:00
Ricardo Pardini
98cb83e5e3 odroidhc4: u-boot: bump to v2026.01-rc2 2025-11-17 20:22:01 +01:00
Ricardo Pardini
d9a0bb9e69 khadas-vim3l: u-boot: bump to v2026.01-rc2, enable BTRFS and more
- boot order: SD -> NVMe -> USB -> eMMC -> PXE
- NVMe must come before USB, as initting USB kills NVMe
2025-11-17 20:21:39 +01:00
Ricardo Pardini
2ef84d3b73 uefi-loong64-6.18: rewrite patches against v6.18-rc6, no changes
- this was actually pending back from v6.18-rc2
2025-11-17 20:20:18 +01:00
Igor Pecovnik
2bbf332e87 Upgrade Allwinner CURRENT kernels to latest 2025-11-17 12:16:23 +01:00
retro98boy
2ac1b4ccff sm8250 current: Add support to load QUP SE Firmware via Linux subsystem 2025-11-17 08:56:04 +01:00
Muhammed Efe Cetin
ddc2591743 nanopi-m6: drop vendor uboot 2025-11-16 20:28:18 +01:00
Muhammed Efe Cetin
95aa4a8bac nanopi-r6s: remove old legacy uboot files && update mainline uboot 2025-11-16 20:27:24 +01:00
SuperKali
f252a17297
rockchip: rk3576: Fix serial console to use UART0 (ttyS0) (#8936)
- Change debug console from ttyS2 to ttyS0
- Remove SERIALCON from board configs
- Set console based on BOOT_SOC
- Enable UART0 in device tree for nanopi-r76s
2025-11-15 18:33:52 +01:00
Igor Pecovnik
9b5518d8a9 Drop patches that has been upstreamed - rockchip and sm8550 2025-11-15 11:18:34 +01:00
Muhammed Efe Cetin
e5b845f943 orangepi5: drop vendor uboot 2025-11-15 10:23:03 +01:00
Coia Prant
8cd0b3d70a rockchip: x3568 v4: sync changes from linux mainline
9Tripod X3568 v4 are merged into linux mainline.

Sync these changes.
2025-11-08 20:47:38 +01:00
Patrick Yavitz
c7114e73a5 Radxa Zero 3W: Add ext antenna overlay
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-11-08 11:02:29 -05:00
Austin Lane
dfe371a0ae family: rockchip: add rv1103/rv1106 + first board
- Adds support for "RV1106" family (RV1103 + RV1106)
- Adds support for Luckfox Pico Mini (RV1103)
2025-11-07 21:02:41 +01:00
Ricardo Pardini
171f69fa2f odroidhc4: u-boot: bump to v2025.10; enable BTRFS support 2025-11-07 18:30:18 +01:00
Ricardo Pardini
21955bd205 meson64-6.18: temporary patch for pcie vs aspm woes on Amlogic
- See https://lore.kernel.org/linux-amlogic/20251031161323.GA1688975@bhelgaas/
  - and Neil's https://lists.infradead.org/pipermail/linux-amlogic/2025-November/025692.html
2025-11-06 00:16:00 +01:00
Coia Prant
05511627a6
rockchip: add 9tripod x3568 v4 support (#8823) 2025-11-05 11:06:38 +08:00
Your Name
10bcdb1cb9 rockchip64: bump to 6.18.0-rc4, rewrite patches 2025-11-03 16:42:38 +01:00
tabris
3fcb8ef7b2 filogic kernel edge - change from frank-w's tree to just a git-format-patches from his tree 2025-11-02 19:17:22 +01:00
Ricardo Pardini
af13870a7d u-boot: v2025.10: fileenv patch: add #include "env.h" to fix ENV_IS_NOWHERE builds
- thanks to tabrisnet
2025-11-02 18:12:32 +01:00
Jojo-A
de1f49f241 Add support for Hardkernel ODROID M1S
Initial support for ODROID M1S
Tested with Debian Bookworm and Noble Cinnamon and Noble GNOME desktop
environment.
See: https://forum.armbian.com/topic/33242-odroid-m1s-image-planned/

- few fixes, rebase
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
Co-authored-by: Ricardo Pardini <ricardo@pardini.net>
2025-11-02 18:12:32 +01:00
Paolo Sabatino
411c767fe4 rockchip64: add rk3318-box overlays for T98_RK3318 and T9_RK3318 boards 2025-11-01 14:21:44 +01:00
tabris
ce92468e6b filogic kernel - fix 6.16-rsslro kernel config 2025-11-01 08:13:13 +01:00
Kamil Saigol
a5742044db Add new board radxa-e54c 2025-11-01 07:54:02 +01:00
Martin Schmiedel
f1c6529d04 IMX8: fix build error (again)
- fixes: unrecognized option '-Wl,--no-warn-rwx-segment(s)'
    - adjust patch to atf that removes the unrecognized linker options
2025-10-30 12:08:07 +01:00
Ricardo Pardini
73755ada1e meson64-6.18: rewrite patches vs 6.18-rc3, no changes 2025-10-27 10:16:36 +01:00
Ricardo Pardini
2c8567b8d9 rockchip64-6.18: rewrite patches vs 6.18-rc3, no changes 2025-10-27 10:16:36 +01:00
Hsun Lai
6cb8cb3da8 station-p2: fix pcie 2025-10-25 22:05:19 +02:00
retro98boy
ebe77dc278 board: add BesTV R3300-L support 2025-10-23 22:31:23 +02:00
Muhammed Efe Cetin
94c259cf6e khadas-edge2: add support for mainline uboot 2025-10-23 22:05:57 +02:00
Julian Sikorski
23ca542c87
Update odroidxu4-current to 6.6.113 (#8806) 2025-10-23 19:05:47 +02:00
SuperKali
a24fadabd4
Update U-Boot to 2025.10 and refactor Youyeetoo R1 DTS (ES8323 audio + NPU) (#8810)
* youyeetoo-r1: bump u-boot to v2025.10 final

* rockchip64-edge: enable es8323 driver by default

* rockchip64-6.18: dts: youyeetoo-r1 - refactor DTS
2025-10-23 17:17:42 +02:00
Your Name
8597096043 nanopi-r3s-lts: board config maint 2025-10-22 19:55:58 +02:00
M. Efe Çetin
50a4141c99
nanopi-m6: add support for mainline uboot (#8793) 2025-10-22 12:26:08 +02:00
Ricardo Pardini
2e139987e7 rockchip64-6.18: add DT patches for NPU on T6(-LTS) and CM3588-NAS 2025-10-21 11:19:07 +02:00
Ricardo Pardini
5d19ca52e4 rockchip64-6.18: fix net-phy-realtek-add-rtl8211x-LED-configuration-from-OF for v6.18-rc2 2025-10-21 11:19:07 +02:00
Ricardo Pardini
2502498494 rockchip64-6.18: drop upstreamed DT changes for R6*, T6, CM3588-NAS (USB3/HDMI-RX)
- they landed upstream
- our patches still apply (with fuzz), unfortunately
- caught those by accident
- probably there are more
2025-10-21 11:19:07 +02:00
Ricardo Pardini
10585156b0 rockchip64-6.18: rewrite/rebase patches - no changes - vs v6.18-rc2 2025-10-21 11:19:07 +02:00
Patrick Yavitz
5decdbfac1 SpacemiT: Update EDGE to linux-6.17.y
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-10-20 09:16:21 -04:00
Igor Pecovnik
596b6c6a47 Move to supported, drop device tree as it was merged to the kernel repository 2025-10-20 10:51:12 +02:00
balbes150
db8e1a3021 add r58-4x4
(cherry picked from commit 5c2f051ffa6bd9cc5cb5abaceae68a9aea4095e6)
2025-10-20 10:51:12 +02:00
Ricardo Pardini
8f6e17e52f meson64-6.18: rewrite patches 2025-10-19 01:44:16 +02:00
Ricardo Pardini
f7f8b6ab0b meson64-6.18: bump 6.17 -> 6.18 via rename 2025-10-19 01:44:16 +02:00
Ricardo Pardini
dd810a4963 rockchip64-6.18: rewrite/rebase patches - no changes
- few archeology manual fixes
2025-10-19 01:43:30 +02:00
Ricardo Pardini
0ff175d956 rockchip64-6.18: media-0001-Add-rkvdec-Support-v5: drop upstreamed patch (:12)
- See 21368fcbb1
2025-10-19 01:43:30 +02:00