Commit Graph

6176 Commits

Author SHA1 Message Date
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