aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/linux
Commit message (Collapse)AuthorAgeFilesLines
* kernel: add support for DesignWare I2C Platform controllerÁlvaro Fernández Rojas2025-06-121-2/+20
| | | | | | | | 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> (cherry picked from commit 84922a1e34f8fafeeebc3e6a25b93b95728c1706)
* kernel: add Microchip ENC28J60 SPI Ethernet controller moduleAlbrecht Lohofener2025-06-121-0/+16
| | | | | | | | | | | | The ENC28J60 is a 10 Mbps half-duplex Ethernet controller interfaced via SPI. It achieves real-world bandwidth up to 5Mbit/s on devices like the RPi Zero due to SPI limits. Commonly used with Raspberry Pi Zero boards for wired network connectivity. Signed-off-by: Albrecht Lohofener <albrechtloh@gmx.de> Link: https://github.com/openwrt/openwrt/pull/19048 Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> (cherry picked from commit 4987239913794811b8ac71ff141129e276565d6b)
* kernel: add support for DesignWare SPI MMIO controllerAlbrecht Lohofener2025-06-121-0/+38
| | | | | | | | | | | | Add kernel packages for DesignWare SPI core and MMIO controllers. This is needed for the RP1 SoC found on RPi 5 devices. Tested with a Microchip ENC28J60 Ethernet controller on a RPi 5. Signed-off-by: Albrecht Lohofener <albrechtloh@gmx.de> Link: https://github.com/openwrt/openwrt/pull/19049 Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> (cherry picked from commit 82d20a0fbde937365f2ad6b4f9b754971c5c6ab2)
* kernel: add kmod-leds-lp5523Sergey Shlukov2025-06-081-0/+17
| | | | | | | | | | | Add kernel module for LP5523/LP55231 LED driver. The kmod-leds-lp5523 depends on kmod-leds-lp55xx-common. Signed-off-by: Sergey Shlukov <ichizakurain@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17753 (cherry picked from commit 92ad1ea2455e4133ece012af054899de283c95c8) Link: https://github.com/openwrt/openwrt/pull/19050 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: netdevices: add driver for Broadcom NetXtreme-C/EJonas Jelonek2025-05-071-0/+22
| | | | | | | | | | | | Package bnxt_en kernel module for Broadcom NetXtreme-C/E based Ethernet network chips like BCM573xx and BCM574xx. Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17301 (cherry picked from commit a7f4155f54ac72c388a8b515865e496bfd6ec437) Signed-off-by: Josh Bendavid <joshbendavid@gmail.com> Link: https://github.com/openwrt/openwrt/pull/18483 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: modules: add HiNIC supportCoia Prant2025-05-071-0/+17
| | | | | | | | | | Add support for the Huawei Intelligent PCIE Network Interface Card (HiNIC) Signed-off-by: Coia Prant <coiaprant@gmail.com> Link: https://github.com/openwrt/openwrt/pull/18534 (cherry picked from commit 5fcc57cca6497712e53c5b8366155dd92359469e) Link: https://github.com/openwrt/openwrt/pull/18571 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: modules: ixgbe,ixgbevf,i40e: remove unused settings and dependsMieczyslaw Nalewaj2025-04-101-5/+1
| | | | | | | | | | Remove settings and depends that are not used anywhere. Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com> Link: #18291 (cherry picked from commit b6ff3d9afa0ff8e9ae68812ac7aa6f9be168db95) Link: https://github.com/openwrt/openwrt/pull/18431 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: load r8169 network module at boot timeMichel Lespinasse2025-04-011-1/+1
| | | | | | | | | | | | | | | | This allows the network interface naming to be stable, free from any possible interaction from external USB network devices that might claim usb* interface names. (This was a real problem I encountered with a nanopi R6S device and an external rtl8152 usb3 network controller - the USB controller would claim the eth1 name, causing much confusion). Signed-off-by: Michel Lespinasse <michel@lespinasse.org> Link: https://github.com/openwrt/openwrt/pull/17638 (cherry picked from commit effcb6e4c3f6638ad4dde7a7e9218c4f7189019b) Link: https://github.com/openwrt/openwrt/pull/18347 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: Make kmod-usb-chipidea select kmod-phy-ath79-usbHauke Mehrtens2025-01-251-1/+1
| | | | | | | | | | | | | The USB PHY on the ar9330 and similar SoCs needs the PHY driver. In OpenWrt 23.05 it was compiled into the kernel. The kernel 6.6 configuration does not compile it in any more, make the kmod-usb-chipidea driver select it to add it to the images. Fixes: https://github.com/openwrt/openwrt/issues/17710 Fixes: 04bdf9b3323e ("ath79: disable ath79 USB phy drivers by default") Link: https://github.com/openwrt/openwrt/pull/17720 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit b467e5a0afebbc4982213c03f90dfc6deb717b36)
* generic: backport Realtek PHY patches from upstreamÁlvaro Fernández Rojas2025-01-171-3/+4
| | | | | | | Adds patches for the temperature sensor on RTL822x. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> (cherry picked from commit d7e82c78d7a2a84404198dab8faf8e142939eb05)
* generic: r8169: remove reverted temperature sensor patchÁlvaro Fernández Rojas2025-01-171-1/+1
| | | | | | | | | The patch adding temperature sensor support for r8169 has been removed upstream and the functionality will be added to Realtek PHY instead: https://github.com/torvalds/linux/commit/1f691a1fc4bef1c5cf5f503e14e1a22fc37c97e3 Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> (cherry picked from commit 0de9999a7819acf74f6adeaa27be363cf72409ab)
* kernel: modules: Add ETS Qdisc scheduler to sched KernelPackageLorenzo Bianconi2025-01-101-1/+2
| | | | | | | | | Add ETS Qdisch scheduler to kernel package modules. Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> [ add commit description ] Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> (cherry picked from commit 7e237f190225c0bcba0f5374632d0508f11398a8)
* ixp4xx: Break out mv88e6060 DSA switch to packageLinus Walleij2025-01-041-0/+17
| | | | | | | | | | | | | | Just one of the devices uses the Marvell MV88E6060 DSA switch so break this out from the generic kernel config and into a package selected only by that single device and probed at boot instead. The big win is from being able to drop the dsa_core (~600KB) kernel module out of the common kernel on devices with no DSA switch. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> (cherry picked from commit 2456a2fd7f72d6afcee4ac9c2eccb312d0b1d36d)
* generic: 6.6: backport upstream r8169 patchesÁlvaro Fernández Rojas2025-01-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a3bcd39ae1f r8169: use helper r8169_mod_reg8_cond to simplify rtl_jumbo_config e3e9e9039fa6 r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers 330dc2297c82 r8169: improve rtl_set_d3_pll_down c507e96b5763 r8169: improve __rtl8169_set_wol 83cb4b470c66 r8169: remove leftover locks after reverted change 2cd02f2fdd8a r8169: improve initialization of RSS registers on RTL8125/RTL8126 a3d8520e6a19 r8169: align RTL8126 EEE config with vendor driver 4af2f60bf737 r8169: align RTL8125/RTL8126 PHY config with vendor driver eb90f876b796 r8169: align RTL8125 EEE config with vendor driver b8bd8c44a266 r8169: fix inconsistent indenting in rtl8169_get_eth_mac_stats f75d1fbe7809 r8169: add support for RTL8125D c4e64095c00c r8169: enable EEE at 2.5G per default on RTL8125B d64113c6bb5e r8169: remove rtl_dash_loop_wait_high/low 1c105bacb160 r8169: avoid duplicated messages if loading firmware fails and switch to warn level ac48430368c1 r8169: don't take RTNL lock in rtl_task() e3fc5139bd8f r8169: implement additional ethtool stats ops b8bf38440ba9 r8169: enable SG/TSO on selected chip versions per default 854d71c555df r8169: remove original workaround for RTL8125 broken rx issue 1ffcc8d41306 r8169: add support for the temperature sensor being available from RTL8125B 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> (cherry picked from commit 0eeba04a16fb72b13d90973ef8ba95f0549f973e)
* generic: backport support for KTD2026/7 rgb(w) led controllerGeorge Oldfort2025-01-011-0/+18
| | | | | | | | | | | | | | | | This commit adds the Linux kernel mainline driver "leds-ktd202x" for the KinetIC KTD2026 and KTD2027 RGB/RBGW controller with I2C interface that was introduced in kernel version 6.7, last changed in mainline on 2024-05-31. At least the Acer Connect Vero W6m (a variant of the Acer Predator Connect W6 without 2.5G eth1 port, usb3 port, and the 6 on-board gpio RGB LEDs) is equipped with a KTD2026 (and a single RGB LED attached to it used by the stock firmware as status LED), and maybe other router devices also are. Signed-off-by: George Oldfort <openwrt@10099.de> Link: https://github.com/openwrt/openwrt/pull/16860 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 56d97fff55f3d384eeb00b021c43fecb380a5bdd)
* kernel: add kmod-usb-dwc3-octeonFabian Groffen2024-12-281-0/+17
| | | | | | | | | | | | | | | | | Since 24.10.0, Linux 6.6 is used which includes a reorganisation of Octeon DWC3 glue code. https://lore.kernel.org/all/ZJC3LLpUlatnLdnv@lenoch/ As a result, Octeon devices using this, such as EdgeRouter 4 have a no longer functioning USB stack. Build kmod-usb-dwc3-octeon for Cavium Octeon targets. Issue: https://github.com/openwrt/openwrt/issues/17195 Signed-off-by: Fabian Groffen <grobian@gentoo.org> Link: https://github.com/openwrt/openwrt/pull/17393 Signed-off-by: Robert Marko <robimarko@gmail.com> (cherry picked from commit 9adcf61abb7746919114db4030ea1e1a6fc416eb)
* netfilter: fix bogus reference to `kmod-nf-conntrack-timeout`Joel Low2024-12-271-1/+1
| | | | | | | | | | | | Fix bogus reference to kmod-nf-conntrack-timeout, fixing the warning `WARNING: Makefile 'package/kernel/linux/Makefile' has a dependency on 'kmod-nf-conntrack-timeout', which does not exist`. Fixes: 0e2dcfc4f488 ("netfilter: add kmod-nfnetlink-ct{helper,timeout}") Signed-off-by: Joel Low <joel@joelsplace.sg> Link: https://github.com/openwrt/openwrt/pull/17388 Signed-off-by: Robert Marko <robimarko@gmail.com> (cherry picked from commit 74354fb463ba19b25b913a0bd0d8a021655cb2fa)
* netfilter: add kmod-nfnetlink-ct{helper,timeout}Joel Low2024-12-261-0/+34
| | | | | | | | | | | | Add kmod-nfnetlink-ct{helper,timeout} to allow handling firewall rules in userspace (together with conntrackd). The timeout module allows specifying custom expiration rules. Signed-off-by: Joel Low <joel@joelsplace.sg> Link: https://github.com/openwrt/openwrt/pull/17267 (cherry picked from commit 0e2dcfc4f488ecd7acf31e01bd10624d8a273cde) Link: https://github.com/openwrt/openwrt/pull/17358 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: crypto: add atmel i2c hw accelerator supportTianling Shen2024-12-261-0/+20
| | | | | | | | | | Add support for Microchip / Atmel ECC/SHA/RNG hw accelerator. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org> Link: https://github.com/openwrt/openwrt/pull/17253 (cherry picked from commit 9d434a8abf7cb50782aaae41fe2b011b3a9bf489) Link: https://github.com/openwrt/openwrt/pull/17348 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: usb: kmod-usb-audio: Fix dependencyHauke Mehrtens2024-11-281-1/+1
| | | | | | | | | | | | Change the dependency on the kmod-media-controller from depends to select. Fixes: 109592524663 ("kernel: add kmod-media-controller dependency for kmod-usb-audio") Link: https://github.com/openwrt/openwrt/pull/17058 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit b7dd70a0d708b7f8fe9f5c95d09013245e3dcb6b) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: modules: appletalk: add for Netatalk v4Antonio Pastor2024-11-281-0/+18
| | | | | | | | | | | | | | | | | | | Netatalk v4 reintroduces AppleTalk and this module is required for layer 3 protocol support. Module was removed in kernel 4.14 for OpenWrt 18.06 (commmit 14a0131, 22/02/2018). At the time nothing used it as Netatalk v3 did not support AppleTalk. Not building ipddp feature/module like it was in the past, as recommended by upstream Netatalk maintainers. Signed-off-by: Antonio Pastor <antonio.pastor@gmail.com> Link: https://github.com/openwrt/openwrt/pull/16979 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 5eb25dddb17fa3cf4958e91dfc9fc868c9eb03ac) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: package v4l2-async and v4l2-fwnode driversThomas Richard2024-11-281-0/+19
| | | | | | | | | | | These packages are needed for the stm32/stm32mp1 subtarget. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit e109831e07e398cc50839a30a1cf18c4436983f4) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: add kmod-media-controller dependency for kmod-usb-audioThomas Richard2024-11-281-0/+1
| | | | | | | | | | | | The snd-usb-audio drivers uses media controller if media controller is set. So add kmod-media-controller as dependency. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 109592524663ae8bbda47e4ad51a124153a1c903) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: package media controller driverThomas Richard2024-11-281-2/+23
| | | | | | | | | | | It is needed for the stm32/stm32mp1 subtarget. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit bb3418f21f7b8fe0dcd335375d183dd2a81772bf) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: package industrialio-buffer-cb driverThomas Richard2024-11-281-0/+15
| | | | | | | | | | | It is needed for the stm32/stm32mp1 subtarget. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit b0adf5e0fdc0d4b449bced9191a95bf08124c1ac) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: package crypto_engine driverThomas Richard2024-11-281-0/+9
| | | | | | | | | | | It is needed for the stm32/stm32mp1 subtarget. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 7bcc68ede36dcc66ec6cdb45c3201e0af0f90708) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: unset CONFIG_DEVFREQ_THERMAL in kmod-thermal packageThomas Richard2024-11-281-0/+1
| | | | | | | | | | | It is needed for the stm32/stm32mp1 subtarget. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 6b9df468f05fefa21a8cbce2fdb2e59692b4d246) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: package snd-soc-dmic driverThomas Richard2024-11-281-0/+11
| | | | | | | | | | | It is needed for the stm32/stm32mp1 subtarget. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit e606366a2e018e0a3b25e3dd4b3a937bb53c70e1) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: package industrialio-hw-consumer driverThomas Richard2024-11-281-0/+17
| | | | | | | | | | | It is needed for the stm32/stm32mp1 subtarget. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/16716 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit ff96bd84ce0bae633007cf0de82d69796cf3508a) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: disable drm-i915 module for x86/geodeMieczyslaw Nalewaj2024-11-281-1/+2
| | | | | | | | | | | | Disable drm-i915 module for target x86/geode. Fixes: 77cfe8f ("x86: make i915 as a kmod with required firmware") Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com> Link: https://github.com/openwrt/openwrt/pull/16977 Signed-off-by: Robert Marko <robimarko@gmail.com> (cherry picked from commit 226f74badd61fb1586dd3531835aeaa3bf6fe467) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* x86: make i915 as a kmod with required firmwareJoe Zheng2024-11-281-0/+42
| | | | | | | | | | | | | | i915 driver requires to load correct firmware to work on latest x86 GPU, it is more reasonable to make it as a kernel module, so that initramfs is not required, and it can also save some space from the kernel image comparing being a built-in driver Signed-off-by: Joe Zheng <joe.zheng@intel.com> Link: https://github.com/openwrt/openwrt/pull/16276 Signed-off-by: Robert Marko <robimarko@gmail.com> (cherry picked from commit 77cfe8fd15d3d0f77ee16660d06a174f41b53444) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: can: package driver for Geschwister Schneider interfaceChuanhong Guo2024-11-281-0/+19
| | | | | | | | | | Package gs_usb CAN driver, which is for Geschwister Schneider and bytewerk.org candleLight compatible USB/CAN interfaces. Signed-off-by: Chuanhong Guo <gch981213@gmail.com> (cherry picked from commit ef4df2b5e9d66a6461982a0a81f928abb0f6a074) Link: https://github.com/openwrt/openwrt/pull/17097 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* kernel: modules: package driver for generic MIPI DBI TFT panelsDaniel Golle2024-11-261-0/+50
| | | | | | | | | | | | Package kmod-drm-panel-mipi-dbi as well as modules it depends on in order to support a wide range of MIPI DBI complaint SPI-connected TFT panels. See https://github.com/notro/panel-mipi-dbi/ for more information on how to use specific panels. Signed-off-by: Daniel Golle <daniel@makrotopia.org> (cherry picked from commit 0a7b7ef27cfc00521a0f99de073a7168f1b79e8f)
* armsr: don't limit kmods to armsr armv8 subtargetChristian Marangi2024-10-291-3/+3
| | | | | | | | | Drop limitation on depending on only armv8 for armsr target as those module should support both 32 and 64 bits systems. Only thunderx-net actually require 64 bit systems. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* kernel: add MultiPath TCP diag kernel moduleDaniel Golle2024-10-261-0/+17
| | | | | | | | | | | | Add INET diag socket monitoring interface module for MultiPath TCP. It allows using native Linux socket diagnostic tools such as 'ss' for Multipath TCP connections. Co-authored-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com> Signed-off-by: sKy King <29267720+sKyissKy@users.noreply.github.com> Link: https://github.com/openwrt/openwrt/pull/12884 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* kernel: modules: add boot flag to igc, mlx4, and mlx5 driversTil Kaiser2024-10-191-3/+3
| | | | | | | | | | | | | | Set the boot flag for the igc, mlx4-core, and mlx5-core network device drivers to load them at a more early stage of the boot process. This is required for network drivers whose network interface PCI paths are set via ucidef_set_network_device_path inside the 02_network script since it is called after kernel modules are loaded from modules-boot.d but before they are loaded from the modules.d directory. Signed-off-by: Til Kaiser <mail@tk154.de> Link: https://github.com/openwrt/openwrt/pull/16560 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* ath79: Upstream b53 DSA driver for Ubiquiti EdgeSwitch 8XPRoger Pueyo Centelles2024-10-191-30/+38
| | | | | | | | | | | | | | | | | | | | | | | | | The swconfig-based b53 driver for the BCM53128 switch stopped working after commits b2cfed48f6 (Revert "swconfig: fix Broadcom b53 support") and e4e410733f (kernel: export switch_generic_set_link() symbol). This rendered the 8 LAN ports of the EdgeSwitch 8XP non-functional, so the image compilation for the device was disabled (5a1d7d8c1b). This commit adds the kmod-dsa-b53-mdio and kmod-dsa-b53 packages with the upstream B53 DSA driver, replacing the swconfig-based kmod and kmod-switch-bcm53xx-mdio downstream ones that are not used by any other device. The 8 LAN ports of the EdgeSwitch 8XP are usable again. The 02_network init script has been updated with the new DSA interfaces lan1 .. lan8. Image building has been reenabled for the device, adding the usual DSA incompatibility notice. Tested on a Ubiquiti EdgeSwitch 8XP. Signed-off-by: Roger Pueyo Centelles <roger.pueyo@guifi.net> Link: https://github.com/openwrt/openwrt/pull/11680 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* linux: generic: net: dsa: mv88e6xxx LED supportLinus Walleij2024-10-121-0/+1
| | | | | | | | | | | | | | | This solution that is needed for some routers to provide proper LED activity when controlled directly by the MV88E6xxx switch, has just been merged in upstream Linux. Make this patch 901 as other backports from earlier kernels are in patch 896 and this is the first free number after that. Patch offsets in pending patches are augmented as part of the refresh. Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
* kernel: netdevices: add RmNet MAP supportRobert Marko2024-10-091-0/+17
| | | | | | | | | | | RmNet driver provides a transport agnostic MAP (multiplexing and aggregation protocol) support in embedded module. Module provides virtual network devices which can be attached to any IP-mode physical device. This is commonly used on Qualcomm based modems for data aggregation. Signed-off-by: Robert Marko <robert.marko@sartura.hr>
* kernel: packages: kmod-pstore: remove deprecated Kconfig optionsManuel Fombuena2024-10-031-4/+1
| | | | | | | | | | | | | | The following options no longer exist in 6.6: PSTORE_COMPRESS_DEFAULT PSTORE_DEFLATE_COMPRESS CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/fs/pstore/Kconfig?h=v6.6 Signed-off-by: Manuel Fombuena <fombuena@outlook.com> Link: https://github.com/openwrt/openwrt/pull/16579 Signed-off-by: Robert Marko <robimarko@gmail.com>
* kernel: usb: improve support for ath79 targetShiji Yang2024-09-221-1/+1
| | | | | | | | | | | | | | | 1. Remove outdated symbol CONFIG_USB_OHCI_ATH79. The ath79 OHCI USB was already supported by the generic driver kmod-usb-ohci. And this kernel symbol has been dropped since upstream commit: 53d473fc1e38 ("usb: host: Remove the deprecated ATH79 USB host config options") 2. Add ath79 USB phy package to the OHCI dependencies. Both EHCI and OHCI require it on the ath79 target. Signed-off-by: Shiji Yang <yangshiji66@qq.com> Link: https://github.com/openwrt/openwrt/pull/16380 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: modules: add irq support for pca953xOskari Lemmela2024-09-221-1/+2
| | | | | | | | Enable interrupt controller support for PCA953x kernel module Signed-off-by: Oskari Lemmela <oskari@lemmela.net> Link: https://github.com/openwrt/openwrt/pull/15926 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: netdevices: add leds supportOskari Lemmela2024-09-221-3/+6
| | | | | | | | Compile LED support to swconfig and phy modules Signed-off-by: Oskari Lemmela <oskari@lemmela.net> Link: https://github.com/openwrt/openwrt/pull/15926 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: netdevices: add dsa supportOskari Lemmela2024-09-221-5/+37
| | | | | | | | Add support for building DSA switch drivers as kernel modules. Signed-off-by: Oskari Lemmela <oskari@lemmela.net> Link: https://github.com/openwrt/openwrt/pull/15926 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: netdevices: add phy modulesOskari Lemmela2024-09-221-0/+89
| | | | | | | | Add support for building multiple phy drivers as kernel modules Signed-off-by: Oskari Lemmela <oskari@lemmela.net> Link: https://github.com/openwrt/openwrt/pull/15926 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: netdevices: add ag71xx modulesOskari Lemmela2024-09-221-0/+27
| | | | | | | | | Add support for building both upstream and downstream ag71xx drivers as modules. Signed-off-by: Oskari Lemmela <oskari@lemmela.net> Link: https://github.com/openwrt/openwrt/pull/15926 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* packages: remove remnants of kernels below 6.6Mieczyslaw Nalewaj2024-09-2114-91/+46
| | | | | | | | Remove remnants of kernels below 6.6. Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com> Link: https://github.com/openwrt/openwrt/pull/16432 Signed-off-by: Robert Marko <robimarko@gmail.com>
* packages: remove kernel 5.15 remnantsMieczyslaw Nalewaj2024-09-208-33/+24
| | | | | | | | Remove kernel 5.15 remnants. Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com> Link: https://github.com/openwrt/openwrt/pull/16417 Signed-off-by: Robert Marko <robimarko@gmail.com>
* kernel: modules: usb: remove deprecated Kconfig option ↵Florian Eckert2024-08-311-3/+1
| | | | | | | | | | | | | | CONFIG_USB_XHCI_HCD_DEBUGGING The Kconfig option 'CONFIG_USB_XHCI_HCD_DEBUGGING' has been removed with the following commit upstream in the Linux kernel. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b2497509df002e9a09c8550cd0ecd2f77c9640d8 This Kconfig option is therefore no longer valid for the kernel version 6.6 and could be removed. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* kernel: netdevices: adjust mlxsw network driversTil Kaiser2024-08-291-11/+5
| | | | | | | | | | | | | | * Adds the x86_64 dependency for mlxsw_core * Removes the redundant mlxsw_core dependency from mlxsw-minimal and mlxsw-spectrum * Removes the DCB configuration symbols because they were moved into the generic configuration Signed-off-by: Til Kaiser <mail@tk154.de> Link: https://github.com/openwrt/openwrt/pull/15362 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>