Commit Graph

59 Commits

Author SHA1 Message Date
Ricardo Pardini
1d0eccda66 mekotronics-r58x-4g: mainline: fix hdmirx pinctrl-0 2026-02-15 20:18:44 +01:00
Ricardo Pardini
1d90918330 mekotronics-r58x-4g: mainline: fix hdmirx hpd pin 2026-02-15 20:18:44 +01:00
Ricardo Pardini
d31a336ee3 mekotronics-r58x-4g: mainline: fix vcc5v0_host gpio+pinctrl 2026-02-15 20:18:44 +01:00
Ricardo Pardini
3d780aeff5 mekotronics-r58x-4g: mainline: gmac0/gmac1 mdio0/mdio1 (v2)
- drop rx delay, add snps stuff
2026-02-15 20:18:44 +01:00
Ricardo Pardini
29e97b5502 mekotronics-r58x-4g: mainline: gmac0/gmac1 mdio0/mdio1 (v1)
- very similar/identical to firefly-itx
2026-02-15 20:18:44 +01:00
Ricardo Pardini
9c10b84013 mekotronics-r58x-4g: mainline: LEDs (v2)
- what vendor calls "hdd" LED is simply not there
- "power" LED is actually 2 leds
- missing: "WIFI" led, which pin?
2026-02-15 20:18:44 +01:00
Ricardo Pardini
1b53372e5b mekotronics-r58x-4g: mainline: LEDs (v1) 2026-02-15 20:18:44 +01:00
Ricardo Pardini
1772efc16e mekotronics-r58x-4g: mainline: drop &pcie2x1l1 2026-02-15 20:18:44 +01:00
Ricardo Pardini
c05bfd707f mekotronics-r58x-4g: mainline: mark TODO's - waaaay too many 2026-02-15 20:18:44 +01:00
Ricardo Pardini
51a8b02a7e mekotronics-r58x-4g: begin mainline kernel
- begin by copying meko4x4's which is based on the same reference "Rockchip NVR" design
2026-02-15 20:18:44 +01:00
EvilOlaf
c3e34150e2 rockchip64: rewrite kernel patches 2026-02-09 23:59:10 +01:00
JohnTheCoolingFan
3f635a890f Rock 5B Plus: Add GPIO names to dts 2026-02-04 15:41:23 +03:00
Ricardo Pardini
293dbfa540 rockchip64-6.19: rewrite against 6.19-rc8 2026-02-02 06:41:07 +01:00
Ricardo Pardini
111bcd59b6 rockchip(64)-6.19: drop upstreamed patch in -rc8 2026-02-02 06:41:07 +01:00
Ricardo Pardini
5eabdce18a rockchip64-6.19: odroidm1: ethernet TXD timing 0x4f -> 0x35 for much better performance
- See https://lore.kernel.org/r/20250819075522.2238643-1-tobetter@gmail.com which never landed
2026-02-02 06:40:40 +01:00
Paolo Sabatino
b499b45368 rockchip/64: import mainline patch to fix gpio can_sleep issue 2026-02-01 21:15:29 +01:00
EvilOlaf
c817f70a17 rockchip64: rewrite patches 2026-01-27 23:46:33 +01:00
EvilOlaf
a6d1719859 rockchip64: adjust patches due to upstream changes in 6.19-rc7 2026-01-27 23:46:33 +01:00
Paolo Sabatino
a621bdcfff rockchip64: fix clang build error 2026-01-27 23:44:34 +01:00
Alex Ling
7e0cd3bf40 rockchip64: station-m3: Enable USB type-C port
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-01-21 01:40:34 +01:00
EvilOlaf
58a7ec95cb rockchip64: rewrite patches against rc6 2026-01-21 01:39:09 +01:00
Igor Velkov
3066ea9652 rockchip64: Helios64: fix Type-C PD negotiation
Remove usb-role-switch property from fusb302 node and replace with
extcon property. The usb-role-switch property breaks PD negotiation
and DP alt mode on kernel 6.18+.

Fix based on PR #9245 (Pinebook Pro) by amazingfate.

Apply Helios64: fix Type-C PHY registration #9158 to 6.19.
2026-01-16 09:25:33 +01:00
Jianfeng Liu
a345becef5 rockchip64-6.19: update rk3399 typec alt mode patch 2026-01-14 17:03:02 +01:00
Jianfeng Liu
30fba6f1b1 rockchip64-6.19: fix PD negotiation on pbp 2026-01-14 17:03:02 +01:00
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
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
Ricardo Pardini
d03b9a924a rockchip64-6.19: switch to add-only DT Makefile AutoPatcher 2026-01-09 20:29:08 +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
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