2955 Commits

Author SHA1 Message Date
Álvaro Fernández Rojas
acbd4120e7 generic: 6.6: backport upstream r8169 patches
b11bff90f2ad r8169: add support for RTL8125BP rev.b
b3593df26ab1 r8169: add support for RTL8125D rev.b
b299ea006928 r8169: adjust version numbering for RTL8126
bb18265c3aba r8169: remove support for chip version 11
2e20bf8cc057 r8169: remove unused flag RTL_FLAG_TASK_RESET_NO_QUEUE_WAKE
e340bff27e63 r8169: copy vendor driver 2.5G/5G EEE advertisement constraints

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-25 22:30:27 +08:00
Daniel Golle
0866dba045 generic: fix probe issues with RealTek RTL8221B PHY
Import patch "net: phy: realtek: mark existing MMDs as present"

    When using Clause-45 mode to access RealTek RTL8221B 2.5G PHYs some
    versions of the PHY fail to report the MMDs present on the PHY.
    Mark MMDs PMAPMD, PCS and AN which are always existing according to
    the datasheet as present to fix that.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Tested-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Tested-by: Juan Pedro Paredes Caballero <juanpedro.paredes@gmail.com>
2025-06-25 22:20:19 +08:00
Daniel Golle
7c6a43a264 generic: net: phy: realtek: expose temperature sensors
Expose the temperature sensor built-into RTL822x 2.5G and 5G PHYs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-25 22:01:30 +08:00
Markus Stockhausen
4345acfd4f kernel: mtdsplit_uimage: return 0 if not fatal
Introduced with Linux 6.7, in commit:
5c2f7727d437 ("mtd: mtdpart: check for subpartitions parsing result"),
when a parser returns an error, this will be passed up, and
consequently, all parent mtd partitions get torn down.

Adjust the mtdsplit_uimage driver to only return an error if there is a
critical problem in reading from the mtd device or allocating memory.
Otherwise return 0 to indicate that no partitions were found.
Also add logging to indicate what went wrong.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
2025-06-24 22:30:29 +08:00
coolsnowwolf
e908e5a463 x86: add ERYING i7-13850HX WM790 NAS vPRO 10G-LAN D5 MB support 2025-06-24 00:46:18 +08:00
coolsnowwolf
795eca3933 bcm53xx: sync with upstream 2025-06-23 23:00:01 +08:00
coolsnowwolf
4537439d30 kernel: bump all to latest HEAD 2025-06-23 21:00:02 +08:00
coolsnowwolf
4b4353bfbc mvebu: add QNAP 321/322 support 2025-06-23 20:00:00 +08:00
Thomas Richard
92c0ca7515 stm32: add new stm32mp1 target
New stm32 target introduces support for stm32mp1 based devices.
For now it includes an initial support of the STM32MP135F-DK device.
The specifications bellow only list supported features.

Specifications
--------------

SOC: STM32MP135FAF7
RAM: 512 MiB
Storage: SD Card
Ethernet: 2x 100 Mbps
Wireless: 2.4GHz Cypress CYW43455 (802.11b/g/n)
LEDs: Heartbeat (Blue)
Buttons: 1x Reset, 1x User (USER2)
USB: 4x 2.0 Type-A

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-22 23:30:01 +08:00
Markus Stockhausen
1208039792 realtek: 6.6: enable testing kernel
Allow to build the new kernel.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
2025-06-22 23:00:01 +08:00
Zoltan HERPAI
aa295c35d7 d1: add new target for Allwinner D1
This target adds support for the Allwinner D1 RISC-V based SoCs.

 - RISC-V single-core T-Head C906 (RV64GCV)
 - Tensilica HiFi4 DSP
 - DDR2/DDR3 support
 - 10/100/1000M ethernet
 - usual peripherals like USB2, SPI, I2C, PWM, etc.

Installation:
Standard SD-card installation via dd-ing the generated image to
an SD-card of at least 256Mb.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-06-22 22:30:01 +08:00
Zoltan HERPAI
8ee17765da sifiveu: add 6.12 kernel as testing
Allow selecting 6.12 as testing kernel on sifiveu.

