3136 Commits

Author SHA1 Message Date
Qingfang Deng
0753a0c36c kernel: update pppoe patch
Use the patch version accepted upstream and move it to backports dir.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-05-21 20:01:01 +08:00
Miles Poupart
bfbb7bef90 kernel: bump 6.12 to 6.12.90
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
2026-05-20 18:00:07 +08:00
Internet1235
639cd5f41b kernel: bump 6.x to latest 2026-05-19 20:20:00 +08:00
coolsnowwolf
a10beb3e7d kernel: bump all to latest HEAD 2026-05-17 15:54:22 +08:00
Internet1235
64a11b6abb kernel: bump 6.18 to 6.18.31 2026-05-16 19:00:10 +08:00
MilesPoupart
c737c33823 kernel: bump 6.12 to 6.12.88 2026-05-16 16:10:10 +08:00
MilesPoupart
ec15f22ed6 kernel: bump 6.12 to 6.12.87 2026-05-14 20:00:00 +08:00
coolsnowwolf
a5fecc2b61 kernel: enable CONFIG_NETFILTER_XTABLES_LEGACY for kernel 6.18 2026-05-12 12:22:23 +08:00
coolsnowwolf
ad7400d336 generic: sync 6.18 with upstream 2026-05-11 20:01:00 +08:00
Internet1235
6f9c9fb497 kernel: bump 6.18 to 6.18.28 2026-05-10 20:00:10 +08:00
Miles Poupart
58d118038f kernel: bump 6.12 to 6.12.85 2026-05-04 12:00:02 +08:00
Daniel Golle
ecec1ef93a mediatek: don't let devfreq power-off the CPU
Fix a long standing bug in the mediatek-cci-devfreq driver which leads
to the driver switching off the CPU power regulator in case of another
resource not being ready in time -- a classic probe-order race condition.

As a work-around it would of course just as well be possible to set the
CPU regulator as 'regulator-always-on' (and not just 'regulator-boot-on'),
but practically all MT7988 devices have copy&pasted the PMIC device tree
hunk which sets only 'regulator-boot-on').

Hence, in order not having to fix all device trees, a proper fix in the
driver is preferred.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-04-15 18:01:00 +08:00
coolsnowwolf
b7c95ae5ba mediatek: disable crypto by default for mt7988
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
2026-04-14 20:10:10 +08:00
Robert Marko
0130d7ac49 generic: filter out CONFIG_TOOLS_SUPPORT_RELR
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
CONFIG_TOOLS_SUPPORT_RELR is set during runtime by the
kernel so it should not end up in our static configs.

So, filter it out by default.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-04-10 18:20:01 +08:00
coolsnowwolf
4f5c12cd24 x86: enable testing kernel 6.18 for x86 2026-04-06 14:00:23 +08:00
coolsnowwolf
d6f59ce009 aic8800: bump to V5.0_2026_0123_5f7be68d 2026-04-04 14:04:51 +08:00
coolsnowwolf
177b8b08de kernel: bump all to latest HEAD 2026-04-04 13:45:26 +08:00
coolsnowwolf
57f5081e44 generic: lockdep: add lockdep_assert_not_held() for linux 5.4
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
2026-04-01 23:47:15 +08:00
coolsnowwolf
c1382b896b kernel: bump 6.12 to 6.12.79 2026-04-01 23:08:08 +08:00
coolsnowwolf
7b303a8dda x86: add support for 6.18 kernel version
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
2026-03-29 13:21:45 +08:00
aiamadeus
fb2ddd1926 rockchip: add missing led patches
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Fixes: #13933
2026-03-26 18:30:30 +08:00
coolsnowwolf
899770388d mediatek: add missing packages 2026-03-25 18:30:20 +08:00
coolsnowwolf
7df5d70268 kernel: bump all to latest HEAD
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Fixes: #13949
2026-03-24 10:00:00 +08:00
coolsnowwolf
bd10e8cb21 mediatek: sync with upsteam target 2026-03-23 18:10:10 +08:00
coolsnowwolf
aac86c3e48 generic: sync kernel 6.12 with upstream 2026-03-23 18:01:01 +08:00
coolsnowwolf
6c3097fb86 mediatek: add GL.iNET GL-MT3600BE support
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Hardware specification:
  SoC: MediaTek MT7987A 4x A53
  Flash: 512 MB SPI-NAND
  RAM: 512MB DDR4
  Ethernet: 2x 2.5GbE (built-in + RTL8221B)
  WiFi: MediaTek MT7990
  USB: 1x USB 3.0 port
  Button: Mode, Reset
  Power: Type-C PD 5/9/12V

