immortalwrt-VIKINGYFY/target/linux/realtek/patches-6.12
gongzi miao 738876e76b kernel: bump 6.12 to 6.12.58
changelogs:
https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.58

Removed upstreamed patches:
1. target/linux/generic/backport-6.12/612-01-v6.17-net-dsa-tag_brcm-legacy-reorganize-functions.patch
   Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.58&id=a4daaf063f8269a5881154c5b77c5ef6639d65d3

2. target/linux/qualcommax/patches-6.12/0151-arm64-qcom-ipq6018-nss_port5.patch
   Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.58&id=9a7a5d50ee2e035325de9c720e4842d6759d2374

3. target/linux/realtek/patches-6.12/020-01-v6.18-timer-rtl-otto-work-around-dying-timers.patch
   Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.58&id=d0e217b33d42bfe52ef7ef447916a23a586e6e5c

4. target/linux/realtek/patches-6.12/020-03-v6.18-timer-rtl-otto-do-not-interfere-with-interrupts.patch
   Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.58&id=8cc561dd9d02f1753ae34dfdd565662828be9a9d

Additional changes:
- Manually adapted bcm27xx patch:
  * 950-0410-media-i2c-adv7180-Add-support-for-V4L2_CID_LINK_FREQ.patch
    Rebased and adjusted for kernel 6.12 to fix context conflicts.
- Synced lantiq DTS (danube.dtsi) with upstream bindings
  to fix DT validation issues on kernel 6.12.
- Manually adapted DTS to match OpenWrt's lantiq DTS layout.

Compile-tested on x86_64
Run-tested on x86_64

Signed-off-by: gongzi miao <miaogongzi0227@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20777
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-11-20 21:30:26 +01:00
..
001-v6.13-spi-mem-add-realtek-nand-controller.patch
002-v6.13-spi-mem-rtl-snand-correctly-handle-dma-transfers.patch
003-v6.13-01-dt-bindings-i2c-Add-Realtek-RTL-I2C-Controller.patch
003-v6.13-02-i2c-Add-driver-for-the-RTL9300-I2C-controller.patch
004-v6.16-dt-bindings-i2c-realtek-rtl9301-Fix-missing-reg-cons.patch
005-01-v6.17-i2c-rtl9300-Fix-out-of-bounds-bug-in-rtl9300_i2c_smb.patch
005-02-v6.17-i2c-rtl9300-Fix-multi-byte-I2C-write.patch
005-03-v6.17-i2c-rtl9300-Increase-timeout-for-transfer-polling.patch
005-04-v6.17-i2c-rtl9300-Add-missing-count-byte-for-SMBus-Block-O.patch
006-01-v6.17-i2c-rtl9300-fix-channel-number-bound-check.patch
006-02-v6.17-i2c-rtl9300-ensure-data-length-is-within-supported-r.patch
006-03-v6.17-i2c-rtl9300-remove-broken-SMBus-Quick-operation-supp.patch
007-01-v6.17-i2c-rtl9300-Drop-unsupported-I2C_FUNC_SMBUS_I2C_BLOC.patch
007-02-v6.18-i2c-rtl9300-Implement-I2C-block-read-and-write.patch
008-01-v6.18-i2c-rtl9300-use-regmap-fields-and-API-for-registers.patch
008-02-v6.18-dt-bindings-i2c-realtek-rtl9301-i2c-fix-wording-and-.patch
008-03-v6.18-i2c-rtl9300-rename-internal-sda_pin-to-sda_num.patch
008-04-v6.18-i2c-rtl9300-move-setting-SCL-frequency-to-config_io.patch
008-05-v6.18-i2c-rtl9300-do-not-set-read-mode-on-every-transfer.patch
008-06-v6.18-i2c-rtl9300-separate-xfer-configuration-and-executio.patch
008-07-v6.18-i2c-rtl9300-use-scoped-guard-instead-of-explicit-loc.patch
008-08-v6.18-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-RTL93.patch
008-09-v6.18-i2c-rtl9300-add-support-for-RTL9310-I2C-controller.patch
020-02-v6.18-timer-rtl-otto-drop-set-counter-function.patch
021-v6.18-mtd-nand-add-realtek-ecc-engine.patch
300-mips-add-rtl838x-platform.patch
302-6.17-irqchip-mips-gic-forced-affinity.patch
306-disable-upstream-realtek-board.patch
308-tune-switch-4kec.patch
314-irqchip-irq-realtek-rtl-add-VPE-support.patch
318-add-rtl83xx-clk-support.patch
330-add-realtek-thernal-driver.patch
700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch
712-net-phy-add-an-MDIO-SMBus-library.patch
714-net-phy-sfp-add-support-for-SMBus.patch
716-net-ethernet-add-support-for-rtl838x-ethernet.patch
718-net-dsa-add-support-for-rtl838x-switch.patch
720-add-rtl-phy.patch
722-net-dsa-add-rtl838x-support-for-tag-trailer.patch
723-net-mdio-Add-Realtek-Otto-auxiliary-controller.patch
730-add-pcs-rtl-otto.patch
800-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch
802-mfd-Add-RTL8231-core-device.patch
803-pinctrl-Add-RTL8231-pin-control-and-GPIO-support.patch
804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch
805-add-i2c-gpio-shared-driver.patch
806-add-mdio-driver.patch
808-add-serdes-mdio-driver.patch