Runtime-tested:
 - HiFive Unleashed (FU540)
 - HiFive Unmatched (FU740)

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-06-21 23:10:18 +08:00
Zoltan HERPAI
dbf85c4248 starfive: add new target for StarFive
This target adds support for the StarFive JH7100 and JH7110 SoCs,
based on 6.12, as well as a couple boards equipped with these.

Installation:
Standard SD-card installation via dd-ing the generated image to
an SD-card of at least 256Mb.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-06-21 22:00:02 +08:00
Mathew McBride
55e3f4d50c armsr: enable 6.12 as a testing kernel
Allow the armsr target to be built with a 6.12 kernel
when CONFIG_TESTING_KERNEL is set.

Signed-off-by: Mathew McBride <matt@traverse.com.au>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-21 21:30:02 +08:00
Alexandru Gagniuc
1906f83c4e qualcommbe: enable 6.12 testing kernel
Compared to v6.6 the patches to add "10gbase-r", "2500base-x",
"1000base-x", and "10g-qxgmii" modes have not been ported yet. They do
not apply cleanly to the new PCS driver. As the currently supported
hardware does not use those modes, it is not possible to test them at
this time.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-21 21:00:06 +08:00
Stefan Kalscheuer
702e105001 mvebu: add 6.12 testing kernel support
Add 6.12 testing kernel for mvebu target.

Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-20 20:01:01 +08:00
Shiji Yang
5b01033aa3 ath79: add 6.12 testing kernel support
The 6.12 testing kernel for ath79 target is ready now.

Tested on AR9344 (ath79/nand) and QCA9531 (ath79/generic).

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
2025-06-20 17:40:08 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
04ed2f02d0 modules: add DW I2C Platform controller
Add kernel package for DesignWare I2C platform controller.
This controller is used on the RP1 SoC found on RPi 5 devices.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-20 17:10:36 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
d81c03f05e bcm27xx: add 6.12 patches from RPi repo
These patches were generated from:
https://github.com/raspberrypi/linux/commits/rpi-6.12.y
With the following command:
git format-patch -N v6.12.27..HEAD
(HEAD -> 8d3206ee456a5ecdf9ddbfd8e5e231e4f0cd716e)

Exceptions:
- (def)configs patches
- github workflows patches
- applied & reverted patches
- readme patches
- wireless patches

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-20 17:01:06 +08:00
coolsnowwolf
593942c7ba bcm27xx: fix build with kernel 6.6.93+ 2025-06-19 16:12:50 +08:00
coolsnowwolf
acc2592fe6 qualcommax: sync ipq50xx with upstream source 2025-06-16 22:08:26 +08:00
Álvaro Fernández Rojas
e572946c9b generic: backport pending Realtek PHY patches
These patches have been accepted, so we can move them from
pending to backported.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-15 22:10:19 +08:00
Daniel Golle
b23ec99f37 generic: add pending patch for RealTek Ethernet PHY
Import patches to fix several issues with status reporting of
RealTek 2.5G PHYs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-06-15 22:08:00 +08:00
Álvaro Fernández Rojas
e4f70ceb14 generic: backport Realtek PHY patches from upstream
Adds patches for the temperature sensor on RTL822x.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-15 22:00:06 +08:00
Álvaro Fernández Rojas
4e383e10fa generic: 6.6: backport upstream r8169 patches
The following patches require backporting additional linux patches:
e2015942e90a r8169: replace custom flag with disable_work() et al
e340bff27e63 r8169: copy vendor driver 2.5G/5G EEE advertisement constraints

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-14 22:38:10 +08:00
Álvaro Fernández Rojas
d4803621d4 generic: 6.6: backport upstream Realtek PHY patches
8989bad54113 net: phy: realtek: add RTL8125D-internal PHY
f87a17ed3b51 net: phy: realtek: merge the drivers for internal NBase-T PHY's

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-14 22:26:26 +08:00
Daniel Golle
7ede740489 generic: import and move accepted RealTek PHY patches
Import commits from upstream Linux and move/rename existing patches
which have been acceped.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-06-14 22:18:16 +08:00
coolsnowwolf
9dfcb64b33 ramips: mt7621: fix Huasifei MT7621 DTU GPIO switches 2025-06-12 00:31:41 +08:00
Zoltan HERPAI
6a15c0601a sunxi: add 6.12 as testing kernel
Runtime-tested on:

