diff --git a/target/linux/ramips/patches-6.18/200-add-ralink-eth.patch b/target/linux/ramips/patches-6.18/200-add-ralink-eth.patch index da1c5aaa5e..c7b77abf05 100644 --- a/target/linux/ramips/patches-6.18/200-add-ralink-eth.patch +++ b/target/linux/ramips/patches-6.18/200-add-ralink-eth.patch @@ -1,6 +1,6 @@ --- a/drivers/net/ethernet/Kconfig +++ b/drivers/net/ethernet/Kconfig -@@ -175,6 +175,7 @@ source "drivers/net/ethernet/pensando/Kc +@@ -176,6 +176,7 @@ source "drivers/net/ethernet/pensando/Kc source "drivers/net/ethernet/qlogic/Kconfig" source "drivers/net/ethernet/brocade/Kconfig" source "drivers/net/ethernet/qualcomm/Kconfig" @@ -10,7 +10,7 @@ source "drivers/net/ethernet/renesas/Kconfig" --- a/drivers/net/ethernet/Makefile +++ b/drivers/net/ethernet/Makefile -@@ -78,6 +78,7 @@ obj-$(CONFIG_NET_VENDOR_PACKET_ENGINES) +@@ -79,6 +79,7 @@ obj-$(CONFIG_NET_VENDOR_PACKET_ENGINES) obj-$(CONFIG_NET_VENDOR_PASEMI) += pasemi/ obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/ obj-$(CONFIG_NET_VENDOR_QUALCOMM) += qualcomm/ diff --git a/target/linux/ramips/patches-6.18/311-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch b/target/linux/ramips/patches-6.18/311-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch index b13d2b605b..f7256d69ae 100644 --- a/target/linux/ramips/patches-6.18/311-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch +++ b/target/linux/ramips/patches-6.18/311-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch @@ -96,7 +96,7 @@ Signed-off-by: John Crispin } --- a/drivers/clocksource/Kconfig +++ b/drivers/clocksource/Kconfig -@@ -754,10 +754,15 @@ config EP93XX_TIMER +@@ -765,10 +765,15 @@ config EP93XX_TIMER help Enables support for the Cirrus Logic timer block EP93XX. diff --git a/target/linux/ramips/patches-6.18/315-owrt-hack-fix-mt7688-cache-issue.patch b/target/linux/ramips/patches-6.18/315-owrt-hack-fix-mt7688-cache-issue.patch index 4bf5f6c33a..5a02f7fd6f 100644 --- a/target/linux/ramips/patches-6.18/315-owrt-hack-fix-mt7688-cache-issue.patch +++ b/target/linux/ramips/patches-6.18/315-owrt-hack-fix-mt7688-cache-issue.patch @@ -18,7 +18,7 @@ Signed-off-by: John Crispin /* * In order to reduce the possibility of kernel panic when failed to -@@ -828,6 +827,7 @@ void __init setup_arch(char **cmdline_p) +@@ -825,6 +824,7 @@ void __init setup_arch(char **cmdline_p) cpu_cache_init(); paging_init(); diff --git a/target/linux/ramips/patches-6.18/332-mt7620-conditional-stack-align.patch b/target/linux/ramips/patches-6.18/332-mt7620-conditional-stack-align.patch index 37b2b19657..6bff40ad90 100644 --- a/target/linux/ramips/patches-6.18/332-mt7620-conditional-stack-align.patch +++ b/target/linux/ramips/patches-6.18/332-mt7620-conditional-stack-align.patch @@ -17,7 +17,7 @@ Signed-off-by: Mieczyslaw Nalewaj --- a/fs/exec.c +++ b/fs/exec.c -@@ -750,8 +750,10 @@ int setup_arg_pages(struct linux_binprm +@@ -632,8 +632,10 @@ int setup_arg_pages(struct linux_binprm mm->arg_start = bprm->p - stack_shift; bprm->p = vma->vm_end - stack_shift; #else diff --git a/target/linux/ramips/patches-6.18/405-mtd-spi-nor-Add-support-for-BoHong-bh25q128as.patch b/target/linux/ramips/patches-6.18/405-mtd-spi-nor-Add-support-for-BoHong-bh25q128as.patch index 2d780878be..ac6ca3954c 100644 --- a/target/linux/ramips/patches-6.18/405-mtd-spi-nor-Add-support-for-BoHong-bh25q128as.patch +++ b/target/linux/ramips/patches-6.18/405-mtd-spi-nor-Add-support-for-BoHong-bh25q128as.patch @@ -59,7 +59,7 @@ Signed-off-by: David Bauer +}; --- a/drivers/mtd/spi-nor/core.c +++ b/drivers/mtd/spi-nor/core.c -@@ -1966,6 +1966,7 @@ int spi_nor_sr2_bit7_quad_enable(struct +@@ -1943,6 +1943,7 @@ int spi_nor_sr2_bit7_quad_enable(struct static const struct spi_nor_manufacturer *manufacturers[] = { &spi_nor_atmel, @@ -69,7 +69,7 @@ Signed-off-by: David Bauer &spi_nor_everspin, --- a/drivers/mtd/spi-nor/core.h +++ b/drivers/mtd/spi-nor/core.h -@@ -580,6 +580,7 @@ struct sfdp { +@@ -585,6 +585,7 @@ struct sfdp { /* Manufacturer drivers. */ extern const struct spi_nor_manufacturer spi_nor_atmel; diff --git a/target/linux/ramips/patches-6.18/410-mtd-rawnand-add-driver-support-for-MT7621-nand-flash.patch b/target/linux/ramips/patches-6.18/410-mtd-rawnand-add-driver-support-for-MT7621-nand-flash.patch index 0183199348..4fd8eeb3db 100644 --- a/target/linux/ramips/patches-6.18/410-mtd-rawnand-add-driver-support-for-MT7621-nand-flash.patch +++ b/target/linux/ramips/patches-6.18/410-mtd-rawnand-add-driver-support-for-MT7621-nand-flash.patch @@ -20,7 +20,7 @@ Signed-off-by: Weijie Gao --- a/drivers/mtd/nand/raw/Kconfig +++ b/drivers/mtd/nand/raw/Kconfig -@@ -337,6 +337,14 @@ config MTD_NAND_QCOM +@@ -311,6 +311,14 @@ config MTD_NAND_QCOM Enables support for NAND flash chips on SoCs containing the EBI2 NAND controller. This controller is found on IPQ806x SoC. @@ -37,7 +37,7 @@ Signed-off-by: Weijie Gao depends on MTD_NAND_ECC_MEDIATEK --- a/drivers/mtd/nand/raw/Makefile +++ b/drivers/mtd/nand/raw/Makefile -@@ -47,6 +47,7 @@ obj-$(CONFIG_MTD_NAND_SUNXI) += sunxi_n +@@ -46,6 +46,7 @@ obj-$(CONFIG_MTD_NAND_SUNXI) += sunxi_n obj-$(CONFIG_MTD_NAND_HISI504) += hisi504_nand.o obj-$(CONFIG_MTD_NAND_BRCMNAND) += brcmnand/ obj-$(CONFIG_MTD_NAND_QCOM) += qcom_nandc.o diff --git a/target/linux/ramips/patches-6.18/720-NET-no-auto-carrier-off-support.patch b/target/linux/ramips/patches-6.18/720-NET-no-auto-carrier-off-support.patch index f5f9c8e3a4..752a1ec944 100644 --- a/target/linux/ramips/patches-6.18/720-NET-no-auto-carrier-off-support.patch +++ b/target/linux/ramips/patches-6.18/720-NET-no-auto-carrier-off-support.patch @@ -10,7 +10,7 @@ Signed-off-by: John Crispin --- a/drivers/net/phy/phy_device.c +++ b/drivers/net/phy/phy_device.c -@@ -295,7 +295,7 @@ static void phy_link_change(struct phy_d +@@ -257,7 +257,7 @@ static void phy_link_change(struct phy_d if (up) netif_carrier_on(netdev); @@ -21,11 +21,11 @@ Signed-off-by: John Crispin if (phydev->mii_ts && phydev->mii_ts->link_state) --- a/include/linux/phy.h +++ b/include/linux/phy.h -@@ -685,6 +685,7 @@ struct phy_device { +@@ -659,6 +659,7 @@ struct phy_device { unsigned downshifted_rate:1; unsigned is_on_sfp_module:1; unsigned mac_managed_pm:1; + unsigned no_auto_carrier_off:1; unsigned wol_enabled:1; + unsigned is_genphy_driven:1; - unsigned autoneg:1; diff --git a/target/linux/ramips/patches-6.18/804-dma-ralink-add-back-gdma-driver.patch b/target/linux/ramips/patches-6.18/804-dma-ralink-add-back-gdma-driver.patch index 4f39000a5e..e6dda281ed 100644 --- a/target/linux/ramips/patches-6.18/804-dma-ralink-add-back-gdma-driver.patch +++ b/target/linux/ramips/patches-6.18/804-dma-ralink-add-back-gdma-driver.patch @@ -14,9 +14,9 @@ Signed-off-by: Shiji Yang --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig -@@ -564,6 +564,12 @@ config PLX_DMA - These are exposed via extra functions on the switch's - upstream port. Each function exposes one DMA channel. +@@ -580,6 +580,12 @@ config SOPHGO_CV1800B_DMAMUX + series SoCs. + Say Y here if your board have this soc. +config RALINK_GDMA + tristate "RALINK GDMA support" @@ -36,4 +36,4 @@ Signed-off-by: Shiji Yang +obj-$(CONFIG_RALINK_GDMA) += ralink-gdma.o obj-$(CONFIG_RENESAS_DMA) += sh/ obj-$(CONFIG_SF_PDMA) += sf-pdma/ - obj-$(CONFIG_STE_DMA40) += ste_dma40.o ste_dma40_ll.o + obj-$(CONFIG_SOPHGO_CV1800B_DMAMUX) += cv1800b-dmamux.o diff --git a/target/linux/ramips/patches-6.18/825-i2c-MIPS-adds-ralink-I2C-driver.patch b/target/linux/ramips/patches-6.18/825-i2c-MIPS-adds-ralink-I2C-driver.patch index 5bed8ea448..6f630a4a79 100644 --- a/target/linux/ramips/patches-6.18/825-i2c-MIPS-adds-ralink-I2C-driver.patch +++ b/target/linux/ramips/patches-6.18/825-i2c-MIPS-adds-ralink-I2C-driver.patch @@ -45,9 +45,9 @@ Signed-off-by: John Crispin +}; --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig -@@ -1062,6 +1062,11 @@ config I2C_RK3X +@@ -1103,6 +1103,11 @@ config I2C_RTL9300 This driver can also be built as a module. If so, the module will - be called i2c-rk3x. + be called i2c-rtl9300. +config I2C_RALINK + tristate "Ralink I2C Controller" diff --git a/target/linux/ramips/patches-6.18/830-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch b/target/linux/ramips/patches-6.18/830-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch index c4cf5ddcde..e98dc38c9a 100644 --- a/target/linux/ramips/patches-6.18/830-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch +++ b/target/linux/ramips/patches-6.18/830-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch @@ -25,7 +25,7 @@ Signed-off-by: John Crispin --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig -@@ -1090,6 +1090,8 @@ config MMC_OWL +@@ -1129,6 +1129,8 @@ config MMC_LOONGSON2 config MMC_SDHCI_EXTERNAL_DMA bool diff --git a/target/linux/ramips/patches-6.18/840-serial-add-ugly-custom-baud-rate-hack.patch b/target/linux/ramips/patches-6.18/840-serial-add-ugly-custom-baud-rate-hack.patch index df360b380f..bed8ff5cd0 100644 --- a/target/linux/ramips/patches-6.18/840-serial-add-ugly-custom-baud-rate-hack.patch +++ b/target/linux/ramips/patches-6.18/840-serial-add-ugly-custom-baud-rate-hack.patch @@ -10,7 +10,7 @@ Signed-off-by: John Crispin --- a/drivers/tty/serial/serial_core.c +++ b/drivers/tty/serial/serial_core.c -@@ -503,6 +503,9 @@ uart_get_baud_rate(struct uart_port *por +@@ -501,6 +501,9 @@ uart_get_baud_rate(struct uart_port *por break; } diff --git a/target/linux/ramips/patches-6.18/870-Input-sx951x-add-Semtech-SX9512-SX9513-driver.patch b/target/linux/ramips/patches-6.18/870-Input-sx951x-add-Semtech-SX9512-SX9513-driver.patch index 8c2f9074b5..b9374bd21e 100644 --- a/target/linux/ramips/patches-6.18/870-Input-sx951x-add-Semtech-SX9512-SX9513-driver.patch +++ b/target/linux/ramips/patches-6.18/870-Input-sx951x-add-Semtech-SX9512-SX9513-driver.patch @@ -27,7 +27,7 @@ Signed-off-by: David Bauer --- a/drivers/input/keyboard/Kconfig +++ b/drivers/input/keyboard/Kconfig -@@ -604,6 +604,17 @@ config KEYBOARD_SUNKBD +@@ -599,6 +599,17 @@ config KEYBOARD_SUNKBD To compile this driver as a module, choose M here: the module will be called sunkbd.