Tianling Shen
749a036b1a
rockchip: switch to r8169 driver for nanopi r4s series
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit 3c5ff02eae988616ee59e1236764c63e34a3525b)
2025-03-01 20:49:42 +08:00
Tianling Shen
32ddb642ea
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-02-26 23:53:46 +08:00
John Audia
667b131ad1
kernel: bump 6.6 to 6.6.76
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.76
Manually rebased:
bcm27xx/patches-6.6/950-0519-usb-dwc3-Set-DMA-and-coherent-masks-early.patch
imx/patches-6.6/600-PCI-imx6-Start-link-at-max-gen-first-for-IMX8MM-and-IMX8MP.patch
Removed upstreamed:
bcm27xx/patches-6.6/950-1446-media-i2c-ov9282-Correct-the-exposure-offset.patch[1]
bcm47xx/patches-6.6/701-bgmac-reduce-max-frame-size-to-support-just-MTU-1500.patch[2]
bcm53xx/patches-6.6/700-bgmac-reduce-max-frame-size-to-support-just-MTU-1500.patch[3]
ramips/patches-6.6/003-v6.14-clk-ralink-mtmips-remove-duplicated-xtal-clock-for-Ralink.patch[4]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.76&id=11c7649c9ec3dcaf0a7760551ad30747d9e02d81
2, 3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.76&id=5e6e723675e54ced5200bcc367e2526badc4070c
4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.76&id=d0edcd0d18d700d76c61c091a24568b8b8c3b387
Build system: x86/64
Build-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/17822
(cherry picked from commit 84e370f16c )
Link: https://github.com/openwrt/openwrt/pull/17987
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-02-25 23:16:17 +01:00
Tianling Shen
3580811249
rockchip: drop broken drm backports from kernel 6.6
...
It will require too much effort to make the driver work in kernel 6.6.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit d04b0cbe39 )
2025-02-15 00:54:44 +08:00
Tianling Shen
e29fa6e28d
rockchip: change eth phy mode to rgmii-id for orangepi r1 plus lts
...
In general the delay should be added by the PHY instead of the MAC,
and this improves network stability on some boards which seem to
need different delay.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit eb658d5020 )
2025-02-02 19:48:10 +08:00
Tianling Shen
9a0aa64a03
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-02-02 19:47:57 +08:00
Tianling Shen
d475f4e400
kernel: refresh patches
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-01-24 16:26:48 +08:00
Tianling Shen
f678ad3ee9
Merge Officlal Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-01-22 17:17:53 +08:00
John Audia
4081bc3f6c
kernel: bump 6.6 to 6.6.72
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.72
Dropped to due being superseded by upstream patch:
mediatek/patches-6.6/870-drm-mediatek-only-touch-DISP_REG_OVL_PITCH_MSB-if-AF.patch[1]
All other patches automatically rebased.
1. ac7f5641e9
Build system: x86/64
Build-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/17646
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 1d021458fd )
2025-01-21 00:19:54 +01:00
Tianling Shen
8812ea235f
rockchip: backport gmac clk fixes for rk3588
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit 0511e98b81 )
2025-01-19 16:20:48 +08:00
Tianling Shen
aca0950ea3
rockchip: backport latest gate link patches
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit 112b21d616 )
2025-01-19 16:05:46 +08:00
Tianling Shen
b8ef46ef2f
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-01-19 16:05:07 +08:00
Tianling Shen
2476f0b6a9
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-01-14 22:13:15 +08:00
John Audia
220860ef4c
kernel: bump 6.6 to 6.6.70
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.70
Removed upstreamed:
generic/backport-6.6/902-net-llc-reset-skb-transport_header.patch[1]
generic/pending-6.6/605-netfilter-nft_set_hash-unaligned-atomic-read-on-stru.patch[2]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.70&id=0c896816aa193e6459fc947747e5753c06b395b9
2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.70&id=4f49349c1963e507aa37c1ec05178faeb0103959
Build system: x86/64
Build-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/17545
Signed-off-by: Robert Marko <robimarko@gmail.com >
(cherry picked from commit efafd7d47f )
2025-01-12 21:43:35 +01:00
Kien Truong
e9d80cdb6c
rockchip: disable kernel preemption
...
This setting is more suitable for device running OpenWRT.
Most OpenWRT targets are already default to this configuration,
and it has shown better performance in VPN (wireguard).
Fix : #17454
Signed-off-by: Kien Truong <duckientruong@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17575
Signed-off-by: Robert Marko <robimarko@gmail.com >
(cherry picked from commit 1c178f3644 )
2025-01-12 13:34:28 +01:00
Tianling Shen
096e3f26ef
rockchip: enable USB3 port on NanoPC T6
...
Enable the USB3 port on FriendlyELEC NanoPC-T6.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/17349
(cherry picked from commit 6881b48dc6 )
Link: https://github.com/openwrt/openwrt/pull/17466
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-01-04 17:15:14 +01:00
Tianling Shen
767ad64921
rockchip: backport recent rk3588 clk updates
...
Backport recent rk3588 clk updates from upstream,
including one bug fix.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/17349
(cherry picked from commit 8ad02ca2f8 )
Link: https://github.com/openwrt/openwrt/pull/17466
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-01-04 17:15:14 +01:00
Tianling Shen
849b0be2de
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-01-04 17:42:48 +08:00
Álvaro Fernández Rojas
111c62a06a
rockchip: refresh patch
...
Commit 8a477bafb4 backported an upstream patch
without refreshing the patches.
Fixes: 8a477bafb4 ("rockchip: fix phy reset on rk356x")
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17474
Signed-off-by: Robert Marko <robimarko@gmail.com >
(cherry picked from commit 484f670ed3 )
2025-01-04 09:08:13 +01:00
Tianling Shen
14722242af
rockchip: fix phy reset on rk356x
...
The commit 7160820d742a ("phy: rockchip: naneng-combphy: fix phy reset")
was backported to kernel 6.6 branch by upstream, however the correspond
dtsi fixes was not, resulting the following error:
```
[ 0.225521] rockchip-naneng-combphy fe830000.phy: error -ENOENT: failed to get phy reset
[ 0.227467] rockchip-naneng-combphy fe840000.phy: error -ENOENT: failed to get phy reset
```
So backport the dtsi fixes here manually.
Fixes: 89b2356b8c ("kernel: bump 6.6 to 6.6.69")
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/17468
Signed-off-by: Robert Marko <robimarko@gmail.com >
(cherry picked from commit 8a477bafb4 )
2025-01-03 21:51:15 +01:00
Tianling Shen
25f2b3ec79
rockchip: add MMBOX ANAS3035 support
...
Hardware
--------
RockChip RK3568 ARM64 (4 cores)
4GB LPDDR4X RAM
2x 2500 Base-T (PCIe, rtl8125b)
4x LEDs (POWER / SATA1 / SATA2 / SATA3)
32GB eMMC on-board
Micro-SD Slot
HDMI OUT
2x USB 2.0 Port
3x SATA Slot
DC Jack 12V
Installation
------------
Uncompress the ImmortalWrt sysupgrade and write it to a micro SD card or
internal eMMC using dd.
Signed-off-by: Tianling Shen <i@cnsztl.eu.org >
(cherry picked from commit 934bf398be )
2024-12-26 18:06:35 +08:00
Tianling Shen
2d6c57397f
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-12-20 14:30:00 +08:00
Tianling Shen
f67ecd3baf
rockchip: backport rk3588 usb reset fixes
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit edca1d0019 )
2024-12-19 20:18:06 +08:00
John Audia
21549dbf7b
kernel: bump 6.6 to 6.6.66
...
Update patch set for new release and add required kernel option
CONFIG_ZRAM_TRACK_ENTRY_ACTIME to generic config
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.66
Manually rebased:
bcm27xx/patches-6.6/950-0092-MMC-added-alternative-MMC-driver.patch
bcm53xx/patches-6.6/180-usb-xhci-add-support-for-performing-fake-doorbell.patch
starfive/patches-6.6/1000-serial-8250_dw-Add-starfive-jh7100-hsuart-compatible.patch
Removed upstreamed:
bcm27xx/patches-6.6/950-0029-vc4_hdmi-Avoid-log-spam-for-audio-start-failure.patch[1]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.66&id=e0388a95736abd1f5f5a94221dd1ac24eacbd4d7
Build system: x86/64
Build-tested: bcm27xx/bcm2712, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3, x86/64
Run-tested: bcm27xx/bcm2712, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3, x86/64
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/17271
(cherry picked from commit 28f534d953 )
Link: https://github.com/openwrt/openwrt/pull/17302
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-12-19 11:22:12 +01:00
Tianling Shen
260d5fbf9a
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-12-01 15:40:18 +08:00
Rosen Penev
7142e35777
kernel: filter out compiler opts from config
...
These get dynamically set based on compiler version. Not relevant for
targets.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16770
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit cd92cbddf8 )
Link: https://github.com/openwrt/openwrt/pull/17097
Signed-off-by: Petr Štetiar <ynezz@true.cz >
2024-11-28 18:47:54 +00:00
Tianling Shen
d0d646abcb
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-11-25 17:36:32 +08:00
John Audia
b506c964a2
kernel: bump 6.6 to 6.6.61
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.61
Manually rebased:
bcm27xx/patches-6.6/950-0998-i2c-designware-Add-support-for-bus-clear-feature.patch
All other patches automatically rebased.
Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/16959
(cherry picked from commit 487ca61f91 )
Link: https://github.com/openwrt/openwrt/pull/17055
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-11-24 22:46:21 +01:00
Tianling Shen
b89bad8523
target: enable tweaked packages
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-11-21 17:52:51 +08:00
Tianling Shen
8e62f8583f
rockchip: backport upstream usb3 support for nanopc t6
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit 5347be4854 )
2024-11-17 19:36:02 +08:00
Tianling Shen
b10dfedebb
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-11-12 22:45:57 +08:00
Mieczyslaw Nalewaj
7a1815f64d
kernel: bump 6.6 to 6.6.59
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.59
Removed upstreamed:
- generic/backport-6.6/777-netfilter-xtables-fix-typo-causing-some-targets-to-not-load-on-IPv6.patch[1]
- generic/backport-6.6/780-24-v6.12-r8169-avoid-unsolicited-interrupts.patch[2]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.59&id=433742ba96baf30c21e654ce3e698ad87100593b
2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.59&id=7d6d46b429804b1a182106e27e2f8c0e84689e1a
Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com >
Link: https://github.com/openwrt/openwrt/pull/16835
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 4fc47c6000 )
2024-11-09 17:35:58 +01:00
Tianling Shen
220a0983a5
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-31 16:34:58 +08:00
Kevin Zhang
b5c7c67b8f
rockchip: Add LED aliases for FriendlyElec NanoPi R3S
...
This commit adds OpenWRT's LED aliases to the board DTS
for showing system status on the NanoPi R3S.
Signed-off-by: Kevin Zhang <kevin@kevinzhang.me >
Link: https://github.com/openwrt/openwrt/pull/16738
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-27 14:57:51 +01:00
Kevin Zhang
2902b0a6fb
rockchip: Add support for RK3566 FriendlyElec NanoPi R3S
...
This commit adds support for the FriendlyElec NanoPi R3S.
CPU: Rockchip RK3566, Quad-core Cortex-A55
RAM: 2GB LPDDR4X
Ethernet: GMAC RTL8211F GbE, PCIe R8111H GbE
USB3.0 Host: Type-A x1
Storage: MicroSD Slot x 1, and optional on-board 32GB eMMC
Debug Serial Port: 3.3V TTL, 3-pin 2.54mm pitch connector, 1500000 bauds
LED: LED x 3
RTC: One low-power RTC, supports backup battery input
Both GbE controllers are working (WAN eth0, LAN eth1).
Appropriate LAN/WAN interface assignments and MAC address generation.
All three LEDs are working.
USB appears to be working and has been tested with mass storage.
Installation - microSD:
-Uncompress the OpenWRT sysupgrade.img.gz
-Write image to microSD card using dd or similar tool
Installation - eMMC:
-Boot from microSD
-Uncompress the OpenWRT sysupgrade.img.gz
-Flash to eMMC : dd if=x.img of=/dev/mmcblk0
-sync
-Remove microSD card
-Reboot
Signed-off-by: Kevin Zhang <kevin@kevinzhang.me >
Link: https://github.com/openwrt/openwrt/pull/16738
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-27 14:57:51 +01:00
Tianling Shen
7fb8ec006a
rockchip: disable sd-card uhs speed for ariaboard photonicat
...
Signed-off-by: Tianling Shen <i@cnsztl.eu.org >
2024-10-26 15:38:30 +08:00
Tianling Shen
d9b34bb5e7
rockchip: enable support for disk led trigger
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-25 19:34:52 +08:00
Tianling Shen
fe693f3429
rockchip: fix syntax error for ariaboard photonicat
...
Fix unexpected syntax error cuased by sed replacement.
Fixes: 76fc121e8f ("rockchip: fix usb power for ariaboard photonicat")
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-25 16:33:19 +08:00
Tianling Shen
76fc121e8f
rockchip: fix usb power for ariaboard photonicat
...
Fixes : #1534
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-25 14:36:25 +08:00
Tianling Shen
dcae03720d
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-20 14:16:56 +08:00
John Audia
51bbc8114b
kernel: bump 6.6 to 6.6.57
...
1. Update target/linux/generic/config-6.6 for new ksym
2. Refresh patches
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.57
Added:
generic/backport-6.6/777-netfilter-xtables-fix-typo-causing-some-targets-to-not-load-on-IPv6.patch[1]
Manually rebased:
generic/hack-6.6/645-netfilter-connmark-introduce-set-dscpmark.patch
Removed upstreamed:
gemini/patches-6.6/0001-net-ethernet-cortina-Drop-TSO-support.patch[2]
gemini/patches-6.6/0004-net-ethernet-cortina-Restore-TSO-support.patch[3]
All other patches automatically rebased.
1. https://lore.kernel.org/all/20241019-xtables-typos-v2-1-6b8b1735dc8e@0upti.me/
2 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.57&id=452c0740d72c6a77a41f6ddc318a48f18c3d2346
3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.57&id=611f74b0e7fb93ee2366d9d7edca546806b220e9
Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/16726
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-19 16:21:32 +02:00
aiamadeus
bb8da3b9bf
rockchip: fixes rk3568 pcie msi issue
2024-10-18 19:24:03 +08:00
Tianling Shen
16c3248384
rockchip: backport latest rk3588 clk updates
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-18 19:21:16 +08:00
Tianling Shen
02d897efeb
Merge Official Source
...
Signed-off-by: Tianling Shen <i@cnsztl.eu.org >
2024-10-18 15:23:58 +08:00
Tianling Shen
2f4a422673
rockchip: enable uhs sdr50 support for sdmmc
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-17 16:04:32 +08:00
Tianling Shen
7e754916c7
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-13 20:41:26 +08:00
Tianling Shen
c7f1ca5117
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-13 14:17:59 +08:00
xlighting2017
dbde180c7b
rockchip: drop upstreamed patches
...
Fixes : #1510
2024-10-13 13:19:52 +08:00
Tianling Shen
b3a41b80d4
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-06 15:08:12 +08:00
Leo Barsky
3a168e3595
rockchip: config-6.6: remove CONFIG_FORTIFY_SOURCE
...
The symbol CONFIG_FORTIFY_SOURCE is enable in the generic CONFIG
so remove it from the rockchip CONFIG as is conflicts with the default 'y'
Fixes: https://github.com/openwrt/openwrt/issues/16600
Signed-off-by: Leo Barsky <leobrsky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/16603
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-05 12:52:33 +02:00