- Linksprite pcDuino (cortexa8 / sun5i)
- Olimex A20 Micro (cortexa7 / sun7i)
- BananaPi P2 Zero (cortexa7 / sun8i)
- Pine64 SoM (cortexa53 / sun50i)
- Orangepi Zero 2W (cortexa53 / sun50i)

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-06-07 22:20:05 +08:00
coolsnowwolf
7da7a45431 rockchip: improve support for rk3576
Fixes: #13541
2025-06-06 23:20:27 +08:00
coolsnowwolf
3d1de3a405 rockchip: add support for Ariaboard Photonicat 2 (RK3576) 2025-06-05 14:32:58 +08:00
coolsnowwolf
c2d6b1cc61 ramips: mt7621: using mt76 instead of mtwifi 2025-06-05 13:23:39 +08:00
Free Here
ec104e953b
ramips: add support for FCJ G-AX1800-F (#13535) 2025-06-05 13:18:23 +08:00
coolsnowwolf
0632c27735 generic: net: skb: introduce kfree_skb_reason() for kernel 5.10 2025-06-05 13:07:22 +08:00
coolsnowwolf
dd7b87ae99 kernel: bump 6.12 to 6.12.31 2025-06-03 22:20:01 +08:00
Mieczyslaw Nalewaj
8ba3cb910e kernel: disable drm-i915 module for x86
Disable drm-i915 module for target x86.

Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-03 12:01:22 +08:00
coolsnowwolf
74397af9b5 x86: add i915-firmware package by default 2025-06-02 23:58:10 +08:00
Álvaro Fernández Rojas
fc630cf256 generic: backport for mac80211 v6.14.5
This is needed for mac80211 v6.14.5 update.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-01 23:06:20 +08:00
coolsnowwolf
949d0bd77a mediatek: add HUASIFEI WH3000 Pro support 2025-05-31 23:30:25 +08:00
coolsnowwolf
25ddf03bf1 mvebu: sync linux 6.6 with upstream 2025-05-30 23:30:30 +08:00
coolsnowwolf
e8969a8faf generic: silence NAND UBI block warnings 2025-05-30 23:26:20 +08:00
coolsnowwolf
1e375505ff mediatek: add support for HUASIFEI WS3006 2025-05-29 22:00:08 +08:00
Daniel Golle
c2f6a56958 mediatek: add testing kernel 6.12 support
Set KERNEL_TESTING_PATCHVER to allow testing Linux 6.12.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-29 20:10:28 +08:00
Daniel Golle
684807843b mediatek: adapt BananaPi-R4 with upstream DT
* the variant with 2.5G PHY instead of LAN SFP is called '2p5'
   upstream and 'poe' in our downstream Linux DT. Use the right
   DTS depending on the kernel version and set an additional
   compatible.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-29 19:00:15 +08:00
Daniel Golle
859dd3ddb9 generic: backport MediaTek Ethernet PHY changes
The MediaTek Ethernet PHY drivers are going to be used by multiple
targets (airoha, mediatek, ramips). Add generic backports of changes
required for recently added Ethernet PHYs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-29 18:00:09 +08:00
coolsnowwolf
97e79b09f3 qualcommax: refresh ipq5018 kernel config 2025-05-28 22:25:05 +08:00
coolsnowwolf
faa31ccbe3 qualcommax: add nss support to linux 6.12 2025-05-28 21:02:18 +08:00
coolsnowwolf
f6c1f4cb2c qualcommax: add basic kernel 6.12 support 2025-05-28 20:00:04 +08:00
coolsnowwolf
5f0b29e6b9 qualcommax: sync 6.6 with upstream code 2025-05-27 23:25:10 +08:00
coolsnowwolf
8a383a318f qualcommax: sync upstream label changes 2025-05-27 23:20:16 +08:00