Flash instructions:
  1. Power on the device with 'reset' key pressed for 5s
  2. Set static IP on your PC: IP 192.168.1.10/24, GW 192.168.1.1
  3. Visit http://192.168.1.1 and upload sysupgrade.bin
2026-03-20 17:49:49 +08:00
coolsnowwolf
8f0c59681e mac80211: import version 6.18.7 2026-03-20 17:30:59 +08:00
pr-hung
80ab9ccd84 fs/ntfs3: Fix invalid free in log_replay
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
2026-03-11 13:50:25 +08:00
Willem Lee
cc7651ef0d ipq40xx: add support for thinkplus FogPOD800 (#13910)
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Hardware specifications
-------------
- SoC       : Qualcomm IPQ4028
- RAM       : 256 MiB DDR3
- Flash     : 32 MiB SPI NOR(MX25L25635E) + 128 MiB SPI NAND(GD5F1GQ4XC)
- WLAN      : IPQ4018 built-in
  - 2.4 GHz : 2x2 MIMO WiFi4
  - 5 GHz   : 2x2 MIMO WiFi5
- Ethernet  : QCA8075 10/100/1000 Mbps 1x WAN,4x LAN
- USB       : 1x 2.0,1x 3.0
- JTAG      : 1x 20 pins
- UART      : 1x 12 pins port, 115200n8
┌─────────────────────────────────────────────────┐
│             12-PIN UART CONSOLE                 │
│         ● used      ○ unused                  │
├─────────────────────────────────────────────────┤
│                     ┌─────┐                     │
│          Pin 1  ○──┤1  12├──○ Pin 12          │
│          Pin 2  ●──┤2  11├──○ Pin 11          │
│          Pin 3  ○──┤3  10├──○ Pin 10          │
│          Pin 4  ○──┤4   9├──○ Pin  9          │
│          Pin 5  ●──┤5   8├──○ Pin  8          │
│          Pin 6  ●──┤6   7├──○ Pin  7          │
│                     └─────┘                     │
├─────────────────────────────────────────────────┤
│  Used pins:Pin 2 (RXD), Pin 5 (TXD), Pin 6 (GND)│
│  Unused pins: 1,3,4,7,8,9,10,11,12              │
└─────────────────────────────────────────────────┘
- Buttons   : 1x Reset
- LEDs      : 1x Power (R/G/B) red/power,green/wan-link,blue/usb
              1x WiFi 2.4 GHz (blue)
              1x WiFi 5 GHz (blue)

Flash instructions
-------------
  1. Connect to the router via the serial port (UART).
  2. Interrupt the boot process by pressing any key when prompted
     in U-Boot.
  3. Download the initramfs image, rename it to initramfs.itb
     and host it on a TFTP server.
  4. Run the following commands in U-Boot:
     "tftpboot initramfs.itb && bootm"
  5. After OpenWrt boots up, use SCP or LuCI to upload the
     sysupgrade.bin file to complete the upgrade.

Signed-off-by: Willem Lee <1980490718@qq.com>
2026-02-28 11:42:01 +08:00
coolsnowwolf
40158c3d05 Revert "kernel: backport pppoe improvements"
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
This reverts commit 6500d09f87.
2026-02-25 14:47:26 +08:00
Qingfang Deng
6500d09f87 kernel: backport pppoe improvements
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Backport PPP patches accepted upstream.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-02-22 18:00:20 +08:00
Qingfang Deng
671bb900f4 kernel: add network teaming modules
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Teaming is a link aggregation implementation similar to bonding,
but it's configured by a userspace program.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-02-21 19:20:20 +08:00
coolsnowwolf
1a2dea078c rockchip: sync with upstream patch
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
2026-02-17 18:00:10 +08:00
coolsnowwolf
fa71a9f83c mediatek: uses Linux 6.12 by default
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
2026-02-15 18:01:10 +08:00
coolsnowwolf
7027560b5c kernel: bump all to latest HEAD 2026-02-12 21:02:10 +08:00
coolsnowwolf
428acc6655 amlogic: switch to Linux 6.6 by default 2026-02-10 20:20:10 +08:00
aiamadeus
09a5ed0bd0 rockchip: remove upstream device tree 2026-02-09 20:00:00 +08:00
Stijn Tintel
d06f098013 generic: filter out rust related symbols
More rust symbols that are detected using scripts or based
on the rust version have been added. Filter them out.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-02-06 21:00:00 +08:00
Daniel Golle
bdcb4905a6 kernel: mtk_eth_soc: patch fix memory leak
MediaTek has discovered a memory leak in the error path in our downstream
patch for mtk_eth_soc which adds support for the 10G PCS and PHY paths of
the MT7988 SoC. Fix this by freeing the at this point already allocated
netdev resources before returning the error.

Fixes: 4cb6bd9a6d ("mediatek: switch to pending XFI 10G Ethernet drivers")
Reported-by: Bc-bocun Chen <bc-bocun.chen@mediatek.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-02-02 21:02:00 +08:00
Daniel Golle
ddcb36aaf5 mediatek: add BananaPi BPi-R4 Lite support
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
The BPi-R4 Lite is a WiFi-7 router board based on the MT7987 SoC.

Specification :
 - SOC: Mediatek MT7987A (4x Cortex-A53)
 - RAM: 2GB
 - Flash: 32MB SPI NOR, 256MB SPI NAND, 8GB eMMC
 - Switch: MediaTek MT7531AE
 - Ports : 4x LAN (1G), 1x SFP (via MT7531), 1x WAN (2.5G)
 - Buttons : Reset & WPS/Mesh
 - LEDs : Status (PWM), SFP
 - USB: on-board VIA VL817 USB3.1/USB2.0 hub
    * 1 - mPCIe B (SIM3)
    * 2 - NGFF-KEYB (SIM1)
    * 3 - USB-A connector
    * 4 - mPCIe A (SIM4)
 - mPCIe: 1x 8GT/s x2 or 2x 8GT/s x1 (configurable via bootloader)
 - RTC: PCF8563
 - mikroBUS socket with SPI, I2C and full UART
 - on-board HT42B534 USB-to-serial for Type-C console port
 - Power: USB Type-C PD 20V, or DC via barrel connector or JST-VH 3.96

Installation:
Uncompress *sdcard.img.gz and write to microSD card, eg. using 'dd'.
Use bootloader menu on the serial console to install SPI-NAND or SPI-NOR,
once installed to SPI-NAND you can use the bootloader menu to install to
eMMC. See instructions for BananaPi R3 for details.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-02-01 21:00:05 +08:00
Daniel Golle
3fbeb8af3c mediatek: 6.12: build image for MT7987 RFB
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Import and clean DT and DT-overlay files from MediaTek's SDK to build
an image with various DT-overlays for the MT7987 reference board.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-01-31 20:10:26 +08:00
Shiji Yang
06d0bcdb6d mediatek: dts: mt7981: remove useless node
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
These stuffs were copied from the vendor SDK. There are currently
no drivers compatible with them. The pending upstream patches did
not include them either.

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-01-30 22:15:10 +08:00
coolsnowwolf
c938915503 rockchip: Add support for Radxa ROCK 4C+
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
The Radxa ROCK 4C+[1] is a single board computer with dual HDMI using
the Rockchip RK3399-T.

Hardware
--------

- Dual-core Cortex-A72 and quad-core Cortex-A53 CPU
- Mali-T860MP4 GPU
- LPDDR4 4GB RAM
- eMMC connector
- microSD card slot
- Wi-Fi 5 (not supported)
- Gigabit Ethernet with PoE support (additional PoE HAT required)
- USB 3.0 Type-A OTG port
- USB 3.0 Type-A HOST port
- 2x USB 2.0 Type-A HOST ports
- USB Type-C power port (5V only)
- 40 Pin GPIO header

[1] https://radxa.com/products/rock4/4cp

Installation
------------
Uncompress the OpenWrt sysupgrade and write it to the micro SD card or
internal eMMC using dd.
2026-01-29 10:30:53 +08:00
Daniel Golle
8b33f8ab94 kernel: net: phy: realtek: replace hack with proper fix
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
RealTek's 2.5G PHYs suffer from an up to now inexplicable problem which
results in the SerDes mode not being properly setup and disabling
in-band AN leading to a timeout waiting for a busy-bit to clear. Up to
now there has been a crude work-around: resetting the PHY and trying
another time.

The cause has now been found as a wrong access to register PHYCR1 on
MDIO_MMD_VEND1 instead of MDIO_MMD_VEND2 when setting up ALDPS as well
as disabling the MDIO broadcast address 0.

In order to access MDIO_MMD_VEND2 on Clause-22-only busses a custom
.read_mmd and .write_mmd ops are implemented, mapping MDIO_MMD_VEND2 to
paged access as this is required.

Also, as ALDPS by design disables the SerDes PCS of the PHY in case the
link has been down for a while, move enabling ALDPS to the end of the
config_init function to not face problems when configuring the interface
mode and in-band AN.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-01-22 22:00:10 +08:00
Daniel Golle
4f551e4612 mediatek: update mt7988 cpufreq and support mt7987
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Import patches to use cpufreq voltage calibration data
from the efuse on MT7988, and add support for MT7987.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-01-21 20:01:01 +08:00
coolsnowwolf
8942bba343 rockchip: fix set default serial_{addr,port} in boot script
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
On some SoCs like RK3399, U-Boot no longer export the serial
address in $stdout variable, it has been changed to something like
`stdout=serial,vidconsole` since video supported was added. So
detect $soc variable instead, this also makes the script more clear.

Addtional note: rk3566 is reported as rk3568, rk3582 is reported as
rk3588 in $soc.
2026-01-20 14:31:54 +08:00
coolsnowwolf
9f3456c411 rockchip: Add support for Radxa ROCK 4SE
The Radxa ROCK 4SE[1] is a single board computer using the Rockchip
RK3399-T.

Hardware
--------

- Dual-core Cortex-A72 and quad-core Cortex-A53 CPU
- Mali-T860MP4 GPU
- LPDDR4 4GB RAM
- M.2 M Key slot (PCIe 2.1 x4)
- eMMC connector
- microSD card slot
- Wi-Fi 5 (not supported)
- Gigabit Ethernet with PoE support (additional PoE HAT required)
- USB 3.0 Type-A OTG port
- USB 3.0 Type-A HOST port
- 2x USB 2.0 Type-A HOST ports
- USB Type-C power port (5V only)
- 40 Pin GPIO header

[1] https://radxa.com/products/rock4/4se

Installation
------------
Uncompress the OpenWrt sysupgrade and write it to the micro SD card or
internal eMMC using dd.
2026-01-20 14:25:16 +08:00
coolsnowwolf
dc4b9a5fb4 rockchip: sync upstream dts changes
Some checks failed
OpenWrt-CI / Build OpenWrt Firmware (push) Has been cancelled
Fixes: #13867
2026-01-19 22:00:05 +08:00
Hauke Mehrtens
0fc5dc0ac9 kernel: r8169: backport upstream fix
This fixes a bug introduced in a patch we backported.

This patch was cherry picked from upstream Linux because
it references a patch we backported in the fixes tag.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-01-16 23:00:01 +08:00
aiamadeus
aed845be92 rockchip: sync rk3528 with upstream
Fixes: d5d61ae2 ("rockchip: refresh 6.x patches")
2026-01-15 20:25:05 +08:00