{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.parameterizedscheduler.ParameterizedTimerTriggerCause",
          "shortDescription" : "Started by timer with parameters: {BUILD_CFG_TARGET_DEV=WR8750N/WR9500N/WG600HP (AR9344)}"
        }
      ]
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "BUILD_CFG_DISTCLEAN",
          "value" : true
        },
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "BUILD_CFG_DIFFCONFIG",
          "value" : true
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BUILD_CFG_TARGET_DEV",
          "value" : "WR8750N/WR9500N/WG600HP (AR9344)"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 490,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
            "branch" : [
              {
                "SHA1" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
                "name" : "refs/remotes/origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
            "branch" : [
              {
                "SHA1" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
                "name" : "refs/remotes/origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
        "branch" : [
          {
            "SHA1" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
            "name" : "refs/remotes/origin/main"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/openwrt/openwrt"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "config.buildinfo",
      "fileName" : "config.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/config.buildinfo"
    },
    {
      "displayPath" : "feeds.buildinfo",
      "fileName" : "feeds.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/feeds.buildinfo"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny.manifest",
      "fileName" : "openwrt-ath79-tiny.manifest",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny.manifest"
    },
    {
      "displayPath" : "profiles.json",
      "fileName" : "profiles.json",
      "relativePath" : "bin/targets/ath79/tiny/profiles.json"
    },
    {
      "displayPath" : "sha256sums",
      "fileName" : "sha256sums",
      "relativePath" : "bin/targets/ath79/tiny/sha256sums"
    },
    {
      "displayPath" : "version.buildinfo",
      "fileName" : "version.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/version.buildinfo"
    }
  ],
  "building" : false,
  "description" : "diffconfig: true, device: WR8750N/WR9500N/WG600HP (AR9344)",
  "displayName" : "#490",
  "duration" : 2249499,
  "estimatedDuration" : 2233171,
  "executor" : null,
  "fullDisplayName" : "OpenWrt (master) for NEC Aterm (NetBSD based) #490",
  "id" : "490",
  "inProgress" : false,
  "keepLog" : false,
  "number" : 490,
  "queueId" : 55,
  "result" : "SUCCESS",
  "timestamp" : 1789342800116,
  "url" : "https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/490/",
  "builtOn" : "home-slave02_taihasv",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/firmware/ipq-wifi/Makefile"
        ],
        "commitId" : "bd0f7a81fe6ec863d02840958d970da2328e3831",
        "timestamp" : 1789027930000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq-wifi: update to Git HEAD (2026-09-10)\u000a\u000a49ab6793662a ipq5018: add BDFs for Wallys DR5018S\u000a04dff0ab979f qca9888: add BDF for TP-Link Archer C60 v3\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-10 10:12:10 +0200",
        "id" : "bd0f7a81fe6ec863d02840958d970da2328e3831",
        "msg" : "ipq-wifi: update to Git HEAD (2026-09-10)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/firmware/ipq-wifi/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ath79/dts/qca9561_tplink_archer-c60-v3.dts",
          "package/firmware/ipq-wifi/Makefile",
          "target/linux/ath79/image/generic-tp-link.mk"
        ],
        "commitId" : "9cbe6ea52f9927bb2771fa6608bbe7b556cabce3",
        "timestamp" : 1789028052000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ath79: fix 5 GHz radio on TP-Link Archer C60 v3\u000a\u000aAdd the QCA9888 calibration variant and its board-specific ipq-wifi\u000apackage to the device image. Without this, ath10k requests the generic\u000aboard ID 20 entry, which is absent from ath10k-board-qca9888, and fails\u000ato probe.\u000a\u000aSigned-off-by: Shivansh Saini <shivanshs9@gmail.com>\u000aCo-authored-by: Cursor <cursoragent@cursor.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25110\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-10 10:14:12 +0200",
        "id" : "9cbe6ea52f9927bb2771fa6608bbe7b556cabce3",
        "msg" : "ath79: fix 5 GHz radio on TP-Link Archer C60 v3",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/firmware/ipq-wifi/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/image/generic-tp-link.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/qca9561_tplink_archer-c60-v3.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support.patch",
          "target/linux/generic/pending-6.18/737-10-net-phylink-link-the-PCS-list-before-the-initial-con.patch",
          "target/linux/generic/pending-6.18/737-07-net-phylink-add-.pcs_link_down-PCS-OP.patch",
          "target/linux/generic/pending-6.18/737-04-net-phylink-save-phylink-instance-fwnode-on-phylink_.patch",
          "target/linux/generic/pending-6.18/737-06-net-phylink-support-late-PCS-provider-attach.patch",
          "target/linux/generic/pending-6.18/737-05-net-phylink-support-PCS-provider-release.patch",
          "target/linux/airoha/patches-6.18/606-net-pcs-airoha-fix-an7583-port-count.patch",
          "target/linux/generic/backport-6.18/737-03-v7.3-net-phylink-correctly-validate-returned-PCS-in-phyli.patch",
          "target/linux/generic/pending-6.18/737-08-dt-bindings-net-ethernet-controller-permit-to-define.patch",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_ppe_main.c",
          "target/linux/generic/backport-6.18/737-01-v7.3-net-phylink-allow-PHYs-to-be-attached-in-802.3z-inba.patch",
          "target/linux/generic/pending-6.18/739-03-net-pcs-pcs-mtk-lynxi-add-platform-driver-for-MT7988.patch",
          "target/linux/airoha/patches-6.18/916-02-net-airoha-Implement-HW-GRO-TCP-support.patch",
          "target/linux/generic/pending-6.18/737-04-net-pcs-implement-Firmware-node-support-for-PCS-driv.patch",
          "target/linux/generic/pending-6.18/739-05-net-pcs-add-driver-for-MediaTek-USXGMII-PCS.patch",
          "target/linux/generic/pending-6.18/737-09-net-ethernet-mtk_eth_soc-add-paths-and-SerDes-modes-.patch",
          "target/linux/generic/pending-6.18/795-04-net-ethernet-mtk_eth_soc-per-SoC-QDMA-TX-queue-count.patch",
          "target/linux/airoha/patches-6.18/310-09-net-pcs-airoha-add-PCS-driver-for-Airoha-AN7581-SoC.patch",
          "target/linux/generic/pending-6.18/737-06-dt-bindings-net-ethernet-controller-permit-to-define.patch",
          "target/linux/mediatek/patches-6.18/750-net-ethernet-mtk_eth_soc-add-mt7987-support.patch",
          "target/linux/layerscape/patches-6.18/702-phy-Add-2.5G-SGMII-interface-mode.patch",
          "target/linux/generic/pending-6.18/738-01-net-ethernet-mtk_eth_soc-reduce-rx-ring-size-for-older.patch",
          "target/linux/generic/pending-6.18/737-10-net-ethernet-mtk_eth_soc-add-paths-and-SerDes-modes-.patch",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/generic/pending-6.18/737-02-net-phylink-introduce-internal-phylink-PCS-handling.patch",
          "target/linux/realtek/patches-6.18/730-add-pcs-rtl-otto.patch",
          "target/linux/generic/pending-6.18/737-01-net-phylink-keep-and-use-MAC-supported_interfaces-in.patch",
          "target/linux/qualcommax/patches-6.18/0951-net-pcs-add-uniphy-pcs.patch",
          "target/linux/qualcommax/files/drivers/net/pcs/pcs-qca-uniphy.c",
          "target/linux/generic/pending-6.18/737-09-net-ethernet-mtk_eth_soc-improve-probe-deferal.patch",
          "target/linux/generic/pending-6.18/737-08-net-ethernet-mtk_eth_soc-improve-probe-deferal.patch",
          "target/linux/qualcommbe/patches-6.18/0314-net-pcs-Add-PCS-driver-for-Qualcomm-IPQ9574-SoC.patch",
          "target/linux/generic/pending-6.18/706-net-phy-populate-host_interfaces-when-attaching-PHY.patch",
          "target/linux/generic/pending-6.18/737-03-net-pcs-implement-Firmware-node-support-for-PCS-driv.patch",
          "target/linux/mediatek/patches-6.18/740-net-pcs-mtk_lynxi-add-mt7987-support.patch",
          "target/linux/generic/pending-6.18/737-05-net-phylink-support-late-PCS-provider-attach.patch",
          "target/linux/generic/pending-6.18/737-03-net-phylink-add-phylink_release_pcs-to-externally-re.patch",
          "target/linux/airoha/patches-6.18/604-01-net-pcs-airoha-add-support-for-AN7583.patch",
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c",
          "target/linux/airoha/patches-6.18/605-net-pcs-airoha-add-support-for-optional-xfi-reset-li.patch"
        ],
        "commitId" : "b6a035fc2b4858c167617bccb2ae518e09413513",
        "timestamp" : 1789028537000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "generic: update to latest fwnode phylink PCS patches\u000a\u000aBackport v7.3 phylink patches to the generic target required for the\u000alatest fwnode phylink PCS patches which support multiple (sub-)targets,\u000aincluding MTK and qualcommax.\u000a\u000aThis update includes better PCS release logic, switch to full notifier\u000aadd/release PCS handling, devres managed PCS provider variant and\u000ageneral code improvements.\u000a\u000aIn addition, update every user to the latest fwnode phylink PCS API.\u000a\u000aIn the latest API, fwnode_pcs_add_provider() returns a pointer to\u000athe provider or the error code instead of the previous plain return\u000avalue. As such, update error handling and add a descriptive error\u000amessage upon failure. Also the provider remove logic changed and with\u000athe support of devres API, switch every user to devm_ variant.\u000a\u000aSigned-off-by: George Moussalem <george.moussalem@outlook.com>\u000a[ improve commit description, refresh patch, update any driver to new API]\u000aCo-Developed-by: Christian Marangi <ansuelsmth@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24973\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-09-10 10:22:17 +0200",
        "id" : "b6a035fc2b4858c167617bccb2ae518e09413513",
        "msg" : "generic: update to latest fwnode phylink PCS patches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/738-01-net-ethernet-mtk_eth_soc-reduce-rx-ring-size-for-older.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/737-06-dt-bindings-net-ethernet-controller-permit-to-define.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/604-01-net-pcs-airoha-add-support-for-AN7583.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/layerscape/patches-6.18/702-phy-Add-2.5G-SGMII-interface-mode.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/737-03-net-phylink-add-phylink_release_pcs-to-externally-re.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.18/0951-net-pcs-add-uniphy-pcs.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommbe/patches-6.18/0314-net-pcs-Add-PCS-driver-for-Qualcomm-IPQ9574-SoC.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_ppe_main.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/739-03-net-pcs-pcs-mtk-lynxi-add-platform-driver-for-MT7988.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/pcs/pcs-qca-uniphy.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.18/740-net-pcs-mtk_lynxi-add-mt7987-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/737-04-net-pcs-implement-Firmware-node-support-for-PCS-driv.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/739-05-net-pcs-add-driver-for-MediaTek-USXGMII-PCS.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/backport-6.18/737-03-v7.3-net-phylink-correctly-validate-returned-PCS-in-phyli.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/737-09-net-ethernet-mtk_eth_soc-add-paths-and-SerDes-modes-.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/706-net-phy-populate-host_interfaces-when-attaching-PHY.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/737-07-net-phylink-add-.pcs_link_down-PCS-OP.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/737-10-net-ethernet-mtk_eth_soc-add-paths-and-SerDes-modes-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/737-08-net-ethernet-mtk_eth_soc-improve-probe-deferal.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/737-05-net-phylink-support-late-PCS-provider-attach.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/605-net-pcs-airoha-add-support-for-optional-xfi-reset-li.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/737-01-net-phylink-keep-and-use-MAC-supported_interfaces-in.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/606-net-pcs-airoha-fix-an7583-port-count.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/737-08-dt-bindings-net-ethernet-controller-permit-to-define.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/backport-6.18/737-01-v7.3-net-phylink-allow-PHYs-to-be-attached-in-802.3z-inba.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/737-05-net-phylink-support-PCS-provider-release.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/795-04-net-ethernet-mtk_eth_soc-per-SoC-QDMA-TX-queue-count.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/737-06-net-phylink-support-late-PCS-provider-attach.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/737-10-net-phylink-link-the-PCS-list-before-the-initial-con.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/737-03-net-pcs-implement-Firmware-node-support-for-PCS-driv.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/916-02-net-airoha-Implement-HW-GRO-TCP-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/737-02-net-phylink-introduce-internal-phylink-PCS-handling.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/737-04-net-phylink-save-phylink-instance-fwnode-on-phylink_.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.18/750-net-ethernet-mtk_eth_soc-add-mt7987-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/730-add-pcs-rtl-otto.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/737-09-net-ethernet-mtk_eth_soc-improve-probe-deferal.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/310-09-net-pcs-airoha-add-PCS-driver-for-Airoha-AN7581-SoC.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/pcs/pcs-qca-uniphy.c"
        ],
        "commitId" : "2690a2fe520c4952ba4beec2faf2fb2effaaa1a9",
        "timestamp" : 1789028538000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "qualcommax: pcs: qca-uniphy: drop kernel version checks\u000a\u000aRemove kernel version comparison directives from the QCA UNIPHY PCS\u000adriver since the qualcommax targets have been updated to kernel 6.18.\u000a\u000aSigned-off-by: George Moussalem <george.moussalem@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24973\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-09-10 10:22:18 +0200",
        "id" : "2690a2fe520c4952ba4beec2faf2fb2effaaa1a9",
        "msg" : "qualcommax: pcs: qca-uniphy: drop kernel version checks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/pcs/pcs-qca-uniphy.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/patches-6.18/0951-net-pcs-add-uniphy-pcs.patch",
          "target/linux/qualcommax/patches-6.18/0951-net-pcs-Enable-for-QCA-UNIPHY-PCS-driver.patch"
        ],
        "commitId" : "ac2ed40b48b57390ade98101e625e5faf82dbed6",
        "timestamp" : 1789028539000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "qualcommax: pcs: qca-uniphy: include required git header parameters\u000a\u000aThe patch file to enable the QCA UNIPHY PCS driver was missing the\u000arequired git header parameters. As such, add the necessary information\u000ato the patch file so the CI does not complain.\u000a\u000aSigned-off-by: George Moussalem <george.moussalem@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24973\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-09-10 10:22:19 +0200",
        "id" : "ac2ed40b48b57390ade98101e625e5faf82dbed6",
        "msg" : "qualcommax: pcs: qca-uniphy: include required git header parameters",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.18/0951-net-pcs-add-uniphy-pcs.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.18/0951-net-pcs-Enable-for-QCA-UNIPHY-PCS-driver.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/pcs/pcs-qca-uniphy.c"
        ],
        "commitId" : "ee3b97396c8f9039994348dfb12c319686e09e33",
        "timestamp" : 1789056859000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "Revert \"qualcommax: pcs-qca-uniphy: report a USXGMII speed only once the link is up\"\u000a\u000aThis reverts commit 8939d5654a77 (\"qualcommax: pcs-qca-uniphy: report a\u000aUSXGMII speed only once the link is up\").\u000a\u000aThe link bit of the USXGMII code word is not a validity gate for the\u000arest of the word. An AQR113C behind this XPCS leaves the bit clear while\u000aautonegotiation completes and the speed field tracks the copper rate,\u000awhich is why dd78f34eba83 (\"qualcommax: pcs-qca-uniphy: take the USXGMII\u000alink from the receiver\") took the link out of it.\u000a\u000aGating on the bit again leaves the 10G ports without carrier even though\u000athe receiver reports link up and the code word carries the resolved rate.\u000a\u000aReported on a QNAP QHora-301w and a Zyxel NBG7815.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25119\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-10 18:14:19 +0200",
        "id" : "ee3b97396c8f9039994348dfb12c319686e09e33",
        "msg" : "Revert \"qualcommax: pcs-qca-uniphy: report a USXGMII speed only once the link is up\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/pcs/pcs-qca-uniphy.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl930x.dtsi",
          "target/linux/realtek/dts/rtl838x.dtsi",
          "target/linux/realtek/dts/rtl839x.dtsi",
          "target/linux/realtek/dts/rtl931x.dtsi"
        ],
        "commitId" : "2be2544c96f096f659580900de2b4f998700323b",
        "timestamp" : 1789073009000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dts: add the table access node to switch0\u000a\u000aThe switch tables are reached through command and data registers inside\u000athe switch0 block, and the code that drives them is about to move out of\u000athe DSA driver into a provider of its own. Give that provider a node to\u000abind.\u000a\u000aThe node carries no reg. The command and data registers are several\u000aseparate spans in each family rather than one block, and the provider\u000areaches them the way the rest of the switch code does. Its compatible\u000apairs the family string with a generic one, as the pcs and mdio children\u000aalready do, so a consumer can find the node without naming the SoC.\u000a\u000aNothing binds it yet, so on its own this changes nothing.\u000a\u000aCompile-tested: make target/linux/dtb for realtek/rtl930x emits the same\u000a24 warnings before and after, none of them about the new node.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25085\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:43:29 +0200",
        "id" : "2be2544c96f096f659580900de2b4f998700323b",
        "msg" : "realtek: dts: add the table access node to switch0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl931x.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl930x.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl838x.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl839x.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/table.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/table.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/soc/realtek/Kconfig",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/Kconfig",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/Makefile",
          "target/linux/realtek/files-6.18/drivers/soc/realtek/Makefile",
          "target/linux/realtek/patches-6.18/331-add-realtek-otto-table-driver.patch",
          "target/linux/realtek/files-6.18/include/linux/soc/realtek/otto_table.h"
        ],
        "commitId" : "c75e1b57299e2f8693ac746eb6a0a9d6f2127fe7",
        "timestamp" : 1789073009000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: table: move table access into a SoC driver\u000a\u000aThe tables are a property of the switch block, not of the DSA driver\u000athat happens to be their busiest user. The ethernet driver reaches the\u000asame command and data registers through its own handle on the same\u000asyscon, with no lock between them, and says so at rtl838x_eth.c: \"this\u000ais an unprotected table access\".\u000a\u000aMove the code to drivers/soc/realtek and give it the node added in the\u000aprevious commit. probe() takes the register map from the parent syscon,\u000aso the six accesses become regmap_read() and regmap_write() at the same\u000aoffsets: sw_r32() was __raw_readl(RTL838X_SW_BASE + reg), and\u000aRTL838X_SW_BASE is the KSEG1 alias of the switch0 reg the syscon covers,\u000awhich is the map rtl838x_eth.c already drives those registers through.\u000aOnly the pointer is the driver's own; consumers of the table API never\u000asee it, and keep naming a table by its id.\u000a\u000aA consumer asks otto_table_loaded() before its first access. It answers\u000a0 once the map is published, -EPROBE_DEFER while the node is there but\u000aunbound, and -ENODEV when the devicetree has no node at all, so a switch\u000athat cannot reach its tables refuses to probe with a message instead of\u000arunning with tables that answer nothing. otto_table_reg(), which every\u000aaccessor already passes through, warns and refuses if it is reached\u000abefore the map exists, so a missed check cannot dereference it.\u000a\u000aThe sources are an overlay, so only the two lines that let the kernel\u000adescend into drivers/soc/realtek need a patch, the same split\u000a318-add-rtl83xx-clk-support.patch uses.\u000a\u000aWhat this costs: every table word now goes through regmap rather than\u000a__raw_readl, which adds a spinlock and an indirect call per 32-bit\u000aaccess. That was not measured. It falls hardest on the RTL931x counter\u000apoll, the one family that reads its MIB counters through a table.\u000a\u000aotto_map is published with smp_store_release() and read back with\u000asmp_load_acquire(), so a consumer that sees the driver as up also sees\u000athe per-register mutexes that probe initialised: they are zeroed in the\u000aimage and only become real mutexes there. The table helpers propagate\u000awhat the regmap layer returns. The read helpers still clear their output\u000aand copy the whole data window, while filling the write window stops at\u000athe first error, so a partial row is never committed.\u000a__otto_table_word_read() returns the data word itself and has no error\u000achannel, so it logs and keeps handing back the zeroed word. With\u000athe current devicetree none of these branches can be taken: the map is\u000aan mmio syscon with no clock attached, and every address the driver\u000aforms is 4 byte aligned and inside the mapped window. This is a\u000arobustness convention, not a fix for a failure that was observed.\u000a\u000aCompile-tested on realtek/rtl930x, realtek/rtl931x, realtek/rtl838x\u000aand realtek/rtl839x.\u000a\u000aRAM-booted twice on an RTL9303, a Hasivo S1100W-8XGT-SE. The provider\u000abinds: 1b000000.ethernet-switch:table shows up under the driver,\u000adevices_deferred stays empty, and dmesg carries no WARNING, so the guard\u000ain otto_table_reg() never fired. The switch comes up with all eight\u000aports and forwards. The tables hold what they should: the L2 table lists\u000a60 and 81 entries across the two boots with the port MACs intact, and\u000athe VLAN table reads back VID 0 with every port tagged and VID 1 with\u000amember mask 0x1f110101, untagged 0x0f110101. Both come from the debugfs\u000adumps, so every word of that was read out of the data registers through\u000athe new regmap path.\u000a\u000aRTL838x, RTL839x and RTL931x cannot be tested here, and for them this is\u000anot a no-op: the switch now depends on a provider that must bind. The\u000anode is a child of the same syscon with the same reg on all four\u000afamilies, which is the reason to expect it to work, not evidence that it\u000adoes. The -ENODEV and -EPROBE_DEFER arms are unexercised as well, since\u000adrivers/soc is linked before drivers/net and the gate answers 0 on the\u000afirst try.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25085\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:43:29 +0200",
        "id" : "c75e1b57299e2f8693ac746eb6a0a9d6f2127fe7",
        "msg" : "realtek: table: move table access into a SoC driver",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/331-add-realtek-otto-table-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/Makefile"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/table.c"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/table.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/files-6.18/drivers/soc/realtek/Kconfig"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/files-6.18/include/linux/soc/realtek/otto_table.h"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/files-6.18/drivers/soc/realtek/Makefile"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/Kconfig"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c"
        ],
        "commitId" : "7239a000ec7345894dcdc0c301e7e4387a18ff49",
        "timestamp" : 1789073009000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: table: harden the command path\u000a\u000aotto_table_exec() wrote the command register without looking at what was\u000aalready in it. Poll the execute bit first, the way otto_emdio_run_cmd()\u000adoes in drivers/net/mdio/mdio-realtek-rtl9300.c, so that a command left\u000ain flight is waited for instead of overwritten. Log a timeout there:\u000aunlike the mdio bus, no caller of these helpers reads the return value.\u000aThe timeout that was already there logged through __func__ and without a\u000alimit, which the RTL931x counter poll would turn into a flood, so it now\u000anames the table in the same shape.\u000a\u000aCompile-tested on realtek/rtl930x, realtek/rtl931x, realtek/rtl838x and\u000arealtek/rtl839x; not run on hardware. It is not expected to fire on a\u000ahealthy switch, since a table command completes long inside the timeout\u000aand the poll returns on its first read. The execute bit is not ours\u000aalone, though: rtl838x_eth.c sets it on 0x1180 and 0x6914 outside this\u000alock and without waiting for the command to finish.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25085\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:43:29 +0200",
        "id" : "7239a000ec7345894dcdc0c301e7e4387a18ff49",
        "msg" : "realtek: table: harden the command path",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c",
          "target/linux/realtek/files-6.18/include/linux/soc/realtek/otto_table.h"
        ],
        "commitId" : "1cb553c2798907a49ad7d5453aeb1c22f9790342",
        "timestamp" : 1789073009000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: table: read part of a row instead of fetching\u000a\u000a__otto_table_fetch() left the entry in the data registers and handed out\u000asingle words from them: the one read path that does not copy into the\u000acaller's buffer, and the one with no error channel, since\u000a__otto_table_word_read() returns the data word itself. Its word index\u000awas clamped into the register window rather than checked, so an index\u000aoutside the entry quietly returned a different, valid counter.\u000a\u000aGive __otto_table_read_bytes() a word_offset into the entry to start at,\u000aand let regmap_bulk_read() take the window from there. The transfer size\u000astays the caller's, so one or two words can come out of a wide row, and\u000athe whole-entry macros pass zero. The check that size equal the entry\u000awidth becomes a bound, because the read forms its address arithmetically\u000aand the map covers the whole switch register block: a word past the\u000aentry is a successful read of a foreign register. The write helper keeps\u000athe equality and gets no offset of its own, since the command commits\u000athe whole data window. A read therefore no longer catches an object\u000anarrower than the entry, and a mis-sized read-modify-write is refused at\u000athe write instead. struct otto_table.max_data goes too; the clamp was\u000aits only reader.\u000a\u000artldsa_931x_stat_port_table_read() was the only caller of the deleted\u000apath, and asks for the same words as before: field_offset - mib_offset\u000afor a 32 bit counter, and two words from field_offset - (mib_offset + 1)\u000afor a 64 bit one. That descending order is the SDK's own, since\u000atable_field_get() in src/hal/mac/mem.c walks down from datareg_num - 1 -\u000a(lsp >> 5), so the more significant half sits at the lower word index.\u000a\u000aA failed command returns before the copy, so a refused read hands back\u000athe zeroed buffer rather than whatever the data window held, which is\u000awhat fetch() achieved by pre-zeroing the registers.\u000a\u000aCompile-tested on realtek/rtl930x, realtek/rtl931x, realtek/rtl838x and\u000arealtek/rtl839x. Not run on hardware yet. RTL931x holds the only caller\u000athat asks for a non-zero word and no board is available here, so the\u000aword index each of the 68 MIB entries resolves to was computed before\u000aand after the change instead, and the two sets are identical. An offset\u000athat is wrong but still inside the table returns a plausible counter\u000arather than a symptom, so ethtool -S would not necessarily show it.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25085\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:43:29 +0200",
        "id" : "1cb553c2798907a49ad7d5453aeb1c22f9790342",
        "msg" : "realtek: table: read part of a row instead of fetching",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/include/linux/soc/realtek/otto_table.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c"
        ],
        "commitId" : "a6ec6abc3f23c850f96826a8980cf5f644d5cc82",
        "timestamp" : 1789073010000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: table: write the data window in one call\u000a\u000aThe fill loop is what regmap_bulk_write() does. On this map it takes the\u000asame path: the mmio bus offers only reg_write, so bulk_write walks the\u000aregisters one at a time with the same stride, without the copy and the\u000abyte swap its raw path would do. It takes the map lock once for the\u000awindow rather than once per register, and it stops at the first failure,\u000awhich is what the loop already did.\u000a\u000aThe read side of the same window was converted in the previous commit.\u000a\u000aCompile-tested on realtek/rtl930x, realtek/rtl931x, realtek/rtl838x and\u000arealtek/rtl839x. Not run on hardware; the RTL9303 exercises this path on\u000aevery VLAN and port isolation change, so it is worth a boot before this\u000ais applied.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25085\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:43:30 +0200",
        "id" : "a6ec6abc3f23c850f96826a8980cf5f644d5cc82",
        "msg" : "realtek: table: write the data window in one call",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/soc/realtek/otto_table.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
        ],
        "commitId" : "d2b39f7632688be63be7b36e7bdb9e5d38060309",
        "timestamp" : 1789073531000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: rtl930x: offload ingress cls_flower to PIE\u000a\u000aOffload ingress tc-flower rules on RTL930x DSA user ports to the Packet\u000aInspection Engine, on top of the port rate-policing path already wired to\u000athe RTL93xx cls_flower ops.\u000a\u000a  - rtldsa_cls_flower_{add,del} route every rule that is not a plain port\u000a    rate limiter to rtldsa_pie_cls_flower_*(), and a new\u000a    rtldsa_cls_flower_stats op exposes per-rule packet counts.\u000a  - The offload is gated on a new rtldsa_config flag\u000a    (pie_rule_id_is_log_counter), set for RTL930x only, so RTL931x keeps\u000a    its current behaviour and the RTL83xx SoC code is untouched.\u000a  - Generic EtherType matches (frame_type 1) are added on top of the\u000a    ARP/IPv4/IPv6 fast paths, and rtl930x_pie_verify_template() gains an\u000a    EtherType arm so a rule that needs TEMPLATE_FIELD_ETHERTYPE skips a\u000a    block that lacks it instead of matching on a stale field.\u000a  - The rule is bound to the physical ingress port via the source-port\u000a    field. On RTL930x the PIE rule ID is also the LOG counter ID, so no\u000a    separate counter is allocated; it is cleared when the rule is added.\u000a    rtldsa_packet_cntr_alloc() keeps the PIE rule ID range reserved on\u000a    these SoCs so an L3 route counter cannot alias a flow's LOG entry.\u000a  - rtldsa_rate_policy_extract() now bails out on a non-FLOW_ACTION_POLICE\u000a    rule before flow_action_basic_hw_stats_check(), so a rule that falls\u000a    through to the PIE path does not carry a stale \"HW stats type\u000a    unsupported\" extack that tc would print as a warning.\u000a\u000aTested on a Zyxel XGS1210-12: ingress flower rules matching EtherType\u000a(PPPoE discovery), ARP, and a UDP destination port install with in_hw\u000aset, \"tc -s filter show\" reports hardware packet counts, and removing the\u000arules leaves no residue.\u000a\u000aAssisted-by: Claude Code (Anthropic Claude Sonnet 5)\u000aSigned-off-by: Mark Abe <github@mab.wien>\u000aLink: https://github.com/openwrt/openwrt/pull/24994\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:52:11 +0200",
        "id" : "d2b39f7632688be63be7b36e7bdb9e5d38060309",
        "msg" : "realtek: dsa: rtl930x: offload ingress cls_flower to PIE",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c"
        ],
        "commitId" : "e5a91ddfa45d1321a1e8698f46ccaac0e31a5118",
        "timestamp" : 1789073531000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: rtl930x: read a PIE rule's LOG packet counter correctly\u000a\u000artl930x_packet_cntr_read() and rtl930x_packet_cntr_clear() always\u000aaddressed the LOG table as counter/2, with the low bit selecting one of\u000athe two 32-bit words in the 64-bit entry. That layout only applies to\u000athe L3 route statistics counters that rtldsa_packet_cntr_alloc() hands\u000aout above the PIE rule ID range (base = n_pie_blocks * PIE_BLOCK_SIZE).\u000a\u000aA PIE rule instead logs its matched-packet count into the LOG table\u000aentry that carries its own rule ID, in data word 1. Because the old code\u000afolded the rule ID in half, only rule ID 0 read a sane value; every\u000aother offloaded tc-flower rule reported a bogus or zero \"tc -s filter\"\u000ahardware packet count, and clearing one rule's counter disturbed the\u000aneighbouring rule.\u000a\u000aSplit the two cases on the rule ID / route counter boundary: address PIE\u000arule counters directly at entry = id, word 1, and keep the paired\u000acounter/2 read-modify-write for the route counters.\u000a\u000aVerified on an RTL9302C (Zyxel XGS1210-12) with several concurrent\u000askip_sw flower rules: each now reports its own increasing packet count.\u000a\u000aAssisted-by: Claude Code (Anthropic Claude Sonnet 5)\u000aSigned-off-by: Mark Abe <github@mab.wien>\u000aLink: https://github.com/openwrt/openwrt/pull/24994\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:52:11 +0200",
        "id" : "e5a91ddfa45d1321a1e8698f46ccaac0e31a5118",
        "msg" : "realtek: dsa: rtl930x: read a PIE rule's LOG packet counter correctly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
        ],
        "commitId" : "33ad7839a19d40e65e85287e4246d2aee1e155bd",
        "timestamp" : 1789073531000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: rtl83xx: drop redundant rcu_read_lock() in tc flower callbacks\u000a\u000aWith tc_flow_lock serializing rtldsa_configure_flower(),\u000artldsa_delete_flower() and rtldsa_stats_flower(), and a flow only ever\u000afreed (via kfree_rcu) from rtldsa_delete_flower() / rtldsa_tc_cleanup(),\u000aa looked-up flow cannot be freed while a callback holds tc_flow_lock. The\u000ahand-rolled rcu_read_lock() sections around the rhashtable lookups are\u000atherefore redundant:\u000a\u000a  - rhashtable_lookup_fast() / _insert_fast() / _remove_fast() already\u000a    take rcu_read_lock() internally;\u000a  - nothing dereferences a looked-up flow outside tc_flow_lock.\u000a\u000aSwitch configure_flower() from rhashtable_lookup() to the _fast variant\u000aand drop the explicit rcu_read_lock() / rcu_read_unlock() in all three\u000acallbacks. No functional change.\u000a\u000aAssisted-by: Claude Code (Anthropic Claude Sonnet 5)\u000aSigned-off-by: Mark Abe <github@mab.wien>\u000aLink: https://github.com/openwrt/openwrt/pull/24994\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:52:11 +0200",
        "id" : "33ad7839a19d40e65e85287e4246d2aee1e155bd",
        "msg" : "realtek: dsa: rtl83xx: drop redundant rcu_read_lock() in tc flower callbacks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
        ],
        "commitId" : "6e1c4f74f52e9f79be17dd33f56679037f627403",
        "timestamp" : 1789073531000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: rtl83xx: drop the unreachable tc flower block dispatcher\u000a\u000artl83xx_setup_tc() and its helpers rtl83xx_setup_tc_block_cb() /\u000artl83xx_setup_tc_cls_flower() form a TC_SETUP_BLOCK dispatcher meant to\u000abe reached through .ndo_setup_tc -> rteth_setup_tc() -> ds->ops->\u000aport_setup_tc(). Nothing in target/linux/realtek ever sets\u000aport_setup_tc, and rtl83xx_setup_tc() is assigned to no ops struct\u000aeither, so rteth_setup_tc() returns -EOPNOTSUPP and this whole path is\u000adead.\u000a\u000aThe cls_flower offload runs entirely through the DSA .cls_flower_add /\u000a_del / _stats switch ops, i.e. rtldsa_pie_cls_flower_{add,del,stats}()\u000a-> rtldsa_{configure,delete,stats}_flower(). Keeping the second,\u000aunreachable dispatcher only invites a reader to mistake it for a live\u000apath.\u000a\u000aRemove it. With it gone rtldsa_configure_flower() has a single caller,\u000artldsa_pie_cls_flower_add(), which is RTL930x-only and always passes a\u000areal ingress port, so the ingress_port >= 0 guard and the\u000a!pie_rule_id_is_log_counter branch (the rtldsa_packet_cntr_alloc() /\u000alog_data path) are dead too - drop them. That also makes\u000artldsa_packet_cntr_release() a single-SoC wrapper whose\u000artldsa_packet_cntr_free() half never runs, so fold it back into plain\u000artldsa_packet_cntr_clear() calls. rtldsa_tc_init() / rtldsa_tc_cleanup()\u000astay; they run from the probe path.\u000a\u000aReported-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aAssisted-by: Claude Code (Anthropic Claude Sonnet 5)\u000aSigned-off-by: Mark Abe <github@mab.wien>\u000aLink: https://github.com/openwrt/openwrt/pull/24994\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:52:11 +0200",
        "id" : "6e1c4f74f52e9f79be17dd33f56679037f627403",
        "msg" : "realtek: dsa: rtl83xx: drop the unreachable tc flower block dispatcher",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
        ],
        "commitId" : "7e7d8a4d194100c0f9e5f3d322110d123d67c814",
        "timestamp" : 1789073531000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: rtl83xx: convert the tc flower prints to dev_*()\u000a\u000aThe tc flower parse / add / configure / delete / stats path still logged\u000athrough pr_debug() / pr_err() / pr_info() with a bare \"%s\"/__func__\u000aprefix. Every one of these functions already has the switch priv in\u000ascope, so switch them to dev_dbg() / dev_err() on priv->dev and replace\u000athe __func__ tag with a short message describing what is happening. The\u000aone netdev_info() in rtl83xx_parse_fwd() loses its __func__ tag the same\u000away.\u000a\u000aNo functional change.\u000a\u000aAssisted-by: Claude Code (Anthropic Claude Sonnet 5)\u000aSigned-off-by: Mark Abe <github@mab.wien>\u000aLink: https://github.com/openwrt/openwrt/pull/24994\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-10 22:52:11 +0200",
        "id" : "7e7d8a4d194100c0f9e5f3d322110d123d67c814",
        "msg" : "realtek: dsa: rtl83xx: convert the tc flower prints to dev_*()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch"
        ],
        "commitId" : "53a4aa8a57e2828431f2a6c3da83d91b75d07938",
        "timestamp" : 1789107987000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: wip\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-09-11 08:26:27 +0200",
        "id" : "53a4aa8a57e2828431f2a6c3da83d91b75d07938",
        "msg" : "airoha: wip",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/607-02-phy-airoha-Add-support-for-Airoha-AN7583-USB-PHY.patch",
          "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch"
        ],
        "commitId" : "16fdb144e2b1d4d7ce6dc2d7303d3fdac008abfb",
        "timestamp" : 1789107988000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: add support for AN7583 PCIe Gen3 PHY\u000a\u000aAdd support for the PCIe required to make the PCIe Gen3 Controller work for\u000aAiroha AN7583 SoC. To correctly work both the PCIe PHY and the QPHY needs\u000ato be configured or PCIe card will fail to train and detect.\u000a\u000aAutomatically refresh any affected patch.\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-09-11 08:26:28 +0200",
        "id" : "16fdb144e2b1d4d7ce6dc2d7303d3fdac008abfb",
        "msg" : "airoha: add support for AN7583 PCIe Gen3 PHY",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/607-02-phy-airoha-Add-support-for-Airoha-AN7583-USB-PHY.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch",
          "target/linux/airoha/patches-6.18/607-02-phy-airoha-Add-support-for-Airoha-AN7583-USB-PHY.patch"
        ],
        "commitId" : "5b282148b036b659a7d837443f041620af49b60e",
        "timestamp" : 1789108558000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "Revert \"airoha: wip\"\u000a\u000aThis reverts commit 53a4aa8a57e2828431f2a6c3da83d91b75d07938 and\u000a16fdb144e2b1d4d7ce6dc2d7303d3fdac008abfb.\u000a\u000aThe wrong commit title/description was pushed by mistake.\u000aRevert to have a more organized commit history.\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-09-11 08:35:58 +0200",
        "id" : "5b282148b036b659a7d837443f041620af49b60e",
        "msg" : "Revert \"airoha: wip\"",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/607-02-phy-airoha-Add-support-for-Airoha-AN7583-USB-PHY.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/607-02-phy-airoha-Add-support-for-Airoha-AN7583-USB-PHY.patch",
          "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch"
        ],
        "commitId" : "443e267bdb923ad32c4184ddd757744e5f07f1e4",
        "timestamp" : 1789108750000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: add support for AN7583 PCIe Gen3 PHY\u000a\u000aAdd support for the PCIe required to make the PCIe Gen3 Controller work for\u000aAiroha AN7583 SoC. To correctly work both the PCIe PHY and the QPHY needs\u000ato be configured or PCIe card will fail to train and detect.\u000a\u000aAutomatically refresh any affected patch.\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-09-11 08:39:10 +0200",
        "id" : "443e267bdb923ad32c4184ddd757744e5f07f1e4",
        "msg" : "airoha: add support for AN7583 PCIe Gen3 PHY",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/607-02-phy-airoha-Add-support-for-Airoha-AN7583-USB-PHY.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/602-04-phy-airoha-add-support-for-AN7583-PCIe-PHY-driver.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981a-teltonika-rutc50.dts"
        ],
        "commitId" : "2ca56a9704d196d78f2a8855d0baaa58cd631f63",
        "timestamp" : 1789113974000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on the Teltonika RUTC50 NOR flash\u000a\u000aThe &spi2 flash@0 node is jedec,spi-nor, not SPI-NAND, and used the\u000asame misspelled spi-tx-buswidth / spi-rx-buswidth. Enabling quad here\u000ais a behavioral change on first boot, not a no-op rename: the SPI NOR\u000acore sets the non-volatile Quad Enable bit in the flash status\u000aregister, repurposing the /WP and /HOLD pins as IO2/IO3. The values\u000arestore what the DTS already specified; only the property name was\u000awrong. Kept as a separate commit so this node can be reverted\u000aindependently if the board's wiring does not support quad mode.\u000a\u000aConfirmed on hardware: /sys/kernel/debug/spi-nor/*/params shows the\u000aread protocol switch from 1S-1S-1S with opcode 0x03 to 1S-4S-4S with\u000a0xeb, and the config partition, which carries the board MAC, still\u000areads back correctly.\u000a\u000aTested-by: Simonas Tamošaitis <simsasss@gmail.com>\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:14 +0200",
        "id" : "2ca56a9704d196d78f2a8855d0baaa58cd631f63",
        "msg" : "mediatek: fix SPI bus-width spelling on the Teltonika RUTC50 NOR flash",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981a-teltonika-rutc50.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981a-teltonika-rutc50.dts"
        ],
        "commitId" : "59555577b0bc5090c03e388b8aca747a2e43d4f7",
        "timestamp" : 1789113974000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on the Teltonika RUTC50 SPI-NAND\u000a\u000aThe &spi0 spi_nand@0 node (runtime spi1.0, the rutos-a/rutos-b\u000apartitions) carried the same misspelled spi-tx-buswidth /\u000aspi-rx-buswidth as the NOR flash fixed in the previous commit. Kept\u000aseparate since it's a different chip on a different bus, with its own\u000aevidence.\u000a\u000aConfirmed on hardware: dd against mtd9 (rutos-a) reads 64 MiB in\u000a5.73 s where it took 13.54 s before.\u000a\u000aTested-by: Simonas Tamošaitis <simsasss@gmail.com>\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:14 +0200",
        "id" : "59555577b0bc5090c03e388b8aca747a2e43d4f7",
        "msg" : "mediatek: fix SPI bus-width spelling on the Teltonika RUTC50 SPI-NAND",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981a-teltonika-rutc50.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-keenetic-kn-3811.dts"
        ],
        "commitId" : "0b9d49c4884c0cae0980da2cf5816e03a2210e0a",
        "timestamp" : 1789113974000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on the Keenetic KN-3811\u000a\u000aConfirmed on my own KN-3811, following the same NAND throughput check\u000adescribed in the PR thread: the flash reads noticeably faster than the\u000a~6.5 MB/s ceiling that 1-bit mode caps out at, at 52 MHz.\u000a\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:14 +0200",
        "id" : "0b9d49c4884c0cae0980da2cf5816e03a2210e0a",
        "msg" : "mediatek: fix SPI bus-width spelling on the Keenetic KN-3811",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-keenetic-kn-3811.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-tplink-f65v1.dts"
        ],
        "commitId" : "0b03b57f6bc5b5079d8b6dc9faf6591110d54063",
        "timestamp" : 1789113975000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on the TP-Link F65v1\u000a\u000aNAND read throughput before and after, dd against the same partition:\u000a\u000a  before: 64 MiB in 8.94s\u000a  after:  64 MiB in 4.19s\u000a\u000aTested-by: Leonard Anderweit <leonard.anderweit@gmail.com>\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:15 +0200",
        "id" : "0b03b57f6bc5b5079d8b6dc9faf6591110d54063",
        "msg" : "mediatek: fix SPI bus-width spelling on the TP-Link F65v1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-tplink-f65v1.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-mercusys-mr85x-common.dtsi"
        ],
        "commitId" : "44a0b3738911457b3f4ab446279b624efa97ff48",
        "timestamp" : 1789113975000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on the Mercusys MR85X\u000a\u000aThe shared dtsi covers both the stock and the -ubi image variant.\u000a\u000aTested-by: Mikhail Zhilkin <csharper2005@gmail.com>\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:15 +0200",
        "id" : "44a0b3738911457b3f4ab446279b624efa97ff48",
        "msg" : "mediatek: fix SPI bus-width spelling on the Mercusys MR85X",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-mercusys-mr85x-common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-iptime-ax3000q.dts",
          "target/linux/mediatek/dts/mt7986a-iptime-ax7800m-6e.dts",
          "target/linux/mediatek/dts/mt7981b-iptime-ax3000sm.dts",
          "target/linux/mediatek/dts/mt7981b-iptime-ax3000se.dts"
        ],
        "commitId" : "8494b551d3640bf43ae3fa9da4f70e50bc78b4d1",
        "timestamp" : 1789113975000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on four iptime boards\u000a\u000aNAND read throughput before and after, dd against the same partition\u000aon each board:\u000a\u000a  AX3000Q:     14.58s -> 6.85s\u000a  AX3000SE:    14.59s -> 6.89s\u000a  AX3000SM:    14.61s -> 6.86s\u000a  AX7800M-6E:  14.71s -> 6.95s\u000a\u000aTested-by: Donghyun Ko <nyankosoftware@gmail.com>\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:15 +0200",
        "id" : "8494b551d3640bf43ae3fa9da4f70e50bc78b4d1",
        "msg" : "mediatek: fix SPI bus-width spelling on four iptime boards",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-iptime-ax3000q.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-iptime-ax3000sm.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7986a-iptime-ax7800m-6e.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-iptime-ax3000se.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-routerich-ax3000-v1.dts"
        ],
        "commitId" : "5c1fb6c3cc935858a552de9615266458d6432709",
        "timestamp" : 1789113976000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on the Routerich AX3000-v1\u000a\u000aReading the NAND goes from 4.71 to 11.39 MiB/s on this board. One line\u000aat the declared 52 MHz cannot carry more than 6.2 MiB/s, so the higher\u000afigure is only reachable with more than one line in use.\u000a\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:16 +0200",
        "id" : "5c1fb6c3cc935858a552de9615266458d6432709",
        "msg" : "mediatek: fix SPI bus-width spelling on the Routerich AX3000-v1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-routerich-ax3000-v1.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-keenetic-kn-3711.dts",
          "target/linux/mediatek/dts/mt7981b-keenetic-kap-630.dtsi",
          "target/linux/mediatek/dts/mt7981b-keenetic-kn-3911.dts"
        ],
        "commitId" : "20ce0e8355049ab598cbf1f7f02854d45fa02d6c",
        "timestamp" : 1789113976000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on three Keenetic boards\u000a\u000aNo test on this hardware, but Keenetic's own build system carries the\u000acorrectly spelled property for all three: KN-3711, KN-3911, and the\u000ashared kap-630 dtsi (which also covers the Netcraze NAP-630 rebadge).\u000aTheir vendor firmware has been running these boards in quad mode.\u000a\u000akeenetic/keenetic-sdk, target/linux/mt7981/dts/KN-3711.dts,\u000aKN-3911.dts and KAP-630.dts (KeeneticOS build system).\u000a\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:16 +0200",
        "id" : "20ce0e8355049ab598cbf1f7f02854d45fa02d6c",
        "msg" : "mediatek: fix SPI bus-width spelling on three Keenetic boards",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-keenetic-kap-630.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-keenetic-kn-3711.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-keenetic-kn-3911.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-livinet-li320.dts"
        ],
        "commitId" : "b88441a17d55f352935ae68354f5ce43173f7169",
        "timestamp" : 1789113977000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: fix SPI bus-width spelling on the Livinet Li320\u000a\u000aNo test on this hardware, but a community U-Boot build for this board\u000asets support_quad on the SPI controller and carries the same typo in\u000aits own DTS, which means the wiring already runs quad under U-Boot on\u000areal units.\u000a\u000aYuzhii0718/bl-mt798x-dhcpd,\u000auboot-mtk-20250711/arch/arm/dts/mt7981-livinet-li320.dts.\u000a\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:17 +0200",
        "id" : "b88441a17d55f352935ae68354f5ce43173f7169",
        "msg" : "mediatek: fix SPI bus-width spelling on the Livinet Li320",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-livinet-li320.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-mediatek/patches/439-add-zyxel_ex5601-t0.patch",
          "package/boot/uboot-mediatek/Makefile"
        ],
        "commitId" : "beed758233f2935daf0da4041d0c43c684604e1f",
        "timestamp" : 1789113977000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "uboot-mediatek: fix SPI bus-width spelling on the Zyxel EX5601-T0\u000a\u000aThe node already sets support_quad on the controller; the misspelling\u000awas keeping the bootloader's flash access at 1-bit regardless.\u000a\u000aThe package had no PKG_RELEASE, so this adds one to rebuild the\u000abootloader for the boards that carry these patches.\u000a\u000aTested-by: Andrew Sim <andrewsimz@gmail.com>\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:17 +0200",
        "id" : "beed758233f2935daf0da4041d0c43c684604e1f",
        "msg" : "uboot-mediatek: fix SPI bus-width spelling on the Zyxel EX5601-T0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/439-add-zyxel_ex5601-t0.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-mediatek/patches/471-add-zyzel-wx5600-t0.patch"
        ],
        "commitId" : "74824d68c6fcf36a2df25c4cfaf5d5192a42c145",
        "timestamp" : 1789113977000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "uboot-mediatek: fix SPI bus-width spelling on the Zyxel WX5600-T0\u000a\u000aNo test on this hardware, but the same community U-Boot source that\u000aconfirms the Livinet Li320 wiring carries this board too, with\u000asupport_quad set on the controller and the same typo in its own DTS.\u000a\u000aYuzhii0718/bl-mt798x-dhcpd, uboot-mtk-20250711/arch/arm/dts/mediatek/\u000aopenwrt/mt7986b-zyxel_wx5600-t0.dts.\u000a\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:17 +0200",
        "id" : "74824d68c6fcf36a2df25c4cfaf5d5192a42c145",
        "msg" : "uboot-mediatek: fix SPI bus-width spelling on the Zyxel WX5600-T0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/471-add-zyzel-wx5600-t0.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-zbtlink-zbt-z8102ax-v2.dts",
          "target/linux/mediatek/dts/mt7981b-unielec-u7981-01-nand.dts"
        ],
        "commitId" : "c19ca52b3e511c35115db37ced4fbbc4d9586850",
        "timestamp" : 1789113978000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: drop the dead SPI bus-width property on two untested flashes\u000a\u000aspi-tx-buswidth / spi-rx-buswidth is not a property Linux's SPI core\u000areads; of_spi_parse_dt only recognizes the hyphenated\u000aspi-tx-bus-width / spi-rx-bus-width, so these lines have never done\u000aanything on the Unielec U7981-01-NAND or the Zbtlink Z8102AX-v2.\u000a\u000aRenaming these to the form the kernel reads would engage quad I/O for\u000areal, which needs a boot on the actual hardware to confirm the wiring\u000acarries it - neither has that test yet. Removing the dead lines\u000ainstead keeps the tree honest about what each flash access actually\u000adoes, with no behavior change. The rename becomes its own patch once\u000asomeone with the hardware can test it.\u000a\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/24809\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:06:18 +0200",
        "id" : "c19ca52b3e511c35115db37ced4fbbc4d9586850",
        "msg" : "mediatek: drop the dead SPI bus-width property on two untested flashes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-zbtlink-zbt-z8102ax-v2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-unielec-u7981-01-nand.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7986a-jiorouter-common.dtsi"
        ],
        "commitId" : "817b17cc34ac275a1939babb8e265e98eb253c1b",
        "timestamp" : 1789114091000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: filogic: fix SPI-NAND write failures on JioRouter AX6000\u000a\u000aCurrently, sysupgrade silently fails to erase or write to the SPI-NAND\u000aflash on the JioRouter AX6000. This is caused by the SPI pinctrl group\u000amistakenly using `bias-disable`, which leaves the flash chip's hardware\u000aHOLD and Write Protect (#WP) pins floating.\u000a\u000aWhen combined with an upstream kernel regression that accidentally\u000aarms the #HOLD function on Winbond W25N0xKV chips, these floating pins\u000adrop low (often exacerbated by UART noise). This pauses the chip and\u000acauses all flash operations to silently fail while returning success.\u000a\u000aFix this by properly configuring `bias-pull-up = <MTK_PUPD_SET_R1R0_11>`\u000afor `SPI2_CS`, `SPI2_HOLD`, and `SPI2_WP`, ensuring the flash chip\u000aremains electrically unpaused and unlocked. Additionally, apply\u000a`bias-pull-down` to the clock and data lines to match MediaTek reference\u000adesigns.\u000a\u000aSigned-off-by: Sheikh Faisal <sheikhfaisal713@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25122\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:08:11 +0200",
        "id" : "817b17cc34ac275a1939babb8e265e98eb253c1b",
        "msg" : "mediatek: filogic: fix SPI-NAND write failures on JioRouter AX6000",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7986a-jiorouter-common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/apm821xx/image/nand.mk"
        ],
        "commitId" : "d32e1a930f58deb0723b6ca52905ed18ac2a42cf",
        "timestamp" : 1789114253000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "apm821xx: nand: add ubifs to the rest of the units\u000a\u000aExclude the MR24 as the flash space is too little.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25109\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:10:53 +0200",
        "id" : "d32e1a930f58deb0723b6ca52905ed18ac2a42cf",
        "msg" : "apm821xx: nand: add ubifs to the rest of the units",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/apm821xx/image/nand.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq806x/dts/qcom-ipq8064-r7500.dts",
          "target/linux/ipq806x/base-files/etc/board.d/05_compat-version",
          "target/linux/ipq806x/image/generic.mk"
        ],
        "commitId" : "3de9bf799aa240b2401b4e2d2d85e5350cc26eb3",
        "timestamp" : 1789114745000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "ipq806x: enlarge R7500 flash - use netgear partition\u000a\u000aAbsorb the unused read-only netgear partition and most of the reserve\u000ainto the UBI partition, taking available flash space for\u000akernel+rootfs+overlay from 22 MB to ~97 MB.\u000a\u000aThis mirrors the change made for the R7800 in commit 618d59aec2\u000a(ipq806x: Enlarge R7800 flash - use netgear partition).\u000a\u000aReverting to OEM firmware remains possible as the OEM firmware\u000are-initialises the netgear partition when its contents do not match\u000aexpectations.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25030\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 10:19:05 +0200",
        "id" : "3de9bf799aa240b2401b4e2d2d85e5350cc26eb3",
        "msg" : "ipq806x: enlarge R7500 flash - use netgear partition",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/image/generic.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/dts/qcom-ipq8064-r7500.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/board.d/05_compat-version"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "1784ee3b7c18fc93d414564aacb6fe0adc260dc6",
        "timestamp" : 1789121390000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: add RX checksum offload\u000a\u000aThe engine verifies the IPv4 header checksum and the TCP or UDP checksum\u000aof a received frame and reports both in the descriptor, next to the\u000apacket type it parsed. Taking the verdict lets the stack skip the\u000asoftware check, so the conduit advertises NETIF_F_RXCSUM and a verified\u000aframe is handed up as CHECKSUM_UNNECESSARY.\u000a\u000aThe packet type decides which verdict applies: only IPv4 carries a header\u000achecksum, and a frame the engine does not parse as TCP or UDP gets no\u000atransport verdict at all.\u000a\u000avlan_features carries the feature to the DSA user ports.\u000a\u000aAt an offered 800 Mbit/s of 1400-byte UDP datagrams the receiver loses\u000a0.26 to 2% of them with the offload on against 2.7 to 14% with it off,\u000asix interleaved pairs run in both orders, at the same processor load.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:50 +0200",
        "id" : "1784ee3b7c18fc93d414564aacb6fe0adc260dc6",
        "msg" : "qualcommax: qca_edma: add RX checksum offload",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "618b161f038b5937070d7a70d6d54108f53a09cf",
        "timestamp" : 1789121390000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: add TX checksum offload\u000a\u000aThe transmit preheader carries an offload enable, a checksum mode and an\u000aIPv4 header checksum enable. Setting them for a CHECKSUM_PARTIAL frame\u000aleaves the transport checksum to the engine.\u000a\u000aThe engine parses the frame for the header offsets rather than taking\u000acsum_start and csum_offset from the descriptor, so the conduit\u000aadvertises NETIF_F_IP_CSUM and NETIF_F_IPV6_CSUM and the stack offers\u000aonly what the parser recognises.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:50 +0200",
        "id" : "618b161f038b5937070d7a70d6d54108f53a09cf",
        "msg" : "qualcommax: qca_edma: add TX checksum offload",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "ed30f802ed00df79d592439c716c1fbcaca202e6",
        "timestamp" : 1789121390000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: add scatter-gather support\u000a\u000aThe engine reads one frame from as many descriptors as it has buffers,\u000athe preheader riding on the first and every descriptor but the last\u000acarrying the more bit. Describing a fragmented skb that way removes the\u000acopy that linearising it costs, so the conduit advertises NETIF_F_SG.\u000a\u000aThe engine returns one completion per descriptor rather than one per\u000aframe: the opaque that names the frame is written only for the\u000adescriptor that carried the preheader, and every completion but the last\u000asets a more bit of its own. The frame is therefore named by the first\u000acompletion of its run and released on the one that clears that bit, and\u000aan opaque outside the ring names no frame and is refused rather than\u000aindexed with.\u000a\u000aA frame holds a store slot per descriptor it was written from, and a slot\u000ais released only once its descriptor has been read, so that a transmit\u000ataking the slot cannot place a frame over what the release still has to\u000aunmap.\u000a\u000aTeardown releases a frame from the descriptor that carried its\u000apreheader, so the walk over the ring on free reaches every frame the ring\u000aholds, and the separate drain of the descriptors the engine has not read\u000ais removed.\u000a\u000aA frame of more than 32 buffers, or one whose buffers fall below 16 bytes\u000abefore the last, is linearised instead. The queue stops with room for a\u000aframe that takes every descriptor, or it would restart on space the next\u000aframe could not use.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:50 +0200",
        "id" : "ed30f802ed00df79d592439c716c1fbcaca202e6",
        "msg" : "qualcommax: qca_edma: add scatter-gather support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "e1ecaf5fe63e49fb50721da63e21140eff1eb4df",
        "timestamp" : 1789121390000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: add TSO support\u000a\u000aA descriptor carries a segmentation enable and the preheader the MSS, so\u000athe engine cuts an oversized frame into segments and writes the headers\u000aof each. The conduit advertises NETIF_F_TSO and NETIF_F_TSO6, the stack\u000ahands over one frame per window instead of one per segment, and the\u000achecksums the engine already generates cover the segments it produced.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:50 +0200",
        "id" : "e1ecaf5fe63e49fb50721da63e21140eff1eb4df",
        "msg" : "qualcommax: qca_edma: add TSO support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "9ec87aed6500513fd82c222ce29b1ae927764a6c",
        "timestamp" : 1789121390000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: report TX completion and misc interrupt errors\u000a\u000aA transmit completion carries an error field naming what the engine made\u000aof the descriptor it read, and the misc interrupt reports the engine's\u000aown error conditions. Both were read and discarded, so a malformed\u000adescriptor was indistinguishable from a working one.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:50 +0200",
        "id" : "9ec87aed6500513fd82c222ce29b1ae927764a6c",
        "msg" : "qualcommax: qca_edma: report TX completion and misc interrupt errors",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "1df49e82c33a3a0b59f1a853234e82fa99192b24",
        "timestamp" : 1789121390000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: count dropped frames in the netdev stats\u000a\u000aA received frame is dropped on an unrecognised buffer index, on a source\u000athe preheader does not name as a port, on a failed skb allocation and on\u000aa failed tag allocation, and the fill ring reports being starved. None of\u000athe five reached rx_errors, rx_dropped or rx_missed_errors, so a conduit\u000alosing frames looked identical to one that was not.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:50 +0200",
        "id" : "1df49e82c33a3a0b59f1a853234e82fa99192b24",
        "msg" : "qualcommax: qca_edma: count dropped frames in the netdev stats",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
        ],
        "commitId" : "99a1ce6551b4d22251174ca1c025813fb95e0847",
        "timestamp" : 1789121391000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: remove unused register and interrupt defines\u000a\u000aThe eight per-cause defines match the eight-bit mask the IPQ60xx is\u000agiven; the IPQ807x mask is nine bits wide, so the names do not describe\u000athe status word read there. Nothing reads any of them: the mask written\u000ato the engine is a per-SoC value and the handler reports the status word\u000aas it stands.\u000a\u000aThe master control register offset goes with them, for the same reason\u000aand none of its own.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:51 +0200",
        "id" : "99a1ce6551b4d22251174ca1c025813fb95e0847",
        "msg" : "qualcommax: qca_edma: remove unused register and interrupt defines",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "afd07bdbddbd3749d0d033c17d3ea43dffbadc70",
        "timestamp" : 1789121391000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: add an ethtool register dump\u000a\u000aThe state of the rings, of the interrupts that serve them and of the\u000aglobal configuration is only readable by patching the driver. ethtool -d\u000apairs every value with the offset it came from, so it is read without a\u000atable on the other side.\u000a\u000aThe misc status is left out, so that a dump cannot take an error away\u000afrom the handler.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:51 +0200",
        "id" : "afd07bdbddbd3749d0d033c17d3ea43dffbadc70",
        "msg" : "qualcommax: qca_edma: add an ethtool register dump",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "1102a77d936fb33ae93dc1f2e4ca155cd699044f",
        "timestamp" : 1789121391000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: add RX hash offload\u000a\u000aThe parser hashes the tuple it matched and reports the hash and the tuple\u000ait covers in the preheader. Handing it to the stack through\u000askb_set_hash() saves recomputing it per frame, so the conduit advertises\u000aNETIF_F_RXHASH.\u000a\u000aThe value arrives in the low 21 bits of the word while the stack scales a\u000ahash across the whole of it, so reciprocal_scale() maps every hash the\u000aparser reports to the first receive queue. Spread over the word, four\u000aconcurrent flows under RPS reach all four processors, 255000 to 381000\u000aframes steered off the receiving one over three runs of ten seconds; the\u000amapping is one to one, so the frames of a flow still land together.\u000a\u000aThe same field takes other values that are not a tuple hash, so only the\u000atwo tuple verdicts are taken.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:51 +0200",
        "id" : "1102a77d936fb33ae93dc1f2e4ca155cd699044f",
        "msg" : "qualcommax: qca_edma: add RX hash offload",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "4abfac2fe034840a6ba48f69d43d4a88b48759ef",
        "timestamp" : 1789121391000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: add ethtool statistics for dropped frames\u000a\u000aThe conduit drops a frame on an unrecognised buffer index, on a source\u000athe preheader does not name as a port, on a failed skb allocation and on\u000aa failed tag allocation, and reports a starved fill ring, a transmit\u000adescriptor error, a completion that names no frame and its own error\u000ainterrupt. netdev->stats says how many were lost but not to which of\u000athem, which is the part that decides where to look.\u000a\u000aA frame the engine spread over several receive descriptors is counted\u000atoo. The fill buffers are sized for the largest frame the conduit\u000aaccepts, so it does not arise, and a count is what would show that\u000achanging.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:51 +0200",
        "id" : "4abfac2fe034840a6ba48f69d43d4a88b48759ef",
        "msg" : "qualcommax: qca_edma: add ethtool statistics for dropped frames",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "d5658dac8c7e1722a6bd9316a50787bb046e6d8d",
        "timestamp" : 1789121391000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: use CHECKSUM_COMPLETE for the other IP protocols\u000a\u000aThe engine answers a transport it parses with a verdict, but for every\u000aother one over IP it reports the complement of the checksum of the\u000atransport segment, in packet order and with a sum of zero written as its\u000aother representation. Handing that up as CHECKSUM_COMPLETE leaves the\u000astack only the headers ahead of the transport to add, for ICMP, GRE, ESP\u000aand anything else it would otherwise sum in full.\u000a\u000aTwo hundred ICMPv4 echo requests with a corrupt checksum raise\u000aIcmp:InCsumErrors by two hundred with the offload on and by two hundred\u000awith it off, and two hundred ICMPv6 ones raise Icmp6InCsumErrors the same\u000away. Correct ones are answered in both arms.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aLink: https://github.com/openwrt/openwrt/pull/25117\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 12:09:51 +0200",
        "id" : "d5658dac8c7e1722a6bd9316a50787bb046e6d8d",
        "msg" : "qualcommax: qca_edma: use CHECKSUM_COMPLETE for the other IP protocols",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/filogic/base-files/etc/board.d/01_leds",
          "target/linux/mediatek/dts/mt7981b-zbtlink-zbt-z8105ax-c.dts",
          "target/linux/mediatek/image/filogic.mk",
          "target/linux/mediatek/filogic/base-files/etc/board.d/03_gpio_switches",
          "target/linux/mediatek/filogic/base-files/etc/board.d/02_network"
        ],
        "commitId" : "c4dc32021cf7c3a0396ae20ba140ec5f084e3db8",
        "timestamp" : 1789122496000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "mediatek: filogic: add support for ZBT Z8105AX-C\u000a\u000aSpecifications:\u000a\u000aSoC: MediaTek MT7981B\u000aRAM: 256 MiB\u000aFlash: Winbond SPI-NAND 128 MiB\u000aSwitch: 1 WAN, 3 LAN (Gigabit), MediaTek MT7531\u000aButtons: Reset, Mesh\u000aPower: DC 12 V / 2.5 A\u000aWi-Fi: MT7981B 2.4 GHz & 5 GHz\u000aM.2 slot for a WWAN modem\u000a2 full-size SIM slots (user controllable)\u000a\u000aThe ZBT Z8105AX-C is externally identical to the ZBT Z8103AX-C and\u000auses the same SoC, RAM and flash configuration.\u000a\u000aLED layout (top to bottom):\u000a\u000aLAN 1 (green, hardware controlled)\u000aLAN 2 (green, hardware controlled)\u000aLAN 3 (green, hardware controlled)\u000aWAN (green, user controllable)\u000aMobile (green, user controllable)\u000aMesh (red, green, blue, used for OpenWrt status)\u000aPower (green, hardware controlled)\u000a\u000aThere is no Wi-Fi LED on the case and none was defined in the original\u000afirmware.\u000a\u000aSIM slots:\u000a\u000aControlled via GPIOs named SIM1 and SIM2.\u000a\u000aInstallation:\u000a\u000aA. Through U-Boot menu:\u000a\u000a- Configure the computer with a static IP address in the 192.168.1.0/24\u000a  subnet, for example 192.168.1.10/24.\u000a- Power off the router and hold the Reset button.\u000a- Power on the router while keeping the Reset button pressed.\u000a- Hold the button for 10 seconds and then release it.\u000a- Open 192.168.1.1 in a web browser.\u000a- If a firmware flashing interface is displayed, the router is in the\u000a  U-Boot recovery interface.\u000a- Upload the factory image.\u000a\u000aThe U-Boot web interface can also be used to recover the router after an\u000aincorrect firmware flash.\u000a\u000aB. Through OpenWrt dashboard:\u000a\u000aIf the router comes with vendor-modified OpenWrt, the firmware can be\u000aupgraded through the dashboard at 192.168.1.1.\u000a\u000aNavigate to \"System\" -> \"Backup / Flash Firmware\" and flash the OpenWrt\u000afirmware.\u000a\u000aImportant: Disable the \"Keep settings\" option when flashing. Vendor\u000asettings are incompatible with OpenWrt 24.10 and 25.12.\u000a\u000aMAC addresses:\u000a\u000aMAC addresses were found in the factory partition. The layout is\u000aidentical to the one used by the ZBT Z8106AX-S:\u000a\u000aoffset 0x4:  F8:5E:3C:xx:xx:aa --> Router Label -2\u000aoffset 0xa:  F8:5E:3C:xx:xx:bb --> Router Label -1\u000aoffset 0x24: F8:5E:3C:xx:xx:cc --> Router Label +1\u000aoffset 0x2a: F8:5E:3C:xx:xx:yy --> MAC address printed on Router Label\u000a\u000aUntested:\u000a\u000a- Flashing OpenWrt through the original firmware has not been tested.\u000a  My unit came with vendor-modified OpenWrt running kernel 5.4.\u000a\u000a- Hardware watchdog support has not been tested. A hardware watchdog is\u000a  defined in the stock firmware.\u000a\u000aNotes:\u000a\u000aThe ZBT Z8105AX-C can be ordered from the vendor with different WWAN\u000amodem configurations. My unit came without a modem, but versions with\u000a5G/LTE modems were available.\u000a\u000aSigned-off-by: Łukasz Szczur <lukasz2317@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24711\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 12:28:16 +0200",
        "id" : "c4dc32021cf7c3a0396ae20ba140ec5f084e3db8",
        "msg" : "mediatek: filogic: add support for ZBT Z8105AX-C",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/mediatek/dts/mt7981b-zbtlink-zbt-z8105ax-c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/board.d/01_leds"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/image/filogic.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/board.d/03_gpio_switches"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/board.d/02_network"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/openssl/Makefile",
          "package/libs/openssl/patches/010-fix-aes-gcm-siv-cipher.patch"
        ],
        "commitId" : "bacf308ec09239872146a2820537fb632783afff",
        "timestamp" : 1789130412000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "openssl: drop the AES-GCM-SIV part of the zero-length message patch\u000a\u000aOpenSSL 3.5.8 fixes zero-length message handling for AES-GCM-SIV\u000aupstream with commit bdeb0cd994d9 (\"Check the tag on EVP_Cipher()\u000afinalize: Poly1305 and OCB AEADs\", CVE-2026-75803, backport of\u000a5741d29a5f35): aes_gcm_siv_finish() now generates the tag when the\u000afinalization is the first empty-message operation.\u000a\u000aThat makes the cipher_aes_gcm_siv.c hunk of our local patch redundant,\u000aand worse than redundant. By substituting the address of an empty\u000aobject for the NULL input pointer it keeps routing the terminal\u000aEVP_Cipher(ctx, out, NULL, 0) call to aes_gcm_siv_encrypt()/\u000aaes_gcm_siv_decrypt() instead of aes_gcm_siv_finish(), so the tag\u000asupplied by the caller is never compared and a forged tag is accepted.\u000aThat is the hole the upstream commit closes.\u000a\u000aMeasured against a locally built 3.5.8; the EVP_Cipher() return value\u000ais a byte count, so 0 means the tag was accepted and -1 means it was\u000arejected:\u000a\u000a                       decrypt empty msg      EVP_Cipher(out, NULL, 0)\u000a                       genuine    forged      genuine    forged\u000a  3.5.8 vanilla        ok         rejected      0          -1\u000a  3.5.8 + patch 010    ok         rejected      0           0  <- bad\u000a  3.5.8 + this commit  ok         rejected      0          -1\u000a\u000aAES-SIV has no equivalent fix in 3.5.8 or in openssl master, and\u000awithout the second hunk a zero-length message cannot be encrypted at\u000aall, so keep that hunk and rename the patch to match what is left.\u000a\u000aFixes: 2bc79783233c (\"openssl: fix AES-GCM-SIV and AES-SIV with zero-length messages\")\u000aAssisted-by: Claude:claude-opus-5\u000aLink: https://github.com/openwrt/openwrt/pull/24944\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-09-11 14:40:12 +0200",
        "id" : "bacf308ec09239872146a2820537fb632783afff",
        "msg" : "openssl: drop the AES-GCM-SIV part of the zero-length message patch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/libs/openssl/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/libs/openssl/patches/010-fix-aes-gcm-siv-cipher.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/backport-6.18/440-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch",
          "target/linux/generic/backport-6.12/799-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch",
          "target/linux/generic/backport-6.18/799-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch",
          "target/linux/generic/backport-6.12/440-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch"
        ],
        "commitId" : "83b09be865ef7334a2a45f94277e12e5645e9a4d",
        "timestamp" : 1789130524000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: move mtd patch to other mtd patches\u000a\u000aThe mtd patches start with 4xx, move the wrongly added patch.\u000a\u000aFixes: 16239e90add1 (\"kernel: mtd: backport upstream physmap OF partition order\")\u000aLink: https://github.com/openwrt/openwrt/pull/24996\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-09-11 14:42:04 +0200",
        "id" : "83b09be865ef7334a2a45f94277e12e5645e9a4d",
        "msg" : "kernel: move mtd patch to other mtd patches",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/generic/backport-6.18/440-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/backport-6.12/799-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/backport-6.18/799-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/backport-6.12/440-v7.0-mtd-physmap-core-Prioritize-ofparts-for-OF-probe.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq40xx/dts/qcom-ipq4019-whw03.dts"
        ],
        "commitId" : "a1ee4ad39e9b3af3cc358540a0cdf7483507b92c",
        "timestamp" : 1789132031000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq40xx: fix Zigbee SPI chip select on Linksys WHW03 v1\u000a\u000aThe WHW03 v1 routes the EM3581 chip select to GPIO56, unlike v2 which\u000auses GPIO45. Override both the SPI pinctrl GPIO group and cs-gpios in\u000athe v1 device tree so the kernel drives the correct line. Leave the\u000ashared configuration used by v2 unchanged.\u000a\u000aSigned-off-by: Jeremy Lawrence <jlawrence6809@yahoo.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25126\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 15:07:11 +0200",
        "id" : "a1ee4ad39e9b3af3cc358540a0cdf7483507b92c",
        "msg" : "ipq40xx: fix Zigbee SPI chip select on Linksys WHW03 v1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/dts/qcom-ipq4019-whw03.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/an7581/config-6.18",
          "target/linux/airoha/an7583/config-6.18"
        ],
        "commitId" : "e59c7876229e53afd1d74ade086b2f069f841427",
        "timestamp" : 1789132077000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "airoha: add the missing PHY_AIROHA_AN7583_PCIE config symbol\u000a\u000aThe AN7583 PCIe PHY driver adds a Kconfig symbol that neither subtarget\u000aconfig carries, so syncconfig prompts for it and every airoha kernel\u000abuild fails. Enable it on an7583 and leave it off on an7581.\u000a\u000aFixes: 443e267bdb92 (\"airoha: add support for AN7583 PCIe Gen3 PHY\")\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aAssisted-by: Claude:Opus 5\u000aLink: https://github.com/openwrt/openwrt/pull/25132\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-11 15:07:57 +0200",
        "id" : "e59c7876229e53afd1d74ade086b2f069f841427",
        "msg" : "airoha: add the missing PHY_AIROHA_AN7583_PCIE config symbol",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/an7581/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/an7583/config-6.18"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/base-files/etc/board.d/02_network",
          "target/linux/realtek/dts/rtl9303_sirivision_sr-st3808f.dts",
          "target/linux/realtek/image/rtl930x.mk"
        ],
        "commitId" : "74c0efc39dd877c2426dd61ce8dc6a0cd9f43249",
        "timestamp" : 1789154110000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: rtl930x: add support for Sirivision SR-ST3808F\u000a\u000aThis commit adds support for the Sirivision SR-ST3808F, an 8-port 10G\u000aswitch with 8x SFP ports.\u000a\u000a- SoC:      Realtek RTL9303\u000a- RAM:      512 MiB DDR3 (Micron)\u000a- Flash:    SPI-NOR 16 MiB (Winbond)\u000a- Ethernet: 8x SFP+\u000a- LEDs:     1x power, 1x system green, 1x SFP+ LED/port (link/act)\u000a- Button:   Reset\u000a- Console:  Cisco-style RJ45, 115200 8n1\u000a- Power:    12V 3A/3.33A internal PSU, input AC 100-240V 50/60Hz\u000a\u000aHardware revisions\u000a------------\u000a\u000aThere're **at least 2** revisions judging from 2 SR-ST3808Fs I bought\u000a\u000aThe cases are in same length (~195 mm) and height (~40 mm), except the\u000awidth of the new revision is bigger (~165 mm vs ~159 mm), also with\u000aSirivision logo.\u000a\u000aThe hardware is basically the same, using the same `ST3808F_V1.1` PCB\u000adesign, but with slightly different components.\u000a\u000a| Component            | 2411 batch            | 2550 batch            |\u000a|----------------------|-----------------------|-----------------------|\u000a| LDO                  | AZ1117H-ADJTRE1@EH11A | AZ1117H-ADJTRG1@GH17K |\u000a| R102 near LV08A*     | Yes                   | No                    |\u000a| Power Supply         | TPT36S1203A@3A        | FC042X01-120333@3.33A |\u000a\u000aThe newer one also provides web-only variant without RJ45 console port\u000awith a slight discount.\u000a\u000aBoard Layout\u000a-----------\u000a\u000aThe following is a simplified view of the board layout:\u000a\u000a```\u000aBoard Rear     Board Front                                  Power\u000a--------------+--------------------------------------------+----------\u000a              |Console        TI-MAX3232C                  |\u000a              |PWR&SYS-LEDs      R102        DC-4PIN-Header|\u000a              |SFP1-4-LEDs TI-HC164 TI-LV08A               |12V Supply\u000a              |SFP5-8-LEDs                                 |\u000a              |SFP1                                        |\u000a              |SFP2                                        |\u000a              |SFP3           SMD2520      RAM:Micron-D9SHD|\u000a              |SFP4          SoC:RTL9303                   |\u000aLDO           |SFP5            74HC125D                    |\u000a              |SFP6               SPI:WinBound-W25Q128JVSIQ|\u000a              |SFP7            74HC125D                    |\u000a      RTL8231 |SFP8                    SPI-6PIN-EmptyHeader|AC-Socket\u000a              |ResetButton                                 |\u000a--------------+--------------------------------------------+----------\u000a```\u000a\u000a**Important** R102 removal\u000a------------\u000a\u000aOn old batches (at least 2411), one of LV08A's positive AND channel has\u000aits output 3Y wired through R102 to RTL8231's reset pin; the channel's\u000ainput 3A has no input and 3B is connected through a resistor to VCC.\u000aThis means 3A & 3B = GND = 3Y, therefore pulling RTL8231 reset pin to\u000aground, locking it in forever reset state. This means one would see some\u000alog like the following during boot:\u000a\u000a```\u000artl8231-expander realtek-aux-mdio:00: RTL8231 not present or ready 0x0 != 0x37\u000a```\u000a\u000aAs 3 GPIOs per SFP cage are provided by RTL8231, all of SFP would be\u000astuck in probe state and any non-DAC module would not be usable.\u000a\u000aOn new batches (at least 2550), R102 is not soldered so there would not\u000abe such problem. Note this **does not** mean a PCB revision: it's the\u000asame `ST3808F_V1.1` PCB.\u000a\u000aTo confirm the existence of R102 and remove it, power off the switch and\u000aensure there's no AC cable connected to the switch, then open the case\u000aand place the board in a similar way to the above Board Layout section.\u000aLet's call the SFP side \"west\". The R102 is at northwest of the board,\u000abetween HC164 and LV08A, and is next to the northwest pin of LV08A. Use\u000aa solder iron between 340C and 380C and forceps to carefully desolder\u000aand remove R102.\u000a\u000aFurther information around this can be checked at:\u000a\u000ahttps://forum.openwrt.org/t/support-for-rtl838x-and-rtl93xx-based-managed-switches/57875/4509?u=nomad7ji\u000a\u000aFirmware / software revisions\u000a------------\u000a\u000aThe firmware (from vendor mtd5) and loader (from vendor mtd0) can be\u000across-flashed for the two revisions I have on hand. Which should prove\u000ano breaking hardware changes have happened other than R102 issue above.\u000a\u000aHere's a table to list the differences I've noticed\u000a\u000a|                              | Old         | New          |\u000a|------------------------------|-------------|--------------|\u000a| Bought                       | 20240726    | 20260805     |\u000a| Loader Version               | 3.6.8.55120 | 3.6.11.55242 |\u000a| Loader Built                 | 20240514    | 20251128     |\u000a| Loader auto `rtk network on` | Yes         | No           |\u000a| Loader DAC support           | No          | Yes          |\u000a| Loader RTL8261N support      | Yes         | No           |\u000a| Firmware Version             | 3.5.0.22    | 3.5.0.10     |\u000a| Firmware Built               | 20240723    | 20251128     |\u000a| Firmware DAC fixups          | No          | Yes          |\u000a| Firmware OSPF Support        | No          | Yes          |\u000a\u000aSo for `tftpboot` to work, you'd have to use a 10G RJ-45 module on the\u000aold loader, but on the new loader you'd have to use a DAC cable instead.\u000aIt's better to prepare both.\u000a\u000aInitial Flashing\u000a------------\u000a\u000a1. Attach to serial console using a Cisco cable, 115200 8n1.\u000a2. Power on the switch and rapidly press Esc to interrupt U-Boot; note\u000a   on older loader it would force a `rtk network on` before autoboot,\u000a   which takes ~8 extra seconds before the 1-second autoboot window.\u000a3. Initialize the network if you're **on new loader** that does not do\u000a   it automatically, by running `rtk network on`; note doing this again\u000a   after network is on does nothing on new loader, but would initialize\u000a   the network again on old loader which may have side effects.\u000a4. Serve the `initramfs-kernel.bin` image on TFTP, IP 192.168.1.111\u000a5. If running older loader, connect a RTL8261N-based 10G RJ-45 PHY\u000a   module and use its RJ-45 port to connect to your TFTP server.\u000a   If running newer loader, use a DAC cable to connect to your TFTP\u000a   server.\u000a6. Do a `ping 192.168.1.111` on loader console to confirm the switch can\u000a   contact with your server. There's a gotcha that the switch appears to\u000a   have connected to the other end and your NIC on that end reports the\u000a   interface connected, but no L2/L3 traffic could make through. If that\u000a   happens, do not re-run `rtk network on` or `off` then `on` on the\u000a   switch loader; instead just down-up-cycle your NIC, i.e. `ip link set\u000a   sfp1 down && ip link set sfp1 up` and do a `ping` from the switch\u000a   again and confirm the L2/L3 traffic is now OK.\u000a7. Run `tftpboot 0x81000000 initramfs-kernel.bin; bootm` to boot OpenWrt\u000a8. In OpenWrt shell, run `dmesg | grep rtl8231-expander` to check if\u000a   there's an error message `RTL8231 not present or ready 0x0 != 0x37`.\u000a   If that error occurs, you can also double check that by running\u000a   `ethtool -m` on ports with module and `netlink error: Not supported`\u000a   would appear. If that's the case then the switch is from old batch\u000a   and you'd need to disconnect everything and remove resistor R102 from\u000a   the PCB following the instructions in \"R102 Removal\" section before\u000a   re-doing the initial flashing from step 1 again.\u000a9. In OpenWrt you now have to use a DAC cable regardless of what you\u000a   used during loader; as the RTL8261N phy driver is not pre-bundled. As\u000a   OpenWrt currently doesn't have DAC fixups, a DAC cable working in\u000a   loader might seem not functioning inside OpenWrt. If that happens,\u000a   you may try to limit its speed e.g. `ethtool -s lan1 speed 1000m`\u000a10. Use `mtd dump` or `dd` to backup the original firmware at `mtd5`\u000a11. Send `sysupgrade.bin` to the in-memory OpenWrt instance and run\u000a    sysupgrade to flash it into the switch and reboot\u000a\u000aReturn to Stock\u000a------------\u000a\u000aWhile the vendor WebUI provides methods to restore/backup firmware, the\u000abackup from there only downloads the real firmware data, excluding some\u000aCoW data inside the firmware partition (similar to OpenWrt's uimage\u000akernel+rootfs). Therefore you should have made a full backup of `mtd5`\u000aon OpenWrt as mentioned in \"Initial Flashing\" so a `mtd write` restore\u000adoesn't render the remaining non-firmware part there \"corrupted\".\u000a\u000aSend your previous backup of `mtd5` to running OpenWrt and use `mtd\u000awrite` to restore it. It's recommended to do this on a initramfs to\u000aavoid potential conflicts.\u000a\u000aMAC Address\u000a------------\u000a\u000aAll 8 SFP interfaces are under one DSA switch and share the same MAC\u000aaddress as the switch itself, derived from the U-Boot env `ethaddr`.\u000aThis MAC address is also printed on the device label.\u000a\u000aIf u-boot env is corrupted or reverted then the env would be set to\u000a`00:E0:4C:00:00:00`, multiple switches therefore might conflict in the\u000asame LAN. If that happens, one needs to set it back manually either in\u000aloader or in OpenWrt.\u000a\u000aSigned-off-by: Guoxin Pu <pugokushin@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25111\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:15:10 +0200",
        "id" : "74c0efc39dd877c2426dd61ce8dc6a0cd9f43249",
        "msg" : "realtek: rtl930x: add support for Sirivision SR-ST3808F",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/realtek/dts/rtl9303_sirivision_sr-st3808f.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/image/rtl930x.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
        ],
        "commitId" : "45175112aac1020d865f7886b29dce513120619f",
        "timestamp" : 1789154746000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: dts: extend SFP port LEDs for Plasma Cloud ESX28/PSX28\u000a\u000aWhile vendor firmware might only allow 1G and 10G, OpenWrt definitely\u000asupports more speeds on SFP+ ports. The front labelling of the device\u000ahowever just provides colors for 1G and 10G. Extend this to the other\u000aspeeds. It's worse to light up nothing (which implies the link doesn't\u000awork) than showing colors not explicitly given on the label.\u000a\u000aThis shows the green LED (originally 1G only) also for 100M and 10M, and\u000alights up the blue port LED for 2.5G and 5G. Lighting up both LEDs for\u000athe latter speeds to have a distinct color  doesn't seem to be allowed\u000aby board wiring.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25133\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:25:46 +0200",
        "id" : "45175112aac1020d865f7886b29dce513120619f",
        "msg" : "realtek: dts: extend SFP port LEDs for Plasma Cloud ESX28/PSX28",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
        ],
        "commitId" : "afa48f7c6c49a2492e9966560b3e25f00eef5585",
        "timestamp" : 1789154746000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: cleanup DTS for Plasma Cloud ESX28/PSX28\u000a\u000aClear some oddities in the DTS. Rename the I2C channel labels to\u000adirectly include the SFP slot they belong to. This makes it more obvious\u000ato correlate them and allows to drop the comments. Those comments were\u000aeven off-by-one regarding the port number.\u000a\u000aAlso drop another superfluous comment and align the style of the SFP\u000aslot definitions.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25133\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:25:46 +0200",
        "id" : "afa48f7c6c49a2492e9966560b3e25f00eef5585",
        "msg" : "realtek: cleanup DTS for Plasma Cloud ESX28/PSX28",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
        ],
        "commitId" : "c1e8ce78308e1decb2ca9353fcf658c2815209a0",
        "timestamp" : 1789154746000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: dts: add ethernet-phy-package to Plasma Cloud ESX28/PSX28\u000a\u000aEnclose related PHY definitions in a 'ethernet-phy-node' nodes to match\u000athe actual hardware. Those RTL8224 PHYs are quad-PHYs in a single\u000apackage, not single packages on the PCB.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25133\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:25:46 +0200",
        "id" : "c1e8ce78308e1decb2ca9353fcf658c2815209a0",
        "msg" : "realtek: dts: add ethernet-phy-package to Plasma Cloud ESX28/PSX28",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
        ],
        "commitId" : "47e1a73ecdeaa9c2f1b7a8bc2a8752d835fde685",
        "timestamp" : 1789154747000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: extend SFP port LEDs for Zyxel XGS1250-12\u000a\u000aWith OpenWrt, the SFP+ ports on this device not only support 1G and 10G,\u000abut also other speeds. However, the port LEDs do not reflect this and\u000athe front labelling doesn't suggest so. Instead of not lighting up the\u000aLEDs for speeds like 100M, 2.5G, 5G (which might imply the link doesn't\u000awork), light them up with colors which aren't given on the front label.\u000a\u000aThe green/lime LED also lights up for 10M and 100M now, 2.5G and 5G\u000alight up both LEDs to produce a mixed white-ish color with slight blue.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25133\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:25:47 +0200",
        "id" : "47e1a73ecdeaa9c2f1b7a8bc2a8752d835fde685",
        "msg" : "realtek: extend SFP port LEDs for Zyxel XGS1250-12",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
        ],
        "commitId" : "d5ec3361edbb98795fb6cf4cc6826c504d2f8c29",
        "timestamp" : 1789154747000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: dts: improve I2C node naming for Zyxel XGS1250-12\u000a\u000aGive the I2C node label an sfp prefix to strengthen the obviousness of\u000aits purpose. This allows to drop the comment near the node and reduces\u000aconfusing of varying numbering.\u000a\u000aWhile at it, make the I2C node a one-liner.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25133\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:25:47 +0200",
        "id" : "d5ec3361edbb98795fb6cf4cc6826c504d2f8c29",
        "msg" : "realtek: dts: improve I2C node naming for Zyxel XGS1250-12",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
        ],
        "commitId" : "7d0b1650318fcae69f189053549be569116d32bd",
        "timestamp" : 1789154747000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: dts: enclose XGS1250-12 PHYs in ethernet-phy-package\u000a\u000aThe 8 gigabit ports on this device aren't provided by 8 separate chips.\u000aInstead, the RTL8218D/RTL8218E are octa-PHYs within a single package. To\u000areflect that, enclose the definitions in an 'ethernet-phy-package' node.\u000a\u000aWhile at it, tidy up the comments around this.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25133\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:25:47 +0200",
        "id" : "7d0b1650318fcae69f189053549be569116d32bd",
        "msg" : "realtek: dts: enclose XGS1250-12 PHYs in ethernet-phy-package",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/base-files/etc/board.d/02_network",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
        ],
        "commitId" : "f0d3e332e5f839508f77fba8c7420ceeb079ab86",
        "timestamp" : 1789154748000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "realtek: convert XGS1250-12 to NVMEM\u000a\u000aDrop userspace aquisition of the MAC address stored in the u-boot\u000aenvironment in favor of defining it in the device tree and let the\u000adrivers to that on their own.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25133\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-11 21:25:48 +0200",
        "id" : "f0d3e332e5f839508f77fba8c7420ceeb079ab86",
        "msg" : "realtek: convert XGS1250-12 to NVMEM",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/expat/Makefile"
        ],
        "commitId" : "d0d8c40b678c8326551ad37fc8bbecc53cb33217",
        "timestamp" : 1789224557000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "tools/expat: update to 2.8.4\u000a\u000aThis version bump includes fixes for the following CVEs:\u000a- CVE-2026-66046\u000a- CVE-2026-72522\u000a- CVE-2026-76641\u000a- CVE-2026-76956\u000a- CVE-2026-76957\u000a\u000aFull release notes:\u000ahttps://github.com/libexpat/libexpat/blob/master/expat/Changes\u000a\u000aSigned-off-by: Wei-Ting Yang <williamatcg@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25134\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-09-12 16:49:17 +0200",
        "id" : "d0d8c40b678c8326551ad37fc8bbecc53cb33217",
        "msg" : "tools/expat: update to 2.8.4",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/expat/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/firmware/linux-firmware/Makefile"
        ],
        "commitId" : "d6f8e7b7bef8307011b7fb58e68370a4ac5e4663",
        "timestamp" : 1789228493000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "linux-firmware: update to 20260910\u000a\u000a173d4852f468 cirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops\u000a7f2c497b972b qcom: Update ADSP firmware for sa8775p platform\u000a8a2964613ac5 cs35l56: Add non-spkid firmware names for Thinkbook 16P Gen6 (17AA3921)\u000af9ed3a03a0a2 QCA: Add Bluetooth firmware for WCN7750 on Maili platform\u000aff6861c6be6f qcom: point qcs8300 firmawre to sa8775p instance\u000a5aeb5a22d894 qcom: update ADSP firmware for qcs615 platform\u000aef840dc38d33 qcom: Add ADSP firmware for sc8280xp-radxa-dragon-q8b\u000ac3db0d7dcb35 qcom: vpu: Update video firmware binary for Glymur\u000a8a69086b06dc qcom: sdm845: Add GPU firmware for SHIFT6mq\u000a2936604f3f13 qcom: Update ADSP firmware for QCM6490 platform\u000aed94b35596b7 amdgpu: DMCUB updates for various ASICs\u000aff7a9e0ac803 cirrus: Version and cleanup of SDCA FW files\u000aef789e66fdac cirrus: cs35l41: Add Firmware for ASUS Zenbook Laptop using CS35L41 HDA\u000a3f9bc12c099b QCA: Add Bluetooth firmware hmtnv20.b201/b202 for WCN7850 on Nord platform\u000a59005d789813 ath12k: QCC2072 hw1.0: update to WLAN.COL.1.0.c2-00277-QCACOLSWPL_V1_TO_SILICONZ-1\u000aa137a09be163 [cypress]: Update firmware for cyfmac43455 SDIO\u000a94997d7b4720 QCA: Update Bluetooth QCA6698 firmware to 2.1.2-00079\u000a9d5dfff36d37 amdgpu: DMCUB updates for various ASICs\u000aec0013690c39 amdgpu: add VCN 5.3.0 firmware\u000adb9b63a5baed qcom: update CDSP firmware for x1e80100 platform\u000ae6e0f66a32de qcom: add QUPv3 firmware for nord\u000ad6371b0556ff qcom: add HPASS firmware for nord platform\u000adf9a23cc65d4 linux-firmware: Update firmware file for Intel BlazarIW core\u000ad4070db56a9c linux-firmware: Update firmware file for Intel BlazarU core\u000af6a848e7ddb7 linux-firmware: Update firmware file for Intel Scorpius core\u000a9e3ce788d412 qcom/sa8775p: update signature on cdsp1 firmware\u000a51bc8b9da4a3 cirrus: cs35l54: Add Cirrus CS35L54 firmware mappings for an HP laptop\u000ad6387d51c9d4 linux-firmware: Upload firmware for tas2573 stereo\u000a3c50ac89a72f intel: avs: Add AudioDSP base firmware for LKF platforms\u000a377763d013a2 intel: avs: Update AudioDSP firmware for APL-based platforms\u000a9103aed09374 intel: avs: Update AudioDSP firmware for SKL-based platforms\u000a19c30f8f2b3d intel: catpt: Update AudioDSP firmware for BDW platforms\u000a50e034a2c214 mediatek MT7925: update bluetooth firmware to 20260813113236\u000a3c11e660d3a8 linux-firmware: update firmware for MT7925 WiFi device\u000accbeeb0dcc56 copy-firmware: Do not fail without GNU parallel\u000a8ee524354209 QCA: Update Bluetooth WCN3988 firmware 2.1.5.c5-00042 to 2.1.5.c5-00060\u000a9a53463c13f6 amdgpu: add VPE 2.0.0 firmware\u000a84b00ed1fd27 amdgpu: add SDMA 6.1.4 firmware\u000a3e5fe4714e02 amdgpu: add DCN 4.2 firmware\u000ac627626828a5 amdgpu: add PSP 15.0.9 firmware\u000a6ac64aa9d26c amdgpu: add PSP 15.0.0 firmware\u000aefc2d5a57db5 amdgpu: add GC 11.7.1 firmware\u000a3e260acd406f amdgpu: add GC 11.7.0 firmware\u000acc116cc451f8 amdgpu: DMCUB update for DCN314\u000ada4d65142f20 qca: Update Bluetooth QCC2072 UART interface firmware from 1.1.0-00295 to 1.1.0-00340\u000ac5018ff6b11d iwlwifi: add Bz/Sc FW for core24.70-49 release\u000a24ae7e959ed3 iwlwifi: Add Hr/Gf firmware for core24.70-49 release\u000a6f28c042749d iwlwifi: update ty/So/Ma firmwares for core24.70-49 release\u000a84b80e7bdedc iwlwifi: update cc/Qu/QuZ firmwares for core24.70-49 release\u000a0199c5c2b321 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Samsung laptops\u000aad924a0129fc cirrus: cs42l45: Add new SSIDs for Dell laptops\u000a391e1aa5d6c4 qcom: add NSP firmware for nord platform\u000af03e076ce0b4 cirrus: cs35l56: Add firmware for Cirrus Amps for an ASUS laptop\u000a0c5877971c91 cirrus: cs35l56: Add Cirrus CS35L56 firmware mappings for some Dell laptops\u000a2103fa87cc2e WHENCE: Move qcom qcdxkmsuc8[23]80.mbn firmwares to Adreno section\u000a1dedbf3fea53 WHENCE: Separate qcom SoC remoteproc firmwares\u000a5c57d4817ebd amdgpu: DMCUB updates for various ASICs\u000a9305ccd3e07e Revert \"amdgpu: update GC 10.3.6 firmware\"\u000a92ad97f5d074 qcom: add CDSP firmware for eliza platform\u000a8d615152d436 qcom: vpu: add Gen2 firmware binary for Eliza\u000a25c06030aa43 ath12k: QCC2072 hw1.0: update to WLAN.COL.1.0.c2-00228-QCACOLSWPL_V1_TO_SILICON-1\u000a4cfb1cd751cb cirrus: cs35l63: Add Cirrus CS35L63 firmware mappings for some Dell laptops\u000a\u000aSigned-off-by: John Audia <therealgraysky@proton.me>\u000aLink: https://github.com/openwrt/openwrt/pull/25125\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-09-12 17:54:53 +0200",
        "id" : "d6f8e7b7bef8307011b7fb58e68370a4ac5e4663",
        "msg" : "linux-firmware: update to 20260910",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/firmware/linux-firmware/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/gemini/patches-6.18/0007-v7.4-usb-ehci-add-port-speed-hook.patch",
          "target/linux/gemini/patches-6.18/0008-v7.4-usb-ehci-support-additional-controller-quirks.patch",
          "target/linux/gemini/patches-6.18/0009-v7.4-usb-fotg210-use-the-common-EHCI-core.patch",
          "target/linux/gemini/patches-6.18/0006-v7.4-usb-ehci-add-port-reset-hooks.patch",
          "target/linux/gemini/modules.mk",
          "target/linux/gemini/patches-6.18/0005-v7.4-usb-ehci-support-non-standard-port-status-registers.patch",
          "target/linux/gemini/patches-6.18/0010-v7.4-usb-fotg210-udc-fix-endpoint-and-resource-handling.patch"
        ],
        "commitId" : "234c308b93dc54b183525782d4529c890e3618cb",
        "timestamp" : 1789247378000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/linusw",
          "fullName" : "linusw"
        },
        "authorEmail" : "linusw@kernel.org",
        "comment" : "gemini: backport FOTG210 support\u000a\u000aThe FOTG210 USB host controller is not working on Gemini with 6.18.\u000aBackport the migration to the common EHCI core and other fixups\u000ajust merged for 7.4.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/25139\u000aSigned-off-by: Linus Walleij <linusw@kernel.org>\u000a",
        "date" : "2026-09-12 23:09:38 +0200",
        "id" : "234c308b93dc54b183525782d4529c890e3618cb",
        "msg" : "gemini: backport FOTG210 support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/gemini/modules.mk"
          },
          {
            "editType" : "add",
            "file" : "target/linux/gemini/patches-6.18/0008-v7.4-usb-ehci-support-additional-controller-quirks.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/gemini/patches-6.18/0005-v7.4-usb-ehci-support-non-standard-port-status-registers.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/gemini/patches-6.18/0007-v7.4-usb-ehci-add-port-speed-hook.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/gemini/patches-6.18/0006-v7.4-usb-ehci-add-port-reset-hooks.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/gemini/patches-6.18/0009-v7.4-usb-fotg210-use-the-common-EHCI-core.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/gemini/patches-6.18/0010-v7.4-usb-fotg210-udc-fix-endpoint-and-resource-handling.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/netifd/Makefile"
        ],
        "commitId" : "b88dfb64d3620e97e79d49e1c0877b3a74083bd1",
        "timestamp" : 1789280495000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "netifd: update to Git HEAD (2026-09-11)\u000a\u000a210816c6ab67 bridge: keep hotplug vlan ports across reloads while the bridge is down\u000a5c954b9f70e3 bridge, bonding: only restore the ipv6 setting when it was overridden\u000a625425e08699 vlandev: fail instead of falling back to vid 1 on invalid vid\u000aa8b101fe9a7c vlan: clean up the kernel device when bringing the vlan up fails\u000ad1e5a8499071 vlan: do not free the vlan device with live users on rename failure\u000aefbceaa722d5 vlan, vlandev: use a local buffer for forwarded hotplug vlan lists\u000aab1e53f20138 vlan: refresh hotplug ops when the parent vlan list changes\u000a68493c7d96f4 device: release the parent claim when enabling a device fails\u000ad25c083f65ec device: validate extra vlan ranges against the valid vid range\u000a61a8bcc59f12 interface: do not bring up an interface pending removal\u000a6905ab6abf5e interface: restore the previous hotplug attachment on a failed add\u000af597379945ac interface: carry the renew option over on config reload\u000a2fcaee3eb9af ucode: reset VM state after freeing it\u000a4b78f2529c9f ucode: release process resources after the exit callback\u000aaa4f99092de2 extdev: fix use after free in extdev_hotplug_remove\u000ad81d1deb6eef extdev: wait for the external handler when the initial lookup fails\u000ad47841fd0196 extdev: fix nested list handling in device info dumps\u000a0b0250d3381d extdev: parse stats dumps with the stats parameter list\u000a368caea53e9a extdev: track the active state when creating an empty bridge\u000a8f52fd28cb02 extdev: handle device_init failure in __bridge_create\u000a0d5ff9ef2115 extdev: resynchronise devices when the external handler returns\u000ac6c2a2be1afc interface-ip: keep addresses that moved to a different list index\u000a8d77f1b07f20 interface-ip: validate the route source mask\u000af35f095dbf46 iprule: only keep unchanged rules whose installation succeeded\u000a9b62f2a8195d interface-ip: keep host routes in sync with their parent route\u000a7f6cf9895f93 system-linux: check the nlmsg_parse result in cb_rtnl_event\u000a1e4a008f3a99 bridge: drop force_active when the bridge_empty option is removed\u000a362b76935dd3 bridge: ignore stale member check timer events\u000a32ee16c6f3cc extdev: clear the bridge empty state when removed from the config\u000aab060e0f1fb5 extdev: cancel pending retry timers on device free\u000ab462dead154d system-linux: fix byte order of multicast GRE tunnel keys\u000a109610f5b5de system-linux: validate FMR ealen and offset before use\u000ac51979e37908 config: match the device when overriding vlan config entries\u000a7e9928f0fc00 config: keep vlan config entries until interfaces are parsed\u000ae97e36f9b5b5 config: accept 'true' for the interface disabled option\u000a06d06c86d757 proto-ucode: obtain script path via stdlib sourcepath()\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-09-13 08:21:35 +0200",
        "id" : "b88dfb64d3620e97e79d49e1c0877b3a74083bd1",
        "msg" : "netifd: update to Git HEAD (2026-09-11)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/netifd/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "dedc869d1d01783f6cc848f706e29c47fca17a5a",
        "timestamp" : 1789286072000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: consolidate traffic control code\u000a\u000aKeep the traffic-control implementation in one translation unit by moving\u000athe flower callbacks and port policing selection from dsa.c into tc.c.\u000a\u000aMove the RTL930x and RTL931x port policing implementations and their\u000aassociated register definitions into tc.c as well. Add tc.h for the\u000acallbacks, lifecycle functions and SoC-specific policing functions used by\u000athe remaining driver code.\u000a\u000aMake the PIE flower helpers static and move rtl83xx_flow into tc.c since\u000aneither is used outside that file.\u000a\u000aThis is a code organization change with no functional changes.\u000a\u000aAssisted-by: ChatGPT (OpenAI GPT-5.6 Sol)\u000aLink: https://github.com/openwrt/openwrt/pull/25152\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 09:54:32 +0200",
        "id" : "dedc869d1d01783f6cc848f706e29c47fca17a5a",
        "msg" : "realtek: dsa: consolidate traffic control code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/vlan.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/Makefile",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/vlan.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "74ab4c432cd9500fb7a543505e3b0e458fd02c8f",
        "timestamp" : 1789286072000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: consolidate VLAN code\u000a\u000aMove the generic VLAN callbacks and the RTL838x, RTL839x, RTL930x and\u000aRTL931x VLAN operations into a dedicated vlan.c.\u000a\u000aAdd vlan.h for the shared VLAN types and entry points, and keep helpers\u000aprivate where possible. Move the device-specific VLAN tag register\u000adefinitions alongside their users and add vlan.o to the driver build.\u000a\u000aKeep MST and STP state management in dsa.c while exposing the two MST slot\u000ahelpers required by the VLAN callbacks.\u000a\u000aThis is a code organization change with no functional changes.\u000a\u000aAssisted-by: ChatGPT (OpenAI GPT-5.6 Sol)\u000aLink: https://github.com/openwrt/openwrt/pull/25152\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 09:54:32 +0200",
        "id" : "74ab4c432cd9500fb7a543505e3b0e458fd02c8f",
        "msg" : "realtek: dsa: consolidate VLAN code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/vlan.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl-otto.h"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/vlan.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
        ],
        "commitId" : "2c562ecb257b111696eab02f1966eb5083b93408",
        "timestamp" : 1789288492000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: dsa: fix L2 hash bucket position on RTL93xx\u000a\u000aThe bucket search calls read_l2_entry_using_hash(key, i, e), which maps\u000ai >= 4 onto the second hash block at bucket position i - 4. The index\u000areturned carries that position in its low two bits, because the caller\u000asplits it again as write_l2_entry_using_hash(idx >> 2, idx & 0x3, &e).\u000a\u000aFor the second block those bits were built with i >> 1, which gives 2,\u000a2, 3, 3 for i = 4, 5, 6, 7. The entry is written to a row that was never\u000ainspected, so bridge fdb del on an entry in the second block leaves it\u000ain place and clears a different one, and bridge fdb add past a full\u000afirst block lands on position 2 or 3 instead of the position found. Only\u000ai = 7 was correct, by coincidence.\u000a\u000aThe bucket was always right: key >> 14 is deliberate, it delivers the\u000ablock-1 hash already shifted left by two. i & 3 reproduces i - 4 for the\u000avalues this branch can see, and matches the vendor GPL SDK, which\u000acarries the hashdepth counter used for the search unchanged into the\u000awrite.\u000a\u000aRTL838x and RTL839x have l2_bucket_size 4 and never enter the branch, so\u000athis is a no-op there. The second copy in rtl83xx_l2_nexthop_add() is\u000areached only with CONFIG_NET_DSA_RTL83XX_RTL930X_L3_OFFLOAD, which no\u000atarget config sets, but is the same defect.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000ahttps://github.com/openwrt/openwrt/issues/25144\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25145\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 10:34:52 +0200",
        "id" : "2c562ecb257b111696eab02f1966eb5083b93408",
        "msg" : "realtek: dsa: fix L2 hash bucket position on RTL93xx",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
        ],
        "commitId" : "0a46608f226f8d1e7b15823cc1ebe5d510e07898",
        "timestamp" : 1789288492000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: l3: rtl930x: honour the valid flag on host routes\u000a\u000aotto_l3_930x_host_route_write() always set the valid bit, so clearing a\u000aroute wrote it back as live: otto_l3_route_remove() sets attr.valid to\u000afalse and then hands the entry to this function, and the destination\u000akept being matched in hardware afterwards.\u000a\u000aTake the bit from the route, as otto_l3_930x_route_write() already does\u000afor the prefix route table.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25145\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 10:34:52 +0200",
        "id" : "0a46608f226f8d1e7b15823cc1ebe5d510e07898",
        "msg" : "realtek: l3: rtl930x: honour the valid flag on host routes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
        ],
        "commitId" : "de7c5975aab53fd4c2831bc0006cc08e45b04e67",
        "timestamp" : 1789288492000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: l3: rtl930x: fix dst_null and qos_as bit positions\u000a\u000aIn the low word of an L3_PREFIX_ROUTE_IPUC entry the vendor GPL SDK\u000aplaces TTL_DEC at bit 6, TTL_CHK at 5, DST_NULL_INTF at 4 and QOS_AS at\u000a3. otto_l3_930x_route_write() wrote dst_null and qos_as to bit 6 as\u000awell, where otto_l3_930x_route_read() already reads all four from the\u000aright places.\u000a\u000aNothing sets either flag today, so both wrote 0 to the wrong bit and the\u000aentry came out correct by accident. This is a consistency fix, not a\u000achange of behaviour.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25145\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 10:34:52 +0200",
        "id" : "de7c5975aab53fd4c2831bc0006cc08e45b04e67",
        "msg" : "realtek: l3: rtl930x: fix dst_null and qos_as bit positions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
        ],
        "commitId" : "5cfe1f9577fdf8fdaaeed6aa77a75c4021324eca",
        "timestamp" : 1789288492000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: l3: rtl930x: drop dead route control writes\u000a\u000aotto_l3_930x_setup() set the global enable bit on the four L3 route\u000acontrol registers and then overwrote each of those registers whole, with\u000aa constant that already carries that bit. The four read-modify-writes\u000acould never be observed.\u000a\u000aBehaviour is unchanged.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25145\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 10:34:52 +0200",
        "id" : "5cfe1f9577fdf8fdaaeed6aa77a75c4021324eca",
        "msg" : "realtek: l3: rtl930x: drop dead route control writes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
        ],
        "commitId" : "36d3bea3a96348d0657e2503da55d23743cb3e55",
        "timestamp" : 1789288492000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: l3: unlock on the egress interface error path\u000a\u000aotto_l3_alloc_egress_intf() returned without releasing ctrl->lock when\u000ano egress interface slot was free. That lock is the DSA register mutex,\u000aso every later register operation would have blocked on it.\u000a\u000aThe path cannot be reached at present: otto_l3_alloc_router_mac() guards\u000aa pool of the same size, is filled at the same rate and runs first, so\u000ait fails before this one can. The sibling function unlocks correctly on\u000athe same condition, which is what this restores.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25145\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 10:34:52 +0200",
        "id" : "36d3bea3a96348d0657e2503da55d23743cb3e55",
        "msg" : "realtek: l3: unlock on the egress interface error path",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/lantiq/Makefile"
        ],
        "commitId" : "35ff1b7515067332e4268916f99a4b540c1e6c17",
        "timestamp" : 1789296235000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "lantiq: switch to 6.18\u000a\u000aMove lantiq to the 6.18 kernel after testing it as the testing kernel.\u000a\u000aSigned-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>\u000aLink: https://github.com/openwrt/openwrt/pull/24650\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-13 12:43:55 +0200",
        "id" : "35ff1b7515067332e4268916f99a4b540c1e6c17",
        "msg" : "lantiq: switch to 6.18",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/lantiq/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/lantiq/patches-6.12/102-16-v6.17-spi-falcon-mark-falcon_sflash_xfer-as-static.patch",
          "target/linux/lantiq/patches-6.12/102-07-v6.17-MIPS-lantiq-xway-add-prototype-for-ltq_get_cp1_base.patch",
          "target/linux/lantiq/patches-6.12/102-06-v6.17-MIPS-lantiq-xway-gptu-mark-gptu_init-as-static.patch",
          "target/linux/lantiq/patches-6.12/028-NET-lantiq-various-etop-fixes.patch",
          "target/linux/lantiq/xway/config-6.12",
          "target/linux/lantiq/patches-6.12/701-NET-lantiq-etop-of-mido.patch",
          "target/linux/lantiq/patches-6.12/0801-net-ethernet-lantiq-xrx200-handle-EPROBE_DEFER-for-MAC-address.patch",
          "target/linux/lantiq/patches-6.12/102-14-v6.17-pinctrl-xway-statify-xway_pinconf_group_set.patch",
          "target/linux/lantiq/patches-6.12/102-04-v6.17-MIPS-lantiq-irq-fix-misc-missing-prototypes-warnings.patch",
          "target/linux/lantiq/falcon/config-6.12",
          "target/linux/lantiq/patches-6.12/018-MTD-nand-lots-of-xrx200-fixes.patch",
          "target/linux/lantiq/patches-6.12/020-MTD-lantiq-handle-NO_XIP-on-cfi0001-flash.patch",
          "target/linux/lantiq/config-6.12",
          "target/linux/lantiq/ase/config-6.12",
          "target/linux/lantiq/patches-6.12/102-10-v6.17-MIPS-lantiq-falcon-sysctrl-add-missing-header-prom.h.patch",
          "target/linux/lantiq/patches-6.12/154-lantiq-pci-bar11mask-fix.patch",
          "target/linux/lantiq/patches-6.12/102-09-v6.17-MIPS-lantiq-falcon-sysctrl-remove-unused-falcon_trig.patch",
          "target/linux/lantiq/patches-6.12/155-lantiq-VPE-nosmp.patch",
          "target/linux/lantiq/patches-6.12/400-mtd-rawnand-xway-don-t-yield-while-holding-spinlock.patch",
          "target/linux/lantiq/patches-6.12/300-MTD-cfi-cmdset-0001-disable-buffered-writes.patch",
          "target/linux/lantiq/xway_legacy/config-6.12",
          "target/linux/lantiq/patches-6.12/301-xrx200-add-gphy-clk-src-device-tree-binding.patch",
          "target/linux/lantiq/patches-6.12/102-08-v6.17-MIPS-lantiq-falcon-fix-misc-missing-prototypes-warni.patch",
          "target/linux/lantiq/xrx200_legacy/config-6.12",
          "target/linux/lantiq/patches-6.12/160-owrt-lantiq-multiple-flash.patch",
          "target/linux/lantiq/patches-6.12/102-05-v6.17-MIPS-lantiq-xway-mark-ltq_ar9_sys_hz-as-static.patch",
          "target/linux/lantiq/patches-6.12/152-lantiq-VPE.patch",
          "target/linux/lantiq/patches-6.12/200-MIPS-lantiq-xway-vmmc-use-platform_get_irq-to-get-ir.patch",
          "target/linux/lantiq/patches-6.12/031-I2C-MIPS-lantiq-add-FALC-ON-i2c-bus-master.patch",
          "target/linux/lantiq/xrx200/config-6.12",
          "target/linux/lantiq/patches-6.12/302-mtd-cfi_cmdset_0001-Disable-write-buffer-functions-i.patch",
          "target/linux/lantiq/patches-6.12/008-MIPS-lantiq-backport-old-timer-code.patch",
          "target/linux/lantiq/patches-6.12/101-find_active_root.patch",
          "target/linux/lantiq/patches-6.12/102-15-v6.17-pinctrl-falcon-mark-pinctrl_falcon_init-as-static.patch",
          "target/linux/lantiq/patches-6.12/042-arch-mips-increase-io_space_limit.patch",
          "target/linux/lantiq/patches-6.12/035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch",
          "target/linux/lantiq/patches-6.12/102-03-v6.17-MIPS-lantiq-xway-mark-dcdc_init-as-static.patch",
          "target/linux/lantiq/patches-6.12/102-01-v6.17-MIPS-lantiq-xway-mark-dma_init-as-static.patch",
          "target/linux/lantiq/patches-6.12/004-MIPS-lantiq-add-atm-hack.patch",
          "target/linux/lantiq/patches-6.12/102-02-v6.17-0002-MIPS-pci-lantiq-marks-pcibios_init-as-static.patch",
          "target/linux/lantiq/patches-6.12/001-MIPS-lantiq-add-pcie-driver.patch"
        ],
        "commitId" : "2f466d1a98b121fe9fe7c50b4fb3352b9d8516f3",
        "timestamp" : 1789296235000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "lantiq: drop support for 6.12\u000a\u000aRemove the 6.12 kernel configuration and patch stack after switching to 6.18.\u000a\u000aSigned-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>\u000aLink: https://github.com/openwrt/openwrt/pull/24650\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-13 12:43:55 +0200",
        "id" : "2f466d1a98b121fe9fe7c50b4fb3352b9d8516f3",
        "msg" : "lantiq: drop support for 6.12",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-07-v6.17-MIPS-lantiq-xway-add-prototype-for-ltq_get_cp1_base.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/152-lantiq-VPE.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/160-owrt-lantiq-multiple-flash.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-15-v6.17-pinctrl-falcon-mark-pinctrl_falcon_init-as-static.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-05-v6.17-MIPS-lantiq-xway-mark-ltq_ar9_sys_hz-as-static.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-10-v6.17-MIPS-lantiq-falcon-sysctrl-add-missing-header-prom.h.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/004-MIPS-lantiq-add-atm-hack.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/042-arch-mips-increase-io_space_limit.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/200-MIPS-lantiq-xway-vmmc-use-platform_get_irq-to-get-ir.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/018-MTD-nand-lots-of-xrx200-fixes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/028-NET-lantiq-various-etop-fixes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-16-v6.17-spi-falcon-mark-falcon_sflash_xfer-as-static.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/101-find_active_root.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/300-MTD-cfi-cmdset-0001-disable-buffered-writes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/xrx200_legacy/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/xway_legacy/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-08-v6.17-MIPS-lantiq-falcon-fix-misc-missing-prototypes-warni.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-14-v6.17-pinctrl-xway-statify-xway_pinconf_group_set.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/301-xrx200-add-gphy-clk-src-device-tree-binding.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/031-I2C-MIPS-lantiq-add-FALC-ON-i2c-bus-master.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/xrx200/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/008-MIPS-lantiq-backport-old-timer-code.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/154-lantiq-pci-bar11mask-fix.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-04-v6.17-MIPS-lantiq-irq-fix-misc-missing-prototypes-warnings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/ase/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-06-v6.17-MIPS-lantiq-xway-gptu-mark-gptu_init-as-static.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-09-v6.17-MIPS-lantiq-falcon-sysctrl-remove-unused-falcon_trig.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-01-v6.17-MIPS-lantiq-xway-mark-dma_init-as-static.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/302-mtd-cfi_cmdset_0001-Disable-write-buffer-functions-i.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/155-lantiq-VPE-nosmp.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-02-v6.17-0002-MIPS-pci-lantiq-marks-pcibios_init-as-static.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/falcon/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/400-mtd-rawnand-xway-don-t-yield-while-holding-spinlock.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/020-MTD-lantiq-handle-NO_XIP-on-cfi0001-flash.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/102-03-v6.17-MIPS-lantiq-xway-mark-dcdc_init-as-static.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/0801-net-ethernet-lantiq-xrx200-handle-EPROBE_DEFER-for-MAC-address.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/701-NET-lantiq-etop-of-mido.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/001-MIPS-lantiq-add-pcie-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/xway/config-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/leds-gca230718/src/leds-gca230718.c",
          "package/kernel/leds-ws2812b/src/leds-ws2812b.c",
          "package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c",
          "target/linux/generic/files/drivers/net/phy/ar8327.c"
        ],
        "commitId" : "760fd341e3777019bcfcc5d20816216bd8b4d087",
        "timestamp" : 1789296536000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "treewide: remove fwnode_get_name in format strings\u000a\u000aUse %pfwP to proper type checking.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25141\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-13 12:48:56 +0200",
        "id" : "760fd341e3777019bcfcc5d20816216bd8b4d087",
        "msg" : "treewide: remove fwnode_get_name in format strings",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/leds-ws2812b/src/leds-ws2812b.c"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/leds-gca230718/src/leds-gca230718.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8327.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/econet/patches-6.18/043-02-v7.2-pinctrl-Move-Airoha-driver-to-dedicated-directory.patch"
        ],
        "commitId" : "c2d2d9297be92ca661b28ff5363ff7fcfbc2b1bf",
        "timestamp" : 1789296683000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "econet: refresh the Airoha pinctrl patch\u000a\u000aeconet carries this patch verbatim from airoha, where its MAINTAINERS\u000ahunk header is right. Three econet patches that add nine lines to\u000aMAINTAINERS apply before it, so the header has been off by that much\u000asince the copy was made.\u000a\u000aeconet is source-only and therefore absent from the target list CI\u000abuilds its matrix from, so the per-target patch check never runs for it\u000aand this stayed invisible.\u000a\u000aAssisted-by: LLM\u000aSigned-off-by: Aleksei Sviridkin <f@lex.la>\u000aLink: https://github.com/openwrt/openwrt/pull/25148\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-13 12:51:23 +0200",
        "id" : "c2d2d9297be92ca661b28ff5363ff7fcfbc2b1bf",
        "msg" : "econet: refresh the Airoha pinctrl patch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/econet/patches-6.18/043-02-v7.2-pinctrl-Move-Airoha-driver-to-dedicated-directory.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/182-v7.4-net-airoha-grow-the-small-RX-rings.patch",
          "target/linux/airoha/patches-6.18/920-12-net-airoha-defer-GDM3-GDM4-WAN-mode-and-GDM2-loopbac.patch",
          "target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support.patch",
          "target/linux/airoha/patches-6.18/916-02-net-airoha-Implement-HW-GRO-TCP-support.patch",
          "target/linux/airoha/patches-6.18/920-13-net-airoha-Rework-MTU-configuration.patch"
        ],
        "commitId" : "002faeed3c91792a02abdb6f39b1a6b74052e992",
        "timestamp" : 1789297965000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "airoha: grow the small RX rings\u000a\u000aBackport of e84b89f17a12 (\"net: airoha: grow the small RX rings\"), queued\u000afor 7.4. Raises the RX_DSCP_NUM() fallback from 16 to 32 and gives ring 4\u000athe 128 descriptors already used for rings 2/11/15.\u000a\u000aAt 16 descriptors hw writes completion descriptors past the end of the\u000aring, corrupting kernel memory: five panics on a Nokia XG-040G-MF in\u000acpufreq, the scheduler, the stack-end check and conntrack, one of them\u000awith no synthetic load. At 32 and 128 neither the overrun nor the panics\u000aoccur across ~270k VIP frames each.\u000a\u000aRefreshes the airoha patches whose context shifts as a result.\u000a\u000aCloses: https://github.com/openwrt/openwrt/issues/24715\u000aSigned-off-by: Vitaliy Sochnev <sochnev.v.74@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24872\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-13 13:12:45 +0200",
        "id" : "002faeed3c91792a02abdb6f39b1a6b74052e992",
        "msg" : "airoha: grow the small RX rings",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/182-v7.4-net-airoha-grow-the-small-RX-rings.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/920-12-net-airoha-defer-GDM3-GDM4-WAN-mode-and-GDM2-loopbac.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/916-02-net-airoha-Implement-HW-GRO-TCP-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/920-13-net-airoha-Rework-MTU-configuration.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/rockchip/patches-6.18/104-phy-rockchip-naneng-combphy-Fix-TX-detect-RX.patch"
        ],
        "commitId" : "12fa348112fe66b1d326e5c3ba2be7d7ecf95881",
        "timestamp" : 1789298095000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "rockchip: import pending naneng ComboPHY RTERM detection fix\u000a\u000aSome RK356x ComboPHY revisions can fail to detect the PCIe endpoint\u000aRX termination, leaving the link down before endpoint enumeration.\u000a\u000aImport the Rockchip workaround to force the RTERM detection-ready\u000asignal. This restores the RTL8111H PCIe link on a 1 GiB NanoPi R3S.\u000a\u000aLink: https://lore.kernel.org/linux-rockchip/1788158204-161347-1-git-send-email-shawn.lin@rock-chips.com/\u000aSigned-off-by: Tianling Shen <cnsztl@immortalwrt.org>\u000aLink: https://github.com/openwrt/openwrt/pull/25089\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-13 13:14:55 +0200",
        "id" : "12fa348112fe66b1d326e5c3ba2be7d7ecf95881",
        "msg" : "rockchip: import pending naneng ComboPHY RTERM detection fix",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/rockchip/patches-6.18/104-phy-rockchip-naneng-combphy-Fix-TX-detect-RX.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/bcm27xx/Makefile"
        ],
        "commitId" : "f57c8c6ed700ff62cfd6d3a0d1344d7236ee6f11",
        "timestamp" : 1789303443000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "bcm27xx: switch to 6.18\u000a\u000aPromote kernel 6.18 to the default KERNEL_PATCHVER for bcm27xx and\u000adrop the KERNEL_TESTING_PATCHVER entry, since 6.18 is no longer the\u000atesting kernel.\u000a\u000aSigned-off-by: Joshua Covington <joshuacov@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25037\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-13 14:44:03 +0200",
        "id" : "f57c8c6ed700ff62cfd6d3a0d1344d7236ee6f11",
        "msg" : "bcm27xx: switch to 6.18",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/bcm27xx/patches-6.12/950-0586-drm-vc4-plane-YUV-planes-require-vertical-scaling-to.patch",
          "target/linux/bcm27xx/patches-6.12/950-0267-media-bcm2835-unicam-Set-ret-on-error-path-in-unicam.patch",
          "target/linux/bcm27xx/patches-6.12/950-0104-media-adv7180-Add-YPrPb-support-for-ADV7282M.patch",
          "target/linux/bcm27xx/patches-6.12/950-0460-backlight-Add-a-display-name-to-the-core-and-a-funct.patch",
          "target/linux/bcm27xx/patches-6.12/950-0473-media-bcm2835-unicam-Add-support-for-12bit-mono-pack.patch",
          "target/linux/bcm27xx/patches-6.12/950-0184-serial-8250-bcm2835aux-defer-if-clock-is-zero.patch",
          "target/linux/bcm27xx/patches-6.12/950-0955-hwmon-aht10-Fix-AHT20-initialization.patch",
          "target/linux/bcm27xx/patches-6.12/950-0780-add-ina238-to-i2c-sensors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0045-reboot-Use-power-off-rather-than-busy-spinning-when-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0415-i2c-designware-Support-non-standard-bus-speeds.patch",
          "target/linux/bcm27xx/patches-6.12/950-0651-drm-vc4-dpi-Add-override-for-RGB-order.patch",
          "target/linux/bcm27xx/patches-6.12/950-0379-drivers-iommu-Add-BCM2712-IOMMU.patch",
          "target/linux/bcm27xx/patches-6.12/950-0082-ARM-bcm2835-Set-Serial-number-and-Revision.patch",
          "target/linux/bcm27xx/patches-6.12/950-0403-media-i2c-ov7251-Switch-from-V4L2_CID_GAIN-to-V4L2_C.patch",
          "target/linux/bcm27xx/patches-6.12/950-0969-iio-add-modifiers-for-A-and-B-ultraviolet-light.patch",
          "target/linux/bcm27xx/patches-6.12/950-0804-drm-edid-When-reset-assume-HDMI-displays-support-RGB.patch",
          "target/linux/bcm27xx/patches-6.12/950-0298-media-dt-bindings-Add-DW9817-to-DW9807-binding.patch",
          "target/linux/bcm27xx/patches-6.12/950-0654-drm-vc4-Use-the-TPZ-scaling-filter-for-1x1-source-im.patch",
          "target/linux/bcm27xx/patches-6.12/950-0005-Revert-net-bcmgenet-Request-APD-DLL-disable-and-IDDQ.patch",
          "target/linux/bcm27xx/patches-6.12/950-0173-media-uapi-v4l2-core-Add-sensor-ancillary-data-V4L2-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0899-arm64-dts-Drop-downstream-PCIe-nodes-that-are-about-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0648-drm-vc4-Add-a-delay-after-disabling-hdmi-phy-output.patch",
          "target/linux/bcm27xx/patches-6.12/950-0557-media-i2c-imx477-Fix-link-frequency-menu.patch",
          "target/linux/bcm27xx/patches-6.12/950-0021-clk-raspberrypi-Allow-cpufreq-driver-to-also-adjust-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0295-media-adv7180-Nasty-hack-to-allow-input-selection.patch",
          "target/linux/bcm27xx/patches-6.12/950-0508-drm-panel-ili9881-Correct-symmetry-on-enable-disable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0774-drm-v3d-Drop-allocation-of-object-without-mountpoint.patch",
          "target/linux/bcm27xx/patches-6.12/950-0288-media-i2c-Add-driver-of-Arducam-64MP-camera.patch",
          "target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch",
          "target/linux/bcm27xx/patches-6.12/950-0675-drm-vc4-Cache-LBM-allocations-to-avoid-double-buffer.patch",
          "target/linux/bcm27xx/patches-6.12/950-0831-docs-uapi-media-Document-Raspberry-Pi-NV12-column-fo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0039-irqchip-bcm2835-Add-FIQ-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0806-overlays-Add-OpenHydroponics-RootMaster-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0739-dtoverlays-Add-overlay-for-Sony-IMX415-image-sensor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0515-media-i2c-ov5647-Use-the-same-PLL-config-for-full-10.patch",
          "target/linux/bcm27xx/patches-6.12/950-0613-drm-vc4-txp-Add-BCM2712-MOPLET-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0396-drivers-mmc-sdhci-add-SPURIOUS_INT_RESP-quirk.patch",
          "target/linux/bcm27xx/patches-6.12/950-0987-spi-bcm2835-Support-spi0-0cs-and-SPI_NO_CS-mode.patch",
          "target/linux/bcm27xx/patches-6.12/950-0839-media-hevc_dec-Add-in-downstream-single-planar-SAND-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0025-clk-bcm2835-Mark-used-PLLs-and-dividers-CRITICAL.patch",
          "target/linux/bcm27xx/patches-6.12/950-0459-regulator-rpi_panel_v2-Add-delay-on-I2C-reads.patch",
          "target/linux/bcm27xx/patches-6.12/950-0125-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch",
          "target/linux/bcm27xx/patches-6.12/950-0044-watchdog-bcm2835-Support-setting-reboot-partition.patch",
          "target/linux/bcm27xx/patches-6.12/950-0625-arm64-dts-broadcom-Fixup-downstream-DT-changes-due-t.patch",
          "target/linux/bcm27xx/patches-6.12/950-0060-vc_mem-Add-vc_mem-driver-for-querying-firmware-memor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0222-staging-bcm2835-camera-Add-support-for-DMABUFs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0103-media-adv7180-Default-to-the-first-valid-input.patch",
          "target/linux/bcm27xx/patches-6.12/950-0378-dmaengine-bcm2835-Rename-to_bcm2711_cbaddr-to-to_40b.patch",
          "target/linux/bcm27xx/patches-6.12/950-0477-lan78xx-Return-tx_lpi_timer-even-if-disabled.patch",
          "target/linux/bcm27xx/patches-6.12/950-0652-vc4-drm-plane-Make-use-of-chroma-siting-parameter.patch",
          "target/linux/bcm27xx/patches-6.12/950-0004-Revert-spi-spidev-Fix-CS-polarity-if-GPIO-descriptor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0437-mmc-sdhci-extend-maximum-ADMA-transfer-length-to-4Mi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0069-Improve-__copy_to_user-and-__copy_from_user-performa.patch",
          "target/linux/bcm27xx/patches-6.12/950-0185-media-bcm2835-unicam-Reinstate-V4L2_CAP_READWRITE-in.patch",
          "target/linux/bcm27xx/patches-6.12/950-0637-drm-vc4-Add-vblank-callback-to-DSI0-to-reset-FIFO.patch",
          "target/linux/bcm27xx/patches-6.12/950-0956-overlays-Add-aht20-support-to-i2c-sensor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0407-media-i2c-Add-ROHM-BU64754-Camera-Autofocus-Actuator.patch",
          "target/linux/bcm27xx/patches-6.12/950-0549-dtoverlays-enable-SPI-CS-active-high.patch",
          "target/linux/bcm27xx/patches-6.12/950-0151-dt-bindings-Add-binding-for-the-Infineon-IRS1125-sen.patch",
          "target/linux/bcm27xx/patches-6.12/950-0964-overlays-README-Fix-4-lane-CSI2-documentation-for-Pi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0584-drm-vc4-plane-Use-return-variable-in-atomic_check.patch",
          "target/linux/bcm27xx/patches-6.12/950-0755-drm-v3d-CPU-job-submissions-shouldn-t-affect-V3D-GPU.patch",
          "target/linux/bcm27xx/patches-6.12/950-0895-dt-bindings-pci-pcie-brcmstb-add-optional-brcm-tpers.patch",
          "target/linux/bcm27xx/patches-6.12/950-0475-media-bcm2835-unicam-Add-support-for-unpacked-14bit-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0911-Adding-pisound-micro-overlay.dts.patch",
          "target/linux/bcm27xx/patches-6.12/950-0643-drm-vc4-Initialise-the-tv_mode-property-default-from.patch",
          "target/linux/bcm27xx/patches-6.12/950-0114-staging-mmal-vchiq-Update-mmal_parameters.h-with-rec.patch",
          "target/linux/bcm27xx/patches-6.12/950-0756-bcm2708_fb-Explicitly-initialise-the-IOMEM-ops.patch",
          "target/linux/bcm27xx/patches-6.12/950-0818-mm-mempolicy-Add-MPOL_RANDOM.patch",
          "target/linux/bcm27xx/patches-6.12/950-0633-drm-vc4-Add-option-to-call-from-crtc-to-encoder-on-v.patch",
          "target/linux/bcm27xx/patches-6.12/950-0048-i2c-bcm2835-Add-debug-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0539-firmware-Add-an-RP1-firmware-interface-over-mbox.patch",
          "target/linux/bcm27xx/patches-6.12/950-0238-dt-bindings-display-simple-add-Geekworm-MZP280-Panel.patch",
          "target/linux/bcm27xx/patches-6.12/950-0600-drm-vc4-Fix-reading-of-frame-count-on-GEN5-Pi4.patch",
          "target/linux/bcm27xx/patches-6.12/950-0511-NotForUpstream-media-video-mux-Propagate-controls-to.patch",
          "target/linux/bcm27xx/patches-6.12/950-0272-media-i2c-ov7251-Reinstate-setting-ov7251_global_ini.patch",
          "target/linux/bcm27xx/patches-6.12/950-0930-dtoverlays-Disable-kernel-drivers-for-humidity-senso.patch",
          "target/linux/bcm27xx/patches-6.12/950-0325-mmc-bcm2835-Use-phys-addresses-for-slave-DMA-config.patch",
          "target/linux/bcm27xx/patches-6.12/950-0066-firmware-bcm2835-Support-ARCH_BCM270x.patch",
          "target/linux/bcm27xx/patches-6.12/950-0296-media-i2c-ov7251-Add-module-param-to-select-ext-trig.patch",
          "target/linux/bcm27xx/patches-6.12/950-0575-dts-bcm2712-ds-Restore-gpio-direct-to-gio_aon.patch",
          "target/linux/bcm27xx/patches-6.12/950-0778-drm-rp1-rp1-dpi-Add-rgb_order-property-to-match-VC4-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0686-serial-rpi-fw-uart-Demote-debug-log-messages.patch",
          "target/linux/bcm27xx/patches-6.12/950-0650-drm-vc4-Also-power-down-the-PLL-core-when-resetting-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0661-drm-vc4-Remove-request-for-min-clocks-when-hdmi-outp.patch",
          "target/linux/bcm27xx/patches-6.12/950-0391-media-i2c-ov9282-Read-chip-ID-via-2-reads.patch",
          "target/linux/bcm27xx/patches-6.12/950-0580-drm-vc4-hdmi-Warn-if-writing-to-an-unknown-HDMI-regi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0901-irqchip-Add-Broadcom-bcm2712-MSI-X-interrupt-control.patch",
          "target/linux/bcm27xx/patches-6.12/950-0939-Show-process-name-in-set_mempolicy-ignored-message.patch",
          "target/linux/bcm27xx/patches-6.12/950-0312-hwmon-sht3x-Add-DT-compatible-string.patch",
          "target/linux/bcm27xx/patches-6.12/950-0836-arm-dt-broadcom-fixup-downstream-dts-for-HEVC-decode.patch",
          "target/linux/bcm27xx/patches-6.12/950-0455-drm-bridge-tc358762-revert-move-ops-to-enable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0204-uapi-bcm2835-isp-Add-bcm2835-isp-uapi-header-file.patch",
          "target/linux/bcm27xx/patches-6.12/950-0266-drivers-bcm2835_unicam-Disable-trigger-mode-operatio.patch",
          "target/linux/bcm27xx/patches-6.12/950-0408-firmware-psci-Pass-given-partition-number-through.patch",
          "target/linux/bcm27xx/patches-6.12/950-0552-drm-connector-Initialise-max_bpc-to-the-minimum-valu.patch",
          "target/linux/bcm27xx/patches-6.12/950-0533-serial-pl011-Request-a-memory-width-of-1-byte.patch",
          "target/linux/bcm27xx/patches-6.12/950-0116-staging-mmal-vchiq-Fix-memory-leak-in-error-path.patch",
          "target/linux/bcm27xx/patches-6.12/950-0241-staging-vchiq-mmal-Add-parameters-for-interlaced-vid.patch",
          "target/linux/bcm27xx/patches-6.12/950-0209-Input-edt-ft5x06-Poll-the-device-if-no-interrupt-is-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0189-leds-Add-the-actpwr-trigger.patch",
          "target/linux/bcm27xx/patches-6.12/950-0278-tpm_tis_spi_main-Force-probe-routine-to-run-synchron.patch",
          "target/linux/bcm27xx/patches-6.12/950-0819-dts-bcm2712-ds-Remove-bcm7445-from-gio_aon.patch",
          "target/linux/bcm27xx/patches-6.12/950-0921-ARM64-dts-Add-sd-and-sd_poll_once-params-to-CM5.patch",
          "target/linux/bcm27xx/patches-6.12/950-0848-dts-remove-README-from-Makefile.patch",
          "target/linux/bcm27xx/patches-6.12/950-0398-Add-ability-to-export-gpio-used-by-gpio-poweroff.patch",
          "target/linux/bcm27xx/patches-6.12/950-0162-staging-vchiq_arm-Usa-a-DMA-pool-for-small-bulks.patch",
          "target/linux/bcm27xx/patches-6.12/950-0215-staging-vc04_services-Add-additional-unpacked-raw-fo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0401-xhci-Use-more-event-ring-segment-table-entries.patch",
          "target/linux/bcm27xx/patches-6.12/950-0966-dtoverlays-Create-Pi5-variant-of-tc358743-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0621-dt-Disabled-vc4-by-default-on-2712.patch",
          "target/linux/bcm27xx/patches-6.12/950-0817-iommu-dma-Add-ability-to-configure-NUMA-allocation-p.patch",
          "target/linux/bcm27xx/patches-6.12/950-0996-Add-RS485-mode-support-for-UART2-UART3-UART4-and-UAR.patch",
          "target/linux/bcm27xx/patches-6.12/950-0704-misc-rp1-pio-Support-larger-data-transfers.patch",
          "target/linux/bcm27xx/patches-6.12/950-0144-media-i2c-imx296-Set-a-1-frame-gain-delay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0121-bcmgenet-constrain-max-DMA-burst-length.patch",
          "target/linux/bcm27xx/patches-6.12/950-0033-clk-bcm2835-Use-PLLD-for-DSI0-HS-clock.patch",
          "target/linux/bcm27xx/patches-6.12/950-0497-sound-soc-dwc-i2s-choose-FIFO-thresholds-based-on-DM.patch",
          "target/linux/bcm27xx/patches-6.12/950-0645-drm-vc4-hdmi-Add-a-clear_infoframe-hook.patch",
          "target/linux/bcm27xx/patches-6.12/950-0454-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch",
          "target/linux/bcm27xx/patches-6.12/950-0256-drivers-bcm2835_unicam-Add-logging-message-when-a-fr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0938-drm-vc4-plane-Ensure-fetch_count-is-sufficient-for-h.patch",
          "target/linux/bcm27xx/patches-6.12/950-0335-usb-xhci-add-XHCI_VLI_HUB_TT_QUIRK.patch",
          "target/linux/bcm27xx/patches-6.12/950-0529-drm-Add-a-DRM_MODE_TRANSPOSE-option-to-the-DRM-rotat.patch",
          "target/linux/bcm27xx/patches-6.12/950-0522-mmc-quirks-add-more-broken-Kingston-Canvas-Go-SD-car.patch",
          "target/linux/bcm27xx/patches-6.12/950-0790-spi-dw-Wait-for-idle-after-TX.patch",
          "target/linux/bcm27xx/patches-6.12/950-0991-arch-arm-boot-dts-overlays-Add-Waveshare-DSI-TOUCH-s.patch",
          "target/linux/bcm27xx/patches-6.12/950-0179-gpiolib-Don-t-prevent-IRQ-usage-of-output-GPIOs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0192-media-bcm2835-unicam-Fix-uninitialized-warning.patch",
          "target/linux/bcm27xx/patches-6.12/950-0514-media-i2c-ov5647-Separate-out-the-common-registers.patch",
          "target/linux/bcm27xx/patches-6.12/950-0732-dtoverlays-Switch-imx462-overlay-to-use-the-new-comp.patch",
          "target/linux/bcm27xx/patches-6.12/950-0229-media-i2c-ov7251-Add-fwnode-properties-controls.patch",
          "target/linux/bcm27xx/patches-6.12/950-0898-arm64-dts-Clean-up-the-downstream-patches.patch",
          "target/linux/bcm27xx/patches-6.12/950-0456-pinctrl-bcm2835-Persist-outputs-by-default.patch",
          "target/linux/bcm27xx/patches-6.12/950-0442-drivers-mmc-disable-write-caching-on-Samsung-2023-mo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0448-nvmem-raspberrypi-Add-nvmem-driver-for-accessing-OTP.patch",
          "target/linux/bcm27xx/patches-6.12/950-0610-drm-vc4-txp-Move-the-encoder-type-in-the-variant-str.patch",
          "target/linux/bcm27xx/patches-6.12/950-0239-dt-bindings-display-panel-dsi-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0074-rpi_display-add-backlight-driver-and-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0577-drm-vc4-plane-Handle-fractional-coordinates-using-th.patch",
          "target/linux/bcm27xx/patches-6.12/950-0767-drm-v3d-Fix-return-if-scheduler-initialization-fails.patch",
          "target/linux/bcm27xx/patches-6.12/950-0088-firmware-raspberrypi-Notify-firmware-of-a-reboot.patch",
          "target/linux/bcm27xx/patches-6.12/950-0812-misc-rp1-pio-Demote-fw-probe-error-to-warning.patch",
          "target/linux/bcm27xx/patches-6.12/950-0846-media-hevc_dec-Add-module-parameter-for-video_nr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0861-dt-bindings-gpu-v3d-Add-per-compatible-register-rest.patch",
          "target/linux/bcm27xx/patches-6.12/950-0355-dt-bindings-pinctrl-Add-bindings-for-Raspberry-Pi-RP.patch",
          "target/linux/bcm27xx/patches-6.12/950-0334-usb-xhci-add-VLI_SS_BULK_OUT_BUG-quirk.patch",
          "target/linux/bcm27xx/patches-6.12/950-0265-power-rpi-poe-Add-option-of-being-created-by-MFD-or-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0329-i2c-bcm2835-Implement-I2C_M_IGNORE_NAK.patch",
          "target/linux/bcm27xx/patches-6.12/950-0537-dmaengine-dw-axi-dmac-Only-start-idle-channels.patch",
          "target/linux/bcm27xx/patches-6.12/950-0244-staging-mmal-vchiq-Add-module-parameter-to-enable-lo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0562-dts-bcm2712-rpi-cm5-Remove-inaccessible-USB_OC_N.patch",
          "target/linux/bcm27xx/patches-6.12/950-0319-media-bcm2835-unicam-Start-and-stop-media_pipeline-w.patch",
          "target/linux/bcm27xx/patches-6.12/950-0595-drm-vc4-hvs-Change-prototype-of-__vc4_hvs_alloc-to-p.patch",
          "target/linux/bcm27xx/patches-6.12/950-0669-drm-vc4-tests-Use-custom-plane-state-for-mock.patch",
          "target/linux/bcm27xx/patches-6.12/950-0509-drm-panel-ili9881-Add-option-to-reconfigure-setup-co.patch",
          "target/linux/bcm27xx/patches-6.12/950-1007-drm-v3d-Don-t-retrieve-the-clock-twice.patch",
          "target/linux/bcm27xx/patches-6.12/950-0065-drivers-char-add-generic-gpiomem-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0027-clk-bcm2835-Read-max-core-clock-from-firmware.patch",
          "target/linux/bcm27xx/patches-6.12/950-0886-PCI-brcmstb-Clarify-conversion-of-irq_domain_set_inf.patch",
          "target/linux/bcm27xx/patches-6.12/950-0678-raspberrypi-firmware-Add-the-RPI-firmware-UART-APIs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0135-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0887-PCI-brcmstb-set-BCM7712-2712-specific-AXI-bridge-han.patch",
          "target/linux/bcm27xx/patches-6.12/950-0404-drm-bridge-display-connector-Select-DRM_KMS_HELPER.patch",
          "target/linux/bcm27xx/patches-6.12/950-0040-irqchip-irq-bcm2835-Add-2836-FIQ-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0245-staging-mmal-vchiq-Reset-buffers_with_vpu-on-port_en.patch",
          "target/linux/bcm27xx/patches-6.12/950-0118-arm-bcm2835-Fix-FIQ-early-ioremap.patch",
          "target/linux/bcm27xx/patches-6.12/950-0381-rtc-rtc-rpi-Add-simple-RTC-driver-for-Raspberry-Pi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0591-drm-vc4-hvs-Create-cob_init-function.patch",
          "target/linux/bcm27xx/patches-6.12/950-0372-spi-gpio-Fix-spi-gpio-to-correctly-implement-sck-idl.patch",
          "target/linux/bcm27xx/patches-6.12/950-0463-drivers-media-pcie-hailo-Fix-include-paths.patch",
          "target/linux/bcm27xx/patches-6.12/950-0042-dmaengine-bcm2835-Load-driver-early-and-support-lega.patch",
          "target/linux/bcm27xx/patches-6.12/950-0275-media-i2c-Add-driver-for-AD5398-VCM-lens-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0428-drivers-mmc-preallocate-a-block-for-SD-extension-reg.patch",
          "target/linux/bcm27xx/patches-6.12/950-0860-drm-v3d-Associate-a-V3D-tech-revision-to-all-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0913-dmaengine-dw-axi-dmac-Fix-alignment-checks.patch",
          "target/linux/bcm27xx/patches-6.12/950-0218-media-bcm2835-unicam-Fix-bug-in-buffer-swapping-logi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0754-mmc-bcm2835-sdhost-Observe-SWIOTLB-memory-limit.patch",
          "target/linux/bcm27xx/patches-6.12/950-0274-dt-bindings-media-i2c-Add-binding-for-ad5398-VCM.patch",
          "target/linux/bcm27xx/patches-6.12/950-0847-media-hevc_dec-Drop-the-new-image-formats-until-we-h.patch",
          "target/linux/bcm27xx/patches-6.12/950-0287-media-dt-bindings-media-i2c-Add-Arducam-64MP-CMOS-se.patch",
          "target/linux/bcm27xx/patches-6.12/950-0412-dt-bindings-usb-update-dwc3-bindings-for-parkmode-di.patch",
          "target/linux/bcm27xx/patches-6.12/950-0124-usb-add-plumbing-for-updating-interrupt-endpoint-int.patch",
          "target/linux/bcm27xx/patches-6.12/950-0137-media-i2c-imx519-Support-for-the-Sony-IMX519-sensor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0038-irq-bcm2836-Avoid-Invalid-trigger-warning.patch",
          "target/linux/bcm27xx/patches-6.12/950-0776-drm-v3d-Fix-miscellaneous-documentation-errors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0607-drm-vc4-txp-Add-byte-enable-toggle-bit.patch",
          "target/linux/bcm27xx/patches-6.12/950-0350-V4L2-Add-PiSP-compressed-formats-to-V4L2.patch",
          "target/linux/bcm27xx/patches-6.12/950-0705-dtoverlays-Use-continuous-clock-mode-for-ov9281.patch",
          "target/linux/bcm27xx/patches-6.12/950-0147-Documentation-devicetree-Add-documentation-for-imx37.patch",
          "target/linux/bcm27xx/patches-6.12/950-0674-drm-vc4-backport-27e0a194a256-and-b3bf19552ea3.patch",
          "target/linux/bcm27xx/patches-6.12/950-0496-DT-bindings-add-a-dma-maxburst-property-to-snps-desi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0766-drm-v3d-Use-v3d_perfmon_find.patch",
          "target/linux/bcm27xx/patches-6.12/950-0351-dt-binding-mfd-Add-binding-for-Raspberry-Pi-RP1.patch",
          "target/linux/bcm27xx/patches-6.12/950-0690-overlays-Added-waveshare-13.3inch-panel-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0719-soc-pcm3168a-Add-DT-binding-to-force-clock-consumer-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0257-regulator-rpi-panel-attiny-Don-t-read-the-LCD-power-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0024-clk-clk-bcm2835-Register-the-clocks-early-during-the.patch",
          "target/linux/bcm27xx/patches-6.12/950-0220-media-ov5647-Fix-return-codes-from-ov5647_write-ov56.patch",
          "target/linux/bcm27xx/patches-6.12/950-0279-dt-bindings-vendor-prefixes-Add-Arducam.patch",
          "target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch",
          "target/linux/bcm27xx/patches-6.12/950-0010-raspberrypi-firmware-Update-mailbox-commands.patch",
          "target/linux/bcm27xx/patches-6.12/950-0653-drm-vc4-Add-support-for-per-plane-scaling-filter-sel.patch",
          "target/linux/bcm27xx/patches-6.12/950-0769-drm-v3d-Reduce-the-alignment-of-the-node-allocation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0374-drm-v3d-add-brcm-2712-v3d-as-a-compatible-V3D-device.patch",
          "target/linux/bcm27xx/patches-6.12/950-0585-drm-vc4-crtc-Move-assigned_channel-to-a-variable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0616-drm-vc4-plane-Add-support-for-2712-D-step.patch",
          "target/linux/bcm27xx/patches-6.12/950-0012-drm-Check-whether-the-gamma-lut-has-changed-before-u.patch",
          "target/linux/bcm27xx/patches-6.12/950-0749-DT-bcm2712-override-supports-cqe-to-a-cell.patch",
          "target/linux/bcm27xx/patches-6.12/950-0202-staging-mmal-vchiq-Use-vc-sm-cma-to-support-zero-cop.patch",
          "target/linux/bcm27xx/patches-6.12/950-0666-drm-vc4-tests-Return-the-allocated-output.patch",
          "target/linux/bcm27xx/patches-6.12/950-0131-drm-v3d-Switch-clock-setting-to-new-api.patch",
          "target/linux/bcm27xx/patches-6.12/950-0439-drivers-mmc-core-handle-card-removal-when-running-CQ.patch",
          "target/linux/bcm27xx/patches-6.12/950-0389-media-i2c-Move-Kconfig-entry-for-IMX477-to-the-camer.patch",
          "target/linux/bcm27xx/patches-6.12/950-0451-dw-axi-dmac-platform-Avoid-trampling-with-zero-lengt.patch",
          "target/linux/bcm27xx/patches-6.12/950-0346-reset-reset-brcmstb-rescal-Support-shared-use.patch",
          "target/linux/bcm27xx/patches-6.12/950-0593-drm-vc4-plane-Change-ptr0_offset-to-an-array.patch",
          "target/linux/bcm27xx/patches-6.12/950-0634-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch",
          "target/linux/bcm27xx/patches-6.12/950-0942-drivers-pci-hailo-Fix-kernel-warning-when-calling-fi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0640-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch",
          "target/linux/bcm27xx/patches-6.12/950-0153-drm-v3d-Suppress-all-but-the-first-MMU-error.patch",
          "target/linux/bcm27xx/patches-6.12/950-0371-soc-bcm-bcm2835-power-Add-support-for-BCM2712.patch",
          "target/linux/bcm27xx/patches-6.12/950-0041-spi-spidev-Completely-disable-the-spidev-warning.patch",
          "target/linux/bcm27xx/patches-6.12/950-0530-drm-Add-a-rotation-parameter-to-connectors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0717-dts-Add-noanthogs-parameter-to-CM4-and-CM5.patch",
          "target/linux/bcm27xx/patches-6.12/950-0658-drm-vc4-Do-not-include-writeback-conn-load-in-load-t.patch",
          "target/linux/bcm27xx/patches-6.12/950-0406-media-dt-bindings-i2c-Add-Rohm-BU64754-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0751-mmc-set-MMC_QUIRK_KNOWN_WORKING_SD_CQ-on-Raspberry-P.patch",
          "target/linux/bcm27xx/patches-6.12/950-0029-clk-bcm2835-Add-support-for-setting-leaf-clock-rates.patch",
          "target/linux/bcm27xx/patches-6.12/950-0842-drm-vc4-hvs-Fix-vc6_hvs_debugfs_dlist-state-lookup.patch",
          "target/linux/bcm27xx/patches-6.12/950-0571-dt-rp1-Use-clk_sys-for-ethernet-hclk-and-pclk.patch",
          "target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.patch",
          "target/linux/bcm27xx/patches-6.12/950-0837-dts-bcm2712-Fixup-HEVC-decoder-nodes-for-new-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0565-net-macb-Add-support-for-Raspberry-Pi-RP1-ethernet-c.patch",
          "target/linux/bcm27xx/patches-6.12/950-0402-drivers-thermal-step_wise-add-support-for-hysteresis.patch",
          "target/linux/bcm27xx/patches-6.12/950-0614-drm-vc4-drv-Add-support-for-2712-D-step.patch",
          "target/linux/bcm27xx/patches-6.12/950-0136-media-i2c-imx477-Support-for-the-Sony-IMX477-sensor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0470-staging-vc04_services-vc-sm-cma-Register-with-vchiq_.patch",
          "target/linux/bcm27xx/patches-6.12/950-0922-overlays-README-Correct-watchdog-default-value.patch",
          "target/linux/bcm27xx/patches-6.12/950-0062-Add-Chris-Boot-s-i2c-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0744-ASoC-allo-piano-dac-plus-Fix-volume-limiting.patch",
          "target/linux/bcm27xx/patches-6.12/950-0190-media-bcm2835-unicam-Drop-WARN-on-uing-direct-cache-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0337-drm-ili9486-Resolve-clash-in-spi_device_id-names.patch",
          "target/linux/bcm27xx/patches-6.12/950-0940-drm-panel-Added-waveshare-7.0inch-h-dsi-screen-suppo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0742-media-i2c-imx415-Link-frequencies-are-not-exclusive-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0140-drivers-media-i2c-imx296-imx477-Configure-tigger_mod.patch",
          "target/linux/bcm27xx/patches-6.12/950-0345-irqchip-irq-bcm2712-mip-Support-for-2712-s-MIP.patch",
          "target/linux/bcm27xx/patches-6.12/950-0461-drm-bridge-panel-Name-an-associated-backlight-device.patch",
          "target/linux/bcm27xx/patches-6.12/950-0224-staging-bcm2835-camera-Add-support-for-H264-levels-4.patch",
          "target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch",
          "target/linux/bcm27xx/patches-6.12/950-0323-Bluetooth-hci_bcm-Add-more-invalid-BDADDRs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0441-mmc-don-t-reference-requests-after-finishing-them.patch",
          "target/linux/bcm27xx/patches-6.12/950-0495-drivers-dw-axi-dmac-make-more-sensible-choices-about.patch",
          "target/linux/bcm27xx/patches-6.12/950-0657-drm-vc4-Assign-32-overlay-planes-to-writeback-only.patch",
          "target/linux/bcm27xx/patches-6.12/950-0716-overlays-Add-and-document-i2c_csi_dsi0-parameters.patch",
          "target/linux/bcm27xx/patches-6.12/950-0568-dt-arm64-Fixup-RP1-ethernet-DT-configuration.patch",
          "target/linux/bcm27xx/patches-6.12/950-0196-staging-fbtft-Add-support-for-display-variants.patch",
          "target/linux/bcm27xx/patches-6.12/950-0178-staging-vc04_services-bcm2835-camera-Request-headers.patch",
          "target/linux/bcm27xx/patches-6.12/950-0602-drm-vc4-hvs-Add-support-for-BCM2712-HVS.patch",
          "target/linux/bcm27xx/patches-6.12/950-0513-media-i2c-ov5647-Tidy-up-mode-registers-to-make-the-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0646-drm-vc4_hdmi-Allow-hotplug-detect-to-be-forced.patch",
          "target/linux/bcm27xx/patches-6.12/950-0934-PCI-pcie-brcmstb-fake-MSIx-support-on-internal-MSI-t.patch",
          "target/linux/bcm27xx/patches-6.12/950-0795-dts-bcm2712-add-missing-brcm-vdm-qos-map-to-cm5-base.patch",
          "target/linux/bcm27xx/patches-6.12/950-0467-staging-vc04_services-Add-helpers-for-vchiq-driver-d.patch",
          "target/linux/bcm27xx/patches-6.12/950-0251-staging-bcm2835-camera-Add-support-for-H264_MIN_QP-H.patch",
          "target/linux/bcm27xx/patches-6.12/950-0115-staging-mmal-vchiq-Free-the-event-context-for-contro.patch",
          "target/linux/bcm27xx/patches-6.12/950-0394-drm-connector-Change-DRM-card-alias-from-underscore-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0110-staging-vc04_services-Support-sending-data-to-MMAL-p.patch",
          "target/linux/bcm27xx/patches-6.12/950-0821-USB-serial-pl2303-account-for-deficits-of-clones.patch",
          "target/linux/bcm27xx/patches-6.12/950-0160-net-phy-BCM54210PE-does-not-support-PTP.patch",
          "target/linux/bcm27xx/patches-6.12/950-0032-clk-bcm2835-Disable-v3d-clock.patch",
          "target/linux/bcm27xx/patches-6.12/950-0986-media-i2c-ov7251-Make-the-enable-GPIO-optional.patch",
          "target/linux/bcm27xx/patches-6.12/950-0357-serial-pl011-rp1-uart-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0583-drm-vc4-plane-Add-more-debugging-for-LBM-allocation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0277-mm-page_alloc-cma-introduce-a-customisable-threshold.patch",
          "target/linux/bcm27xx/patches-6.12/950-1009-arm64-dts-bcm2712-rpi-Add-uart0_dma-parameter.patch",
          "target/linux/bcm27xx/patches-6.12/950-0500-hwmon-adt7410-Add-DT-compatible-strings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0609-drm-vc4-txp-Handle-40-bits-DMA-Addresses.patch",
          "target/linux/bcm27xx/patches-6.12/950-0009-Revert-usb-phy-generic-Get-the-vbus-supply.patch",
          "target/linux/bcm27xx/patches-6.12/950-0177-staging-vc04_services-mmal-vchiq-Update-parameters-l.patch",
          "target/linux/bcm27xx/patches-6.12/950-0416-serial-sc16is7xx-Don-t-spin-if-no-data-received.patch",
          "target/linux/bcm27xx/patches-6.12/950-0856-overlays-Use-current-I2C-Sysfs-in-README-examples.patch",
          "target/linux/bcm27xx/patches-6.12/950-0578-drm-vc4-crtc-Force-trigger-of-dlist-update-on-margin.patch",
          "target/linux/bcm27xx/patches-6.12/950-0531-dmaengine-dw-axi-dmac-Allow-client-chosen-width.patch",
          "target/linux/bcm27xx/patches-6.12/950-0710-misc-rp1-pio-Convert-floats-to-24.8-fixed-point.patch",
          "target/linux/bcm27xx/patches-6.12/950-0809-sound-soc-raspberrypi-RP1-Audio-Out-driver-as-an-ASO.patch",
          "target/linux/bcm27xx/patches-6.12/950-0770-drm-v3d-Support-Big-Super-Pages-when-writing-out-PTE.patch",
          "target/linux/bcm27xx/patches-6.12/950-0845-drm-framebuffer-Pitch-checks-aren-t-valid-for-non-li.patch",
          "target/linux/bcm27xx/patches-6.12/950-0763-dtoverlays-waveshare-panel-Disable-new-touch-control.patch",
          "target/linux/bcm27xx/patches-6.12/950-0134-arch-arm-Add-model-string-to-cpuinfo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0097-net-lan78xx-Ack-pending-PHY-ints-when-resetting.patch",
          "target/linux/bcm27xx/patches-6.12/950-0268-i2c-bcm2835-Make-clock-stretch-timeout-configurable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0684-Allow-setting-I-C-clock-frequency-via-i2c_arm_baudra.patch",
          "target/linux/bcm27xx/patches-6.12/950-0331-serial-sc16is7xx-Read-modem-line-state-at-startup.patch",
          "target/linux/bcm27xx/patches-6.12/950-0233-Extending-ili9881c-driver-support-for-nwe080-panel.patch",
          "target/linux/bcm27xx/patches-6.12/950-0488-dt-bindings-clk-rp1-Add-clocks-representing-MIPI-DSI.patch",
          "target/linux/bcm27xx/patches-6.12/950-0656-drm-vc4-Increase-number-of-overlay-planes-from-16-to.patch",
          "target/linux/bcm27xx/patches-6.12/950-0907-drm-vc4-Correct-arithmetic-for-shifting-between-colu.patch",
          "target/linux/bcm27xx/patches-6.12/950-0687-dtoverlays-Add-Arducam-override-for-ov9281.patch",
          "target/linux/bcm27xx/patches-6.12/950-0014-drm-bridge-tc358762-Ignore-EPROBE_DEFER-when-logging.patch",
          "target/linux/bcm27xx/patches-6.12/950-0163-staging-vchiq-Load-bcm2835_isp-driver-from-vchiq.patch",
          "target/linux/bcm27xx/patches-6.12/950-0972-overlays-Add-TCS3472-and-VEML6040-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0701-drm-rp1-rp1-dpi-Fix-optional-dependency-on-RP1_PIO.patch",
          "target/linux/bcm27xx/patches-6.12/950-0182-media-bcm2835-unicam-Add-support-for-get_mbus_config.patch",
          "target/linux/bcm27xx/patches-6.12/950-0807-arm64-dts-Add-the-Audio-Out-block-to-rp1.dtsi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0361-dmaengine-dw-axi-dmac-Fixes-for-RP1.patch",
          "target/linux/bcm27xx/patches-6.12/950-0644-vc4-Add-jack-detection-to-HDMI-audio-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0965-drm-vc4-plane-Fix-incorrect-handling-of-GEN_6_D-in-v.patch",
          "target/linux/bcm27xx/patches-6.12/950-0963-dtoverlays-Add-overlay-for-the-Sony-IMX335-4-Lane-ca.patch",
          "target/linux/bcm27xx/patches-6.12/950-0205-staging-vc04_services-ISP-Add-a-more-complex-ISP-pro.patch",
          "target/linux/bcm27xx/patches-6.12/950-0679-serial-core-Add-the-Raspberry-Pi-firmware-UART-id.patch",
          "target/linux/bcm27xx/patches-6.12/950-0230-drm-panel-raspberrypi-touchscreen-Use-independent-I2.patch",
          "target/linux/bcm27xx/patches-6.12/950-0947-fixup-mmc-sdhci-of-dwcmshc-define-sdio-timeout-clock.patch",
          "target/linux/bcm27xx/patches-6.12/950-0587-drm-vc4-hvs-Remove-ABORT_ON_EMPTY-flag.patch",
          "target/linux/bcm27xx/patches-6.12/950-0494-spi-dw-don-t-immediately-kill-DMA-transfers-if-an-er.patch",
          "target/linux/bcm27xx/patches-6.12/950-0462-drivers-media-pci-Add-Hailo-accelerator-device-drive.patch",
          "target/linux/bcm27xx/patches-6.12/950-0941-overlays-Added-waveshare-7.0inch-h-dsi-screen-suppor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0750-mmc-sd-filter-card-CQ-support-based-on-an-allow-list.patch",
          "target/linux/bcm27xx/patches-6.12/950-0989-drivers-regulator-Add-a-regulator-to-Waveshare-DSI-T.patch",
          "target/linux/bcm27xx/patches-6.12/950-0722-overlays-Compile-the-new-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0471-arm-bcm2835-Add-bcm2838-compatible-string.patch",
          "target/linux/bcm27xx/patches-6.12/950-0536-dtoverlays-Add-link-frequency-override-to-imx477-378.patch",
          "target/linux/bcm27xx/patches-6.12/950-0123-net-genet-enable-link-energy-detect-powerdown-for-ex.patch",
          "target/linux/bcm27xx/patches-6.12/950-0949-PCI-quirks-work-around-VL805-firmware-ASPM-meddling.patch",
          "target/linux/bcm27xx/patches-6.12/950-0237-dt-bindings-vendor-prefixes-Add-Geekworm.patch",
          "target/linux/bcm27xx/patches-6.12/950-0935-media-i2c-imx415-Correct-hmax_min-values-for-891Mbps.patch",
          "target/linux/bcm27xx/patches-6.12/950-0712-misc-rp1-pio-Add-in-kernel-DMA-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0302-media-dw9807-vcm-Smooth-the-first-user-movement-of-t.patch",
          "target/linux/bcm27xx/patches-6.12/950-0572-dt-rp1-Link-RP1-DMA-to-the-associated-clock.patch",
          "target/linux/bcm27xx/patches-6.12/950-0865-dts-bcm2712-Add-V3D_SMS-register.patch",
          "target/linux/bcm27xx/patches-6.12/950-0850-ARM64-dts-Add-the-64-bit-CM0-dts.patch",
          "target/linux/bcm27xx/patches-6.12/950-0548-drivers-media-pci-Update-Hailo-accelerator-device-dr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0727-Add-and-update-files-for-pwm-gpio-fan-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0747-misc-rp1-pio-Handle-probe-errors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0906-dtoverlays-ov9281-Add-continuous-clock-option-as-an-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0232-drm-panel-jdi-lt070me05000-Use-gpiod_set_value_cansl.patch",
          "target/linux/bcm27xx/patches-6.12/950-0126-usb-xhci-workaround-for-bogus-SET_DEQ_PENDING-endpoi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0383-dt-bindings-display-Add-BCM2712-HDMI-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0852-overlays-Add-the-wifimac-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0594-drm-vc4-hvs-Rework-LBM-alignment.patch",
          "target/linux/bcm27xx/patches-6.12/950-0023-clk-raspberrypi-Add-ISP-to-exported-clocks.patch",
          "target/linux/bcm27xx/patches-6.12/950-0236-drm-panel-Add-panel-driver-for-Waveshare-DSI-touchsc.patch",
          "target/linux/bcm27xx/patches-6.12/950-0348-usb-dwc3-Set-DMA-and-coherent-masks-early.patch",
          "target/linux/bcm27xx/patches-6.12/950-0999-DT-arm-bcm2712-re-add-mmio-hi-ranges-for-pciex1.patch",
          "target/linux/bcm27xx/patches-6.12/950-0667-drm-vc4-tests-Add-BCM2712-mock-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0380-irqchip-irq-brcmstb-l2-Add-config-for-2711-controlle.patch",
          "target/linux/bcm27xx/patches-6.12/950-0444-mmc-block-disable-CQ-on-SD-cards-when-doing-non-Disc.patch",
          "target/linux/bcm27xx/patches-6.12/950-0128-ARM-bcm-Backport-BCM2711-support-from-upstream.patch",
          "target/linux/bcm27xx/patches-6.12/950-0457-spi-dw-Handle-any-number-of-gpiod-CS-lines.patch",
          "target/linux/bcm27xx/patches-6.12/950-0498-spi-dw-Fix-non-DMA-transmit-only-transfers.patch",
          "target/linux/bcm27xx/patches-6.12/950-0080-ARM64-Force-hardware-emulation-of-deprecated-instruc.patch",
          "target/linux/bcm27xx/patches-6.12/950-0376-dmaengine-bcm2835-Add-BCM2712-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0525-drivers-usb-xhci-prevent-a-theoretical-race-on-non-c.patch",
          "target/linux/bcm27xx/patches-6.12/950-0145-media-i2c-imx296-Add-horizontal-vertical-flip-suppor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0875-PCI-brcmstb-Add-bcm2712-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0478-staging-vc04_services-vc-sm-cma-Explicitly-set-DMA-m.patch",
          "target/linux/bcm27xx/patches-6.12/950-0559-misc-rp1-pio-Fix-parameter-checks-wihout-client.patch",
          "target/linux/bcm27xx/patches-6.12/950-0570-rp1-clk-Remove-CLK_IGNORE_UNUSED-flags.patch",
          "target/linux/bcm27xx/patches-6.12/950-0558-misc-rp1-pio-Fix-copy-paste-error-in-pio_rp1.h.patch",
          "target/linux/bcm27xx/patches-6.12/950-0386-dt-bindings-display-Add-BCM2712-MOP-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0255-spi-spidev-Restore-loading-from-Device-Tree.patch",
          "target/linux/bcm27xx/patches-6.12/950-0771-drm-v3d-Use-gemfs-THP-in-BO-creation-if-available.patch",
          "target/linux/bcm27xx/patches-6.12/950-0758-mmc-bcm2835-Add-downstream-overclocking-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0063-char-Add-broadcom-char-drivers-back-to-build-files.patch",
          "target/linux/bcm27xx/patches-6.12/950-0665-drm-vc4-tests-Drop-drm-parameter-for-vc4_find_crtc_f.patch",
          "target/linux/bcm27xx/patches-6.12/950-0310-hwmon-ds1621-Add-DT-compatible-strings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0521-mm-vmscan-Maintain-TLB-coherency-in-LRU-code.patch",
          "target/linux/bcm27xx/patches-6.12/950-0148-v4l2-Add-a-Greyworld-AWB-mode.patch",
          "target/linux/bcm27xx/patches-6.12/950-0058-mmc-block-Don-t-do-single-sector-reads-during-recove.patch",
          "target/linux/bcm27xx/patches-6.12/950-0517-dma-buf-system_heap-Allow-specifying-maximum-allocat.patch",
          "target/linux/bcm27xx/patches-6.12/950-0018-arm64-setup-Fix-build-warning.patch",
          "target/linux/bcm27xx/patches-6.12/950-0276-media-i2c-ov5647-Use-v4l2_async_register_subdev_sens.patch",
          "target/linux/bcm27xx/patches-6.12/950-0919-overlay-Rework-fix-the-Pi-5-MIDI-UART-overlays.patch",
          "target/linux/bcm27xx/patches-6.12/950-0099-lan78xx-Enable-LEDs-and-auto-negotiation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0787-misc-rp1-pio-SM_CONFIG_XFER32-larger-DMA-bufs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0541-misc-Add-RP1-PIO-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-1000-media-i2c-imx296-Add-OF-option-for-vsync-sink-for-XT.patch",
          "target/linux/bcm27xx/patches-6.12/950-0479-media-pisp-be-Backport-the-mainline-PiSP-BE-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0071-drivers-mfd-sensehat-Add-Raspberry-Pi-Sense-HAT-to-s.patch",
          "target/linux/bcm27xx/patches-6.12/950-0707-overlays-goodix-Allow-override-i2c-address.patch",
          "target/linux/bcm27xx/patches-6.12/950-0723-overlays-Add-ezsound-6x8iso-overlay-to-README.patch",
          "target/linux/bcm27xx/patches-6.12/950-0364-drm-Add-RP1-DSI-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0095-net-lan78xx-Support-auto-downshift-to-100Mb-s.patch",
          "target/linux/bcm27xx/patches-6.12/950-0291-media-bcm2835-unicam-Correctly-handle-FS-FE-ISR-cond.patch",
          "target/linux/bcm27xx/patches-6.12/950-0249-media-bcm2835-unicam-Parse-pad-numbers-correctly.patch",
          "target/linux/bcm27xx/patches-6.12/950-0691-dts-bcm2712-ds-Dedup-as-upstream-support-expands.patch",
          "target/linux/bcm27xx/bcm2708/config-6.12",
          "target/linux/bcm27xx/patches-6.12/950-0793-mailbox-rp1-Don-t-claim-channels-in-of_xlate.patch",
          "target/linux/bcm27xx/patches-6.12/950-0043-rtc-Add-SPI-alias-for-pcf2123-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0175-media-uapi-v4l2-core-Add-ISP-statistics-output-V4L2-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0281-media-i2c-Add-driver-of-Arducam-Pivariety-series-cam.patch",
          "target/linux/bcm27xx/patches-6.12/950-0905-media-i2c-imx477-Add-further-link-frequency-options.patch",
          "target/linux/bcm27xx/patches-6.12/950-0664-drm-vc4-tests-Switch-generation-mockup-to-a-switch.patch",
          "target/linux/bcm27xx/patches-6.12/950-0117-w1-w1-gpio-Make-GPIO-an-output-for-strong-pullup.patch",
          "target/linux/bcm27xx/patches-6.12/950-0823-drm-rp1-DPI-interlace-Improve-precision-of-PIO-gener.patch",
          "target/linux/bcm27xx/patches-6.12/950-0338-bcm2835-unicam-hacks-to-allow-it-to-build.patch",
          "target/linux/bcm27xx/patches-6.12/950-0761-drivers-media-pisp_be-Add-support-for-YUV422-planar-.patch",
          "target/linux/bcm27xx/patches-6.12/950-1008-Update-panel-ilitek-ili9881c.c.patch",
          "target/linux/bcm27xx/patches-6.12/950-0801-drm-vc4-tests-Update-pv-muxing-tests-now-DSI1-is-mor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0706-dts-bcm2712-ds-Restore-the-VGIC-interrupt.patch",
          "target/linux/bcm27xx/patches-6.12/950-0784-overlays-Regularisation-and-improvements.patch",
          "target/linux/bcm27xx/patches-6.12/950-0130-drm-v3d-Clock-V3D-down-when-not-in-use.patch",
          "target/linux/bcm27xx/patches-6.12/950-0365-drm-Add-RP1-DPI-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0620-drm-vc4-Drop-planes-that-are-completely-off-screen-o.patch",
          "target/linux/bcm27xx/patches-6.12/950-0085-i2c-gpio-Also-set-bus-numbers-from-reg-property.patch",
          "target/linux/bcm27xx/patches-6.12/950-0259-media-i2c-ov5647-Add-support-for-regulator-control.patch",
          "target/linux/bcm27xx/patches-6.12/950-0159-net-phy-broadcom-optionally-enable-link-down-powersa.patch",
          "target/linux/bcm27xx/patches-6.12/950-0284-hwmon-emc2305-fixups-for-driver-submitted-to-mailing.patch",
          "target/linux/bcm27xx/patches-6.12/950-0683-ARM-dts-Remove-duplicate-tags.patch",
          "target/linux/bcm27xx/patches-6.12/950-0234-dt-bindings-ili9881c-add-compatible-string-for-new-p.patch",
          "target/linux/bcm27xx/patches-6.12/950-0626-dtoverlays-enable-gpu-node-from-vc4-kms-v3d-pi5.patch",
          "target/linux/bcm27xx/patches-6.12/950-0047-Update-vfpmodule.c.patch",
          "target/linux/bcm27xx/patches-6.12/950-0201-staging-mmal-vchiq-Add-monochrome-image-formats.patch",
          "target/linux/bcm27xx/patches-6.12/950-0735-dts-bcm2712-PL011-UARTs-are-actually-r1p5.patch",
          "target/linux/bcm27xx/patches-6.12/950-0731-media-imx290-Add-module-parameter-to-allow-selection.patch",
          "target/linux/bcm27xx/patches-6.12/950-0466-drivers-media-pci-Fix-Hailo-compile-warnings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0688-input-Add-support-for-no-irq-to-ili210x-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0353-dt-bindings-clock-Add-bindings-for-Raspberry-Pi-RP1.patch",
          "target/linux/bcm27xx/patches-6.12/950-0814-spi-rp2040-gpio-bridge-fix-gpiod-error-handling.patch",
          "target/linux/bcm27xx/patches-6.12/950-0606-drm-vc4-txp-Rename-TXP-data-structure.patch",
          "target/linux/bcm27xx/patches-6.12/950-0490-media-platform-Move-bcm2835-unicam-compatible-to-dow.patch",
          "target/linux/bcm27xx/patches-6.12/950-0363-pwm-Add-support-for-RP1-PWM.patch",
          "target/linux/bcm27xx/patches-6.12/950-0366-drm-Add-RP1-VEC-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0322-Bluetooth-hci_sync-Add-fallback-bd-address-prop.patch",
          "target/linux/bcm27xx/patches-6.12/950-0169-media-dt-bindings-media-Add-binding-for-the-Raspberr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0317-fbdev-Don-t-cancel-deferred-work-if-pagelist-empty.patch",
          "target/linux/bcm27xx/patches-6.12/950-0546-overlays-Add-pwm-pio-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0200-staging-vchiq-mmal-Add-support-for-14bit-Bayer.patch",
          "target/linux/bcm27xx/patches-6.12/950-0808-clk-rp1-Allow-audio-out-to-use-PLL_AUDIO_SEC-workaro.patch",
          "target/linux/bcm27xx/patches-6.12/950-0049-irqchip-irq-bcm2836-Remove-regmap-and-syscon-use.patch",
          "target/linux/bcm27xx/patches-6.12/950-0772-drm-v3d-Add-modparam-for-turning-off-Big-Super-Pages.patch",
          "target/linux/bcm27xx/patches-6.12/950-0480-media-pisp_be-Re-introduce-multi-context-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0639-drm-vc4-dsi-Don-t-reset-the-host-until-post_disable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0359-clk-rp1-Add-sdio-clk-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0796-dtoverlays-adds-support-for-Hifiberry-ADC8x-to-the-D.patch",
          "target/linux/bcm27xx/patches-6.12/950-0156-net-phy-broadcom-Allow-ethernet-LED-mode-to-be-set-v.patch",
          "target/linux/bcm27xx/patches-6.12/950-0813-dts-Add-hogs-for-RP1-GPIO-46-48-on-CM5.patch",
          "target/linux/bcm27xx/patches-6.12/950-0569-clk-rp1-Add-RP1_CLK_DMA.patch",
          "target/linux/bcm27xx/patches-6.12/950-0773-drm-v3d-Expose-Super-Pages-capability.patch",
          "target/linux/bcm27xx/patches-6.12/950-0510-drivers-media-imx500-Enable-LS-correction.patch",
          "target/linux/bcm27xx/patches-6.12/950-0998-watchdog-Reduce-severity-of-release-without-stop.patch",
          "target/linux/bcm27xx/patches-6.12/950-0680-serial-tty-Add-a-driver-for-the-RPi-firmware-UART.patch",
          "target/linux/bcm27xx/patches-6.12/950-0673-drm-vc4-tests-Introduce-a-test-for-LBM-buffer-size.patch",
          "target/linux/bcm27xx/patches-6.12/950-0866-overlays-Fix-some-unusable-fragments.patch",
          "target/linux/bcm27xx/patches-6.12/950-0605-drm-vc4-txp-Introduce-structure-to-deal-with-revisio.patch",
          "target/linux/bcm27xx/patches-6.12/950-0598-drm-vc4-Use-vc4_perfmon_find.patch",
          "target/linux/bcm27xx/patches-6.12/950-0630-drm-vc4-Add-hvs_dlist_allocs-debugfs-function.patch",
          "target/linux/bcm27xx/patches-6.12/950-0948-PCI-pcie-brcmstb-add-more-safeguards-for-clkreq-safe.patch",
          "target/linux/bcm27xx/patches-6.12/950-0903-DT-bcm2711-bcm2712-use-upstream-property-for-control.patch",
          "target/linux/bcm27xx/patches-6.12/950-0440-mmc-restrict-posted-write-counts-for-SD-cards-in-CQ-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0592-drm-vc4-hvs-Rename-hvs_regs-list.patch",
          "target/linux/bcm27xx/patches-6.12/950-0618-drm-vc4-Add-additional-warn_on-for-incorrect-revisio.patch",
          "target/linux/bcm27xx/patches-6.12/950-0696-drm-rp1-rp1-dpi-Add-interlaced-modes-and-PIO-program.patch",
          "target/linux/bcm27xx/patches-6.12/950-0581-drm-vc4-hvs-More-logging-for-dlist-generation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0387-dt-bindings-display-Add-BCM2712-MOPLET-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0736-dts-rp1-PL011-UARTs-are-actually-r1p5.patch",
          "target/linux/bcm27xx/patches-6.12/950-0526-iio-humidity-dht11-Allow-non-zero-decimals.patch",
          "target/linux/bcm27xx/patches-6.12/950-0078-hci_h5-Don-t-send-conf_req-when-ACTIVE.patch",
          "target/linux/bcm27xx/bcm2711/config-6.12",
          "target/linux/bcm27xx/patches-6.12/950-0328-i2c-bcm2835-Do-not-abort-transfers-on-ERR-if-still-a.patch",
          "target/linux/bcm27xx/patches-6.12/950-0900-arm64-dts-broadcom-bcm2712-Add-PCIe-DT-nodes.patch",
          "target/linux/bcm27xx/patches-6.12/950-0697-ASoC-allo-piano-dac-plus-Fix-volume-limit-locking.patch",
          "target/linux/bcm27xx/patches-6.12/950-0950-usb-xhci-default-to-Intel-scheme-for-calculating-U1-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0760-IMX219-Add-4-lane-option-to-the-device-tree-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0330-pps-Compatibility-hack-should-be-X86-specific.patch",
          "target/linux/bcm27xx/patches-6.12/950-0261-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch",
          "target/linux/bcm27xx/patches-6.12/950-0936-dtoverlays-imx415-Add-an-override-for-37.125MHz-cloc.patch",
          "target/linux/bcm27xx/patches-6.12/950-0553-drm-connector-hdmi-Attempt-YUV422-output-if-RGB-isn-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0108-staging-mmal-vchiq-Avoid-use-of-bool-in-structures.patch",
          "target/linux/bcm27xx/patches-6.12/950-0762-drivers-media-pisp_be-Remove-unused-fields-in-struct.patch",
          "target/linux/bcm27xx/patches-6.12/950-0660-drm-vc4-txp-Add-a-rotation-property-to-the-writeback.patch",
          "target/linux/bcm27xx/patches-6.12/950-0109-staging-mmal-vchiq-Add-support-for-event-callbacks.patch",
          "target/linux/bcm27xx/patches-6.12/950-0894-dt-bindings-pci-pcie-brcmstb-add-BCM2712-specific-pr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0105-media-videodev2-Add-helper-defines-for-printing-FOUR.patch",
          "target/linux/bcm27xx/patches-6.12/950-0064-char-broadcom-Add-vcio-module.patch",
          "target/linux/bcm27xx/patches-6.12/950-0954-drm-vc4-plane-Use-nearest-neighbour-filter-with-YUV4.patch",
          "target/linux/bcm27xx/patches-6.12/950-0320-input-goodix-Add-option-to-poll-instead-of-relying-o.patch",
          "target/linux/bcm27xx/patches-6.12/950-0093-firmware-raspberrypi-Report-the-fw-variant-during-pr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0026-clk-bcm2835-Add-claim-clocks-property.patch",
          "target/linux/bcm27xx/patches-6.12/950-0528-drm-Increase-plane_mask-to-64bit.patch",
          "target/linux/bcm27xx/patches-6.12/950-0286-random-do-not-use-jump-labels-before-they-are-initia.patch",
          "target/linux/bcm27xx/patches-6.12/950-0937-drm-vc4-plane-Correct-SAND30-word-sizing-for-croppin.patch",
          "target/linux/bcm27xx/patches-6.12/950-0207-watchdog-bcm2835-Ignore-params-after-the-partition-n.patch",
          "target/linux/bcm27xx/patches-6.12/950-0698-drm-vc4-txp-Do-not-allow-24bpp-formats-when-transpos.patch",
          "target/linux/bcm27xx/patches-6.12/950-0764-drm-gem-Create-shmem-GEM-object-in-a-given-mountpoin.patch",
          "target/linux/bcm27xx/patches-6.12/950-0208-firmware-raspberrypi-Add-support-for-tryonce-reboot-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0952-drm-vc4-plane-Increase-UPM-allocation-size-for-YUV44.patch",
          "target/linux/bcm27xx/patches-6.12/950-0216-uapi-bcm2835-isp-Add-colour-denoise-configuration.patch",
          "target/linux/bcm27xx/patches-6.12/950-0832-media-ioctl-Add-pixel-formats-NV12MT_COL128-and-NV12.patch",
          "target/linux/bcm27xx/patches-6.12/950-0953-drm-vc4-plane-Enable-scaler-for-YUV444-on-GEN6.patch",
          "target/linux/bcm27xx/patches-6.12/950-0590-drm-vc4-hvs-Create-hw_init-function.patch",
          "target/linux/bcm27xx/patches-6.12/950-0512-media-platform-video-mux-Fix-mutex-locking.patch",
          "target/linux/bcm27xx/patches-6.12/950-0465-drivers-media-pci-Add-wrapper-after-removal-of-follo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0339-rtc-rv3028-Add-backup-switchover-mode-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0030-clk-bcm2835-Allow-reparenting-leaf-clocks-while-they.patch",
          "target/linux/bcm27xx/patches-6.12/950-0601-drm-vc4-drv-Support-BCM2712.patch",
          "target/linux/bcm27xx/patches-6.12/950-0695-dts-overlays-vc4-kms-dpi-generic-overlay-Add-interla.patch",
          "target/linux/bcm27xx/patches-6.12/950-0139-drivers-media-imx296-Updated-imx296-driver-for-exter.patch",
          "target/linux/bcm27xx/patches-6.12/950-0483-spi-Add-a-driver-for-the-RPI-RP2040-GPIO-bridge.patch",
          "target/linux/bcm27xx/patches-6.12/950-0167-bcmgenet-Disable-skip_umac_reset-by-default.patch",
          "target/linux/bcm27xx/patches-6.12/950-0450-media-bcm2835-unicam-Add-option-for-a-GPIO-to-reflec.patch",
          "target/linux/bcm27xx/patches-6.12/950-0035-smsc95xx-Experimental-Enable-turbo_mode-and-packetsi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0258-rtc-pcf8523-Fix-oscillator-stop-bit-handling.patch",
          "target/linux/bcm27xx/patches-6.12/950-0149-staging-bcm2835-camera-Add-greyworld-AWB-mode.patch",
          "target/linux/bcm27xx/patches-6.12/950-0864-dt-bindings-gpu-Add-V3D-driver-maintainer-as-DT-main.patch",
          "target/linux/bcm27xx/patches-6.12/950-0299-media-dw9807-vcm-Add-support-for-DW9817-bidirectiona.patch",
          "target/linux/bcm27xx/patches-6.12/950-1001-dtoverlays-Add-sync-configuration-option-to-imx296-o.patch",
          "target/linux/bcm27xx/patches-6.12/950-0429-drivers-mmc-trigger-activity-LED-when-CQE-is-active.patch",
          "target/linux/bcm27xx/patches-6.12/950-0052-tty-amba-pl011-Avoid-rare-write-when-full-error.patch",
          "target/linux/bcm27xx/patches-6.12/950-0745-ASoC-allo-piano-dac-plus-Remove-pointless-code.patch",
          "target/linux/bcm27xx/patches-6.12/950-0491-pinctrl-rp1-jump-through-hoops-to-avoid-PCIe-latency.patch",
          "target/linux/bcm27xx/patches-6.12/950-0059-Adding-bcm2835-sdhost-driver-and-an-overlay-to-enabl.patch",
          "target/linux/bcm27xx/patches-6.12/950-0699-drm-Validate-connector-rotation-has-one-bit-set-in-t.patch",
          "target/linux/bcm27xx/patches-6.12/950-0098-Patching-lan78xx-for-SOF_TIMESTAMPING_TX_SOFTWARE-su.patch",
          "target/linux/bcm27xx/patches-6.12/950-0392-fbdev-Allow-client-to-request-a-particular-dev-fbN-n.patch",
          "target/linux/bcm27xx/patches-6.12/950-0356-pinctrl-Add-rp1-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0373-spi-spi-gpio-Implement-spidelay-when-requested-bit-r.patch",
          "target/linux/bcm27xx/patches-6.12/950-0659-drm-vc4-Drop-panic-priority-for-writeback-connector.patch",
          "target/linux/bcm27xx/patches-6.12/950-0061-Add-SMI-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0663-drm-vc4-fkms-Add-firmware-kms-mode.patch",
          "target/linux/bcm27xx/patches-6.12/950-0243-Add-Raspberry-Pi-PoE-HAT-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0889-PCI-brcmstb-Enable-CRS-software-visibility-after-lin.patch",
          "target/linux/bcm27xx/patches-6.12/950-0641-drm-vc4-Allow-setting-the-TV-norm-via-module-paramet.patch",
          "target/linux/bcm27xx/patches-6.12/950-0713-misc-Add-ws2812-pio-rp1-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0146-media-i2c-imx296-Adjust-cropping-limits.patch",
          "target/linux/bcm27xx/patches-6.12/950-0524-usb-dwc3-core-add-support-for-setting-NAK-enhancemen.patch",
          "target/linux/bcm27xx/patches-6.12/950-0743-ASoC-pcm512x-Demote-No-SCLK-to-debug-level.patch",
          "target/linux/bcm27xx/patches-6.12/950-0538-mailbox-Add-RP1-mailbox-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0464-drivers-media-pci-Update-Hailo-accelerator-device-dr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0327-i2c-bcm2835-Flush-FIFOs-cleanly-on-error.patch",
          "target/linux/bcm27xx/patches-6.12/950-0046-bcm2835-rng-Avoid-initialising-if-already-enabled.patch",
          "target/linux/bcm27xx/patches-6.12/950-0563-overlays-qca7000-replace-URL-with-textual-hint.patch",
          "target/linux/bcm27xx/patches-6.12/950-0143-media-i2c-imx296-Add-helper-for-hblank-control.patch",
          "target/linux/bcm27xx/patches-6.12/950-0294-media-bcm2835-unicam-Fix-up-start-stop-api-change.patch",
          "target/linux/bcm27xx/patches-6.12/950-0481-media-pisp_be-Re-introduce-video-node-offset.patch",
          "target/linux/bcm27xx/patches-6.12/950-0034-cache-export-clean-and-invalidate.patch",
          "target/linux/bcm27xx/patches-6.12/950-0692-cgroup-Add-cgroup_enable-option.patch",
          "target/linux/bcm27xx/patches-6.12/950-0161-staging-vchiq_arm-Set-up-dma-ranges-on-child-devices.patch",
          "target/linux/bcm27xx/patches-6.12/950-0504-media-dt-bindings-i2c-Add-Sony-IMX500.patch",
          "target/linux/bcm27xx/patches-6.12/950-0318-dt-bindings-media-i2c-Replace-IMX708-sensor-binding-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0235-drm-panel-Add-panel-driver-for-TDO-Y17B-based-panels.patch",
          "target/linux/bcm27xx/patches-6.12/950-0072-Input-sensehat-joystick-Revert-to-downstream-keymap.patch",
          "target/linux/bcm27xx/patches-6.12/950-0427-drivers-mmc-add-SD-support-for-Command-Queueing.patch",
          "target/linux/bcm27xx/patches-6.12/950-0627-drm-vc4-Use-phys-addresses-for-slave-DMA-config.patch",
          "target/linux/bcm27xx/patches-6.12/950-0390-drm-Look-for-an-alias-for-the-displays-to-use-as-the.patch",
          "target/linux/bcm27xx/patches-6.12/950-0677-arm64-dts-broadcom-Add-dma-names-for-HDMI-audio-DMA.patch",
          "target/linux/bcm27xx/patches-6.12/950-0791-misc-rp1-pio-Error-out-on-incompatible-firmware.patch",
          "target/linux/bcm27xx/patches-6.12/950-0944-Pisound-Micro-Fix-for-MIDI-output-under-full-load.patch",
          "target/linux/bcm27xx/patches-6.12/950-0142-media-i2c-imx296-Get-sensor-crop-working.patch",
          "target/linux/bcm27xx/patches-6.12/950-0550-overlays-Enable-Raspberry-Touch-2-rotation-with-over.patch",
          "target/linux/bcm27xx/patches-6.12/950-0730-media-i2c-imx290-Add-configuration-for-IMX462.patch",
          "target/linux/bcm27xx/patches-6.12/950-0588-drm-vc4-Make-v3d-paths-unavailable-on-any-generation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0368-dt-bindings-net-cdns-macb-AXI-tuning-properties.patch",
          "target/linux/bcm27xx/patches-6.12/950-0242-staging-vchiq-mmal-Add-the-deinterlace-image-effects.patch",
          "target/linux/bcm27xx/patches-6.12/950-0835-arm-dts-bcm2711-rpi-Add-HEVC-decoder-node.patch",
          "target/linux/bcm27xx/patches-6.12/950-0867-drm-panel-Add-panel-driver-for-Ilitek-ILI9806E-panel.patch",
          "target/linux/bcm27xx/patches-6.12/950-0254-media-i2c-ov5647-Support-HFLIP-and-VFLIP.patch",
          "target/linux/bcm27xx/patches-6.12/950-0375-dt-bindings-gpu-v3d-Add-BCM2712-to-compatibility-lis.patch",
          "target/linux/bcm27xx/patches-6.12/950-0410-media-i2c-adv7180-Add-support-for-V4L2_CID_LINK_FREQ.patch",
          "target/linux/bcm27xx/patches-6.12/950-0689-drm-panel-Added-waveshare-13.3inch-panel.patch",
          "target/linux/bcm27xx/patches-6.12/950-0031-clk-bcm2835-Avoid-null-pointer-exception.patch",
          "target/linux/bcm27xx/patches-6.12/950-0501-gpiolib-Override-gpiochip-numbers-with-DT-aliases.patch",
          "target/linux/bcm27xx/patches-6.12/950-0582-drm-vc4-hvs-Print-error-if-we-fail-an-allocation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0711-misc-rp1-pio-Minor-cosmetic-tweaks.patch",
          "target/linux/bcm27xx/patches-6.12/960-hwrng-iproc-set-quality-to-1000.patch",
          "target/linux/bcm27xx/patches-6.12/950-0289-Add-HDMI1-facility-to-the-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0273-media-i2c-Add-driver-for-Omnivision-OV2311.patch",
          "target/linux/bcm27xx/patches-6.12/950-0748-firmware-rp1-Simplify-rp1_firmware_get.patch",
          "target/linux/bcm27xx/patches-6.12/950-0503-rtc-pcf8523-Fix-oscillator-stop-bit-handling-reading.patch",
          "target/linux/bcm27xx/patches-6.12/950-0183-media-bcm2835-unicam-Avoid-gcc-warning-over-0-on-end.patch",
          "target/linux/bcm27xx/patches-6.12/950-0909-Adding-Pisound-Micro-kernel-module.patch",
          "target/linux/bcm27xx/patches-6.12/950-0019-BCM2708-Add-core-Device-Tree-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0484-dmaengine-dw-axi-dmac-Honour-snps-block-size.patch",
          "target/linux/bcm27xx/patches-6.12/950-0343-mmc-brcmstb-add-support-for-BCM2712.patch",
          "target/linux/bcm27xx/patches-6.12/950-0476-lan78xx-Read-initial-EEE-status-from-DT.patch",
          "target/linux/bcm27xx/patches-6.12/950-0430-drivers-sdhci-brcmstb-work-around-mystery-CQE-CMD_ID.patch",
          "target/linux/bcm27xx/patches-6.12/950-0931-dtoverlays-Add-invx-and-invy-overrides-to-ads7846-to.patch",
          "target/linux/bcm27xx/patches-6.12/950-0693-drm-v3d-Correct-clock-settng-calls-to-new-APIs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0096-lan78xx-Debounce-link-events-to-minimize-poll-storm.patch",
          "target/linux/bcm27xx/patches-6.12/950-0055-bcm2708_fb-Add-framebuffer-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0016-drm-atomic-helpers-remove-legacy_cursor_update-hacks.patch",
          "target/linux/bcm27xx/patches-6.12/950-0516-media-i2c-ov5647-Add-V4L2_CID_LINK_FREQUENCY-control.patch",
          "target/linux/bcm27xx/patches-6.12/950-0015-drm-Add-chroma-siting-properties.patch",
          "target/linux/bcm27xx/patches-6.12/950-0893-dt-bindings-PCI-brcmstb-Update-bindings-for-PCIe-on-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0413-drivers-usb-dwc3-add-FS-LS-bus-instance-parkmode-dis.patch",
          "target/linux/bcm27xx/patches-6.12/950-0360-i2c-designware-Add-SMBUS-quick-command-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0851-ARM-dts-bcm2711-Provide-a-hook-for-a-WiFi-MAC.patch",
          "target/linux/bcm27xx/patches-6.12/950-0970-iio-move-LIGHT_UVA-and-LIGHT_UVB-to-the-end-of-iio_m.patch",
          "target/linux/bcm27xx/patches-6.12/950-0028-clk-bcm2835-Don-t-wait-for-pllh-lock.patch",
          "target/linux/bcm27xx/patches-6.12/950-0918-dts-rp1-Don-t-use-DMA-with-UARTs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0890-PCI-brcmstb-add-NO_SSC-quirk-for-BCM2712.patch",
          "target/linux/bcm27xx/patches-6.12/950-0544-pwm-Add-pwm-pio-rp1-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0629-drm-vc4-hvs-Defer-dlist-slots-deallocation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0668-drm-vc4-tests-Add-tests-for-BCM2712-PixelValve-Muxin.patch",
          "target/linux/bcm27xx/patches-6.12/950-0195-media-bcm2835-unicam-change-minimum-number-of-vb2_qu.patch",
          "target/linux/bcm27xx/patches-6.12/950-0219-Assign-crypto-aliases-to-different-AES-implementatio.patch",
          "target/linux/bcm27xx/patches-6.12/950-0649-drm-vc4-Implement-vc6_hdmi_phy_disable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0564-dt-bindings-net-cdns-macb-Add-compatible-for-Raspber.patch",
          "target/linux/bcm27xx/patches-6.12/950-0493-spi-dw-Save-bandwidth-with-the-TMOD_RO-feature.patch",
          "target/linux/bcm27xx/patches-6.12/950-0432-drivers-mmc-export-SD-extension-register-read-write-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0419-dt-bindings-add-additional-RP1-PLL-output-channels.patch",
          "target/linux/bcm27xx/patches-6.12/950-0932-dtoverlays-Make-piscreen-consistent-on-swapxy.patch",
          "target/linux/bcm27xx/patches-6.12/950-0445-mmc-quirks-add-MMC_QUIRK_BROKEN_ERASE-for-Phison-Int.patch",
          "target/linux/bcm27xx/patches-6.12/950-0933-staging-bcm2835-camera-Initialise-dev-in-v4l2_dev.patch",
          "target/linux/bcm27xx/patches-6.12/950-0671-drm-vc4-tests-Add-helper-to-add-a-new-plane-to-a-sta.patch",
          "target/linux/bcm27xx/patches-6.12/950-0702-serial-sc16is7xx-announce-support-for-SER_RS485_RTS_.patch",
          "target/linux/bcm27xx/patches-6.12/950-0247-drivers-gpio-Add-a-driver-that-wraps-the-PWM-API-as-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0682-dtoverlay-Add-an-overlay-for-the-Raspberry-Pi-firmwa.patch",
          "target/linux/bcm27xx/patches-6.12/950-0068-Added-Device-IDs-for-August-DVB-T-205.patch",
          "target/linux/bcm27xx/patches-6.12/950-0081-AXI-performance-monitor-driver-2222.patch",
          "target/linux/bcm27xx/patches-6.12/950-0187-media-bcm2835-unicam-Set-VPU-min-clock-freq-to-250Mh.patch",
          "target/linux/bcm27xx/patches-6.12/950-0703-dtoverlays-Add-override-for-target-path-on-I2C-overl.patch",
          "target/linux/bcm27xx/patches-6.12/950-0672-drm-vc4-tests-Support-a-few-more-plane-formats.patch",
          "target/linux/bcm27xx/patches-6.12/950-0154-staging-vchiq_arm-Register-vcsm-cma-as-a-platform-dr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0193-media-bcm2835-unicam-Fixup-review-comments-from-Hans.patch",
          "target/linux/bcm27xx/patches-6.12/950-0449-module-Avoid-ABI-changes-when-debug-info-is-disabled.patch",
          "target/linux/bcm27xx/patches-6.12/950-0395-dt-bindings-PCI-brcmstb-add-optional-property-brcm-t.patch",
          "target/linux/bcm27xx/patches-6.12/950-0354-clk-Add-rp1-clock-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0321-serial-8250-Add-NOMSI-bug-for-bcm2835aux.patch",
          "target/linux/bcm27xx/patches-6.12/950-0084-ARM-Activate-FIQs-to-avoid-__irq_startup-warnings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0740-media-i2c-imx415-Add-read-write-control-of-VBLANK.patch",
          "target/linux/bcm27xx/patches-6.12/950-0326-spi-bcm2835-Use-phys-addresses-for-slave-DMA-config.patch",
          "target/linux/bcm27xx/patches-6.12/950-0468-staging-vc04_services-vc-sm-cma-Remove-deprecated-he.patch",
          "target/linux/bcm27xx/patches-6.12/950-0800-drm-vc4-PV1-can-be-driven-via-any-HVS-channel-so-ada.patch",
          "target/linux/bcm27xx/patches-6.12/950-0073-ASoC-Add-support-for-all-the-downstream-rpi-sound-ca.patch",
          "target/linux/bcm27xx/patches-6.12/950-0611-drm-vc4-txp-Add-a-new-TXP-encoder-type.patch",
          "target/linux/bcm27xx/patches-6.12/950-0166-dt-bindings-pci-Add-DT-docs-for-Brcmstb-PCIe-device.patch",
          "target/linux/bcm27xx/patches-6.12/950-0188-dt-bindings-bcm2835-unicam-Update-documentation-with.patch",
          "target/linux/bcm27xx/patches-6.12/950-0083-dwc-otg-FIQ-Fix-bad-mode-in-data-abort-handler.patch",
          "target/linux/bcm27xx/patches-6.12/950-0263-pwm-raspberrypi-poe-Add-option-of-being-created-by-M.patch",
          "target/linux/bcm27xx/patches-6.12/950-0191-media-bcm2835-unicam-Always-service-interrupts.patch",
          "target/linux/bcm27xx/patches-6.12/950-0958-media-imx335-Rectify-name-of-mode-struct.patch",
          "target/linux/bcm27xx/patches-6.12/950-0340-gpio_brcmstb-Allow-to-build-for-ARCH_BCM2835.patch",
          "target/linux/bcm27xx/patches-6.12/950-0604-drm-vc4-hdmi-Add-support-for-BCM2712-HDMI-controller.patch",
          "target/linux/bcm27xx/patches-6.12/950-0270-spi-gpio-Add-sck-idle-input-property.patch",
          "target/linux/bcm27xx/patches-6.12/950-0426-mmc-bcm2835-sdhost-use-Host-Software-Queueing-mechan.patch",
          "target/linux/bcm27xx/patches-6.12/950-0367-media-rp1-Add-CFE-Camera-Front-End-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0662-drm-vc4-Disable-the-2pixel-clock-odd-timings-workaro.patch",
          "target/linux/bcm27xx/patches-6.12/950-0797-ASoC-adds-ADC8x-support-to-the-Hifiberry-DAC8x.patch",
          "target/linux/bcm27xx/patches-6.12/950-0844-drm-vc4-plane-Avoid-using-pitch-in-calculating-UBM-f.patch",
          "target/linux/bcm27xx/patches-6.12/950-0519-numa-emulation-Check-emulated-zones-around-the-CMA-w.patch",
          "target/linux/bcm27xx/patches-6.12/950-0576-drm-vc4-plane-Keep-fractional-source-coords-inside-s.patch",
          "target/linux/bcm27xx/patches-6.12/950-0186-media-bcm2835-unicam-Ensure-type-is-VIDEO_CAPTURE-in.patch",
          "target/linux/bcm27xx/patches-6.12/950-0106-dt-bindings-Document-BCM283x-CSI2-CCP2-receiver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0540-dts-bcm2712-rpi-Add-RP1-firmware-and-mailboxes.patch",
          "target/linux/bcm27xx/patches-6.12/950-0011-drm-atomic-Don-t-fixup-modes-that-haven-t-been-reset.patch",
          "target/linux/bcm27xx/patches-6.12/950-0308-gpio-pca953x-Add-ti-tca9554-compatible-string.patch",
          "target/linux/bcm27xx/patches-6.12/950-0507-media-i2c-ov5647-Add-control-of-V4L2_CID_HBLANK.patch",
          "target/linux/bcm27xx/patches-6.12/950-0560-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch",
          "target/linux/bcm27xx/patches-6.12/950-0834-media-platform-Add-Raspberry-Pi-HEVC-decoder-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0863-drm-v3d-Use-V3D_SMS-registers-for-power-on-off-and-r.patch",
          "target/linux/bcm27xx/patches-6.12/950-0829-media-vicodec-add-support-for-manual-completion.patch",
          "target/linux/bcm27xx/patches-6.12/950-0902-dt-bindings-interrupt-controller-Add-bcm2712-MSI-X-D.patch",
          "target/linux/bcm27xx/patches-6.12/950-0141-media-i2c-imx296-Updated-register-setting-to-fix-Fas.patch",
          "target/linux/bcm27xx/patches-6.12/950-0472-ARM-bcm-Switch-board-clk-and-pinctrl-to-bcm2711-comp.patch",
          "target/linux/bcm27xx/patches-6.12/950-0155-staging-vchiq_arm-Register-bcm2835-codec-as-a-platfo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0094-net-lan78xx-Disable-TCP-Segmentation-Offload-TSO.patch",
          "target/linux/bcm27xx/patches-6.12/950-0506-lib-earlycpio-export-symbol-find_cpio_data.patch",
          "target/linux/bcm27xx/patches-6.12/950-0120-hwrng-iproc-rng200-Add-BCM2838-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0904-fix-clang-compilation-error.patch",
          "target/linux/bcm27xx/patches-6.12/950-0246-hwmon-pwm-fan-Add-fan-speed-register-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0833-media-dt-bindings-media-Add-binding-for-the-Raspberr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0303-dtbindings-media-i2c-Add-IMX708-CMOS-sensor-binding.patch",
          "target/linux/bcm27xx/patches-6.12/950-0397-dt-bindings-mmc-sdhci-of-dwcmhsc-Add-Raspberry-Pi-RP.patch",
          "target/linux/bcm27xx/patches-6.12/950-0008-Revert-ARM-dts-bcm2711-Add-BCM2711-xHCI-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0700-ASoC-allo-piano-dac-plus-Suppress-517-errors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0089-irqchip-irq-bcm2835-Calc.-FIQ_START-at-boot-time.patch",
          "target/linux/bcm27xx/patches-6.12/950-0022-clk-bcm-rpi-Create-helper-to-retrieve-private-data.patch",
          "target/linux/bcm27xx/patches-6.12/950-0579-drm-vc4-plane-Add-support-for-YUV444-formats.patch",
          "target/linux/bcm27xx/patches-6.12/950-0101-media-tc358743-Add-support-for-972Mbit-s-link-freq.patch",
          "target/linux/bcm27xx/patches-6.12/950-0967-media-i2c-imx708-Fix-lockdep-issues.patch",
          "target/linux/bcm27xx/patches-6.12/950-0567-rp1-clk-Rationalise-the-use-of-the-CLK_IS_CRITICAL-f.patch",
          "target/linux/bcm27xx/patches-6.12/950-0838-media-v4l2-Add-single-planar-NV12-column-formats.patch",
          "target/linux/bcm27xx/patches-6.12/950-0087-hid-Reduce-default-mouse-polling-interval-to-60Hz.patch",
          "target/linux/bcm27xx/patches-6.12/950-0300-media-dt-bindings-Add-regulator-to-dw9807-vcm.patch",
          "target/linux/bcm27xx/patches-6.12/950-0221-media-i2c-ov5647-Parse-and-register-properties.patch",
          "target/linux/bcm27xx/patches-6.12/950-0741-media-i2c-imx415-Make-HBLANK-controllable-and-in-con.patch",
          "target/linux/bcm27xx/patches-6.12/950-0474-media-bcm2835-unicam-Add-support-for-14bit-mono-sour.patch",
          "target/linux/bcm27xx/patches-6.12/950-0855-dtoverlays-Add-adxl345-to-i2c-sensor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0737-media-rp1-cfe-Fix-up-link-validation-for-CFE-CFG-inp.patch",
          "target/linux/bcm27xx/patches-6.12/950-0670-drm-vc4-tests-Add-function-to-lookup-a-plane-for-a-C.patch",
          "target/linux/bcm27xx/patches-6.12/950-0543-dts-bcm2712-rpi-Add-the-RP1-PIO-device.patch",
          "target/linux/bcm27xx/patches-6.12/950-0393-drm-fb-helper-Look-up-preferred-fbdev-node-number-fr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0632-drm-vc4-Block-swiotlb-bounce-buffers-being-imported-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0388-dt-bindings-display-Add-BCM2712-KMS-driver-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0505-media-i2c-Add-driver-for-Sony-IMX500-sensor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0891-PCI-brcmstb-add-support-for-BCM2712-priority-forward.patch",
          "target/linux/bcm27xx/patches-6.12/950-0792-firmware-rp1-Linger-on-firmware-failure.patch",
          "target/linux/bcm27xx/patches-6.12/950-0227-media-i2c-ov5647-Fix-v4l2-compliance-failure-subscri.patch",
          "target/linux/bcm27xx/patches-6.12/950-0369-hwmon-Add-RP1-ADC-and-temperature-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0655-drm-vc4-hvs-Defer-updating-the-enable_bg_fill-until-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0122-bcmgenet-Better-coalescing-parameter-defaults.patch",
          "target/linux/bcm27xx/patches-6.12/950-0721-overlays-Add-overlay-for-ezsound-6x8-soundcard.patch",
          "target/linux/bcm27xx/patches-6.12/950-0622-arch-arm64-broadcom-Add-firmware-clocks-node.patch",
          "target/linux/bcm27xx/patches-6.12/950-0849-ARM-dts-Add-CM0-dts-file.patch",
          "target/linux/bcm27xx/patches-6.12/950-0252-staging-bcm2835-camera-Add-support-for-MPEG_VIDEO_FO.patch",
          "target/linux/bcm27xx/patches-6.12/950-0968-media-i2c-imx477-Fix-lockdep-errors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0250-media-bcm2835-unicam-Add-support-for-configuration-v.patch",
          "target/linux/bcm27xx/patches-6.12/950-0438-drivers-mmc-sdhci-brcmstb-improve-bcm2712-card-remov.patch",
          "target/linux/bcm27xx/patches-6.12/950-0603-drm-vc4-crtc-Add-support-for-BCM2712-PixelValves.patch",
          "target/linux/bcm27xx/patches-6.12/950-0304-media-i2c-Add-a-driver-for-the-Sony-IMX708-image-sen.patch",
          "target/linux/bcm27xx/patches-6.12/950-0283-dt-bindings-hwmon-add-microchip-emc2305.yaml-dt-bind.patch",
          "target/linux/bcm27xx/patches-6.12/950-0768-drm-v3d-Introduce-gemfs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0642-drm-vc4-Make-VEC-progressive-modes-readily-accessibl.patch",
          "target/linux/bcm27xx/patches-6.12/950-0436-mmc-sdhci-brcmstb-add-hs400_downgrade-callback-for-b.patch",
          "target/linux/bcm27xx/patches-6.12/950-0091-cxd2880-CXD2880_SPI_DRV-should-select-DVB_CXD2880-wi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0111-media-videobuf2-Allow-exporting-of-a-struct-dmabuf.patch",
          "target/linux/bcm27xx/patches-6.12/950-0420-regulator-Add-a-regulator-for-the-new-LCD-panels.patch",
          "target/linux/bcm27xx/patches-6.12/950-0752-mmc-use-downstream-DT-property-to-modify-CQE-and-or-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0165-of-overlay-Correct-symbol-path-fixups.patch",
          "target/linux/bcm27xx/patches-6.12/950-0056-dmaengine-Add-support-for-BCM2708.patch",
          "target/linux/bcm27xx/patches-6.12/950-0342-pinctrl-bcm2712-pinctrl-pinconf-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0181-media-bcm2835-unicam-Driver-for-CCP2-CSI2-camera-int.patch",
          "target/linux/bcm27xx/patches-6.12/950-0297-net-bcmgenet-Add-eee-module-parameter.patch",
          "target/linux/bcm27xx/patches-6.12/950-0775-drm-v3d-Add-DRM_IOCTL_V3D_PERFMON_SET_GLOBAL.patch",
          "target/linux/bcm27xx/patches-6.12/950-0384-dt-bindings-display-Add-BCM2712-HVS-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0262-mfd-simple-mfd-i2c-Add-configuration-for-RPi-POE-HAT.patch",
          "target/linux/bcm27xx/patches-6.12/950-0446-i2c-designware-Add-support-for-bus-clear-feature.patch",
          "target/linux/bcm27xx/patches-6.12/950-0240-staging-vchiq-mmal-Add-buffer-flags-for-interlaced-v.patch",
          "target/linux/bcm27xx/patches-6.12/950-0912-dmaengine-dw-axi-dmac-Improve-axi_desc_put.patch",
          "target/linux/bcm27xx/patches-6.12/950-0453-drm-panel-Add-and-initialise-an-orientation-field-to.patch",
          "target/linux/bcm27xx/patches-6.12/950-0418-Bluetooth-btbcm-Add-entry-for-BCM43439-UART-BT.patch",
          "target/linux/bcm27xx/patches-6.12/950-0527-drm-Set-non-desktop-property-to-true-for-writeback-a.patch",
          "target/linux/bcm27xx/patches-6.12/950-0311-rtc-ds3232-Add-DT-compatible-string-for-ds3234.patch",
          "target/linux/bcm27xx/patches-6.12/950-0212-media-bcm2835-unicam-Return-early-from-stop_streamin.patch",
          "target/linux/bcm27xx/patches-6.12/950-0307-iio-adc-mcp3422-Add-correct-compatible-strings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0534-drivers-usb-xhci-set-HID-bit-in-streaming-endpoint-c.patch",
          "target/linux/bcm27xx/patches-6.12/950-0995-add-ads7828-ads7830-to-i2c-sensors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0076-OF-DT-Overlay-configfs-interface.patch",
          "target/linux/bcm27xx/patches-6.12/950-0597-drm-vc4-hvs-Enable-SCALER_CONTROL-early-in-HVS-init.patch",
          "target/linux/bcm27xx/patches-6.12/950-0452-drivers-media-cfe-Add-remap-entries-for-mono-formats.patch",
          "target/linux/bcm27xx/patches-6.12/950-0127-usb-xhci-drop-and-add-the-endpoint-context-in-xhci_f.patch",
          "target/linux/bcm27xx/patches-6.12/950-0203-staging-vc04_services-Add-a-V4L2-M2M-codec-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0843-drm-vc4-Add-algorithmic-handling-for-SAND.patch",
          "target/linux/bcm27xx/patches-6.12/950-0194-media-bcm2835-unicam-Retain-packing-information-on-G.patch",
          "target/linux/bcm27xx/patches-6.12/950-0213-media-bcm2835-unicam-Clear-clock-state-when-stopping.patch",
          "target/linux/bcm27xx/patches-6.12/950-0431-drivers-mmc-cqhci-clear-CQHCI_CTL-if-halt-fails.patch",
          "target/linux/bcm27xx/patches-6.12/950-0502-Bluetooth-hci_sync-Fix-crash-on-NULL-parent.patch",
          "target/linux/bcm27xx/patches-6.12/950-0589-drm-vc4-hvs-Use-switch-statement-to-simplify-vc4_hvs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0574-dts-rp1-Re-enable-DMA-to-RP1-UART0.patch",
          "target/linux/bcm27xx/patches-6.12/950-0561-dts-bcm2712-rpi-For-CM5IO-i2c_csi_dsi-needs-to-be-CA.patch",
          "target/linux/bcm27xx/patches-6.12/950-0057-MMC-added-alternative-MMC-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0075-bcm2835-virtgpio-Virtual-GPIO-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0782-add-shtc3-to-i2c-sensors.patch",
          "target/linux/bcm27xx/patches-6.12/950-0313-iio-light-tsl4531-Add-DT-compatible-string.patch",
          "target/linux/bcm27xx/patches-6.12/950-0714-overlays-Add-ws2812-pio-overlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0573-dts-bcm2712-ds-Restore-the-A76-PMU-declaration.patch",
          "target/linux/bcm27xx/patches-6.12/950-0946-fixup-Add-dwc_otg-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0628-arm64-dts-broadcom-Fixup-HVS-address-for-downstream-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0554-Adding-Pimidi-kernel-module.patch",
          "target/linux/bcm27xx/patches-6.12/950-0985-PCI-brcmstb-Add-link-statistics-debug-features.patch",
          "target/linux/bcm27xx/patches-6.12/950-0053-Main-bcm2708-bcm2709-linux-port.patch",
          "target/linux/bcm27xx/patches-6.12/950-0036-Allow-mac-address-to-be-set-in-smsc95xx.patch",
          "target/linux/bcm27xx/patches-6.12/950-0624-arm64-dts-broadcom-Add-DT-for-D-step-version-of-BCM2.patch",
          "target/linux/bcm27xx/patches-6.12/950-0362-spi-dw-Handle-combined-tx-and-rx-messages.patch",
          "target/linux/bcm27xx/patches-6.12/950-0332-drivers-media-bcm2835_unicam-Improve-frame-sequence-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0612-drm-vc4-txp-Add-support-for-BCM2712-MOP.patch",
          "target/linux/bcm27xx/patches-6.12/950-0765-drm-gem-Create-a-drm_gem_object_init_with_mnt-functi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0647-vc4-hdmi-Ignore-hotplug-interrupt-with-force_hotplug.patch",
          "target/linux/bcm27xx/patches-6.12/950-0794-arm64-dts-Prepare-for-size-cells-2.patch",
          "target/linux/bcm27xx/patches-6.12/950-0382-dt-bindings-rtc-new-binding-for-Raspberry-Pi-RTC-dri.patch",
          "target/linux/bcm27xx/patches-6.12/950-0067-leds-Add-the-input-trigger-for-pwr_led.patch",
          "target/linux/bcm27xx/patches-6.12/950-0282-thermal-broadcom-Use-dev_err_probe-to-suppress-defer.patch",
          "target/linux/bcm27xx/patches-6.12/950-0518-mm-numa-Allow-override-of-kernel-s-default-NUMA-poli.patch",
          "target/linux/bcm27xx/bcm2710/config-6.12",
          "target/linux/bcm27xx/patches-6.12/950-0615-drm-vc4-hvs-Add-in-support-for-2712-D-step.patch",
          "target/linux/bcm27xx/patches-6.12/950-0993-PCI-brcmstb-Do-not-assume-that-reg-field-starts-at-L.patch",
          "target/linux/bcm27xx/patches-6.12/950-0720-docs-pcm3168a-Add-DT-bindings-to-force-clock-consume.patch",
          "target/linux/bcm27xx/patches-6.12/950-0810-dts-overlays-Enable-RP1-Audio-Out-using-audremap-pi5.patch",
          "target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch",
          "target/linux/bcm27xx/patches-6.12/950-0385-dt-bindings-display-Add-BCM2712-PixelValve-bindings.patch",
          "target/linux/bcm27xx/patches-6.12/950-0070-mfd-Add-Raspberry-Pi-Sense-HAT-core-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0138-drivers-media-imx296-Disable-2x2-binned-mode.patch",
          "target/linux/bcm27xx/patches-6.12/950-0608-drm-vc4-txp-Add-horizontal-and-vertical-size-offset-.patch",
          "target/linux/bcm27xx/config-6.12",
          "target/linux/bcm27xx/patches-6.12/950-0469-staging-vc04_services-vc-sm-cma-Drop-include-Makefil.patch",
          "target/linux/bcm27xx/bcm2712/config-6.12",
          "target/linux/bcm27xx/patches-6.12/950-0623-arm64-dts-broadcom-Add-display-pipeline-support-to-B.patch",
          "target/linux/bcm27xx/patches-6.12/950-0556-Adding-pimidi-overlay.dts.patch",
          "target/linux/bcm27xx/patches-6.12/950-0399-gpio-poweroff-Disable-the-WARN.patch",
          "target/linux/bcm27xx/patches-6.12/950-0164-pinctrl-bcm2835-Remove-gpiochip-on-error.patch",
          "target/linux/bcm27xx/patches-6.12/950-0309-hwmon-aht10-Add-DT-compatible-string.patch",
          "target/linux/bcm27xx/patches-6.12/950-0520-drivers-media-bcm2835_isp-Cache-LS-table-dmabuf.patch",
          "target/linux/bcm27xx/patches-6.12/950-0499-spi-dw-Clamp-the-minimum-clock-speed.patch",
          "target/linux/bcm27xx/patches-6.12/950-0152-media-i2c-Add-a-driver-for-the-Infineon-IRS1125-dept.patch",
          "target/linux/bcm27xx/patches-6.12/950-0896-DT-bcm2712-swap-PCIe-QoS-properties-to-the-new-array.patch",
          "target/linux/bcm27xx/patches-6.12/950-0421-i2c-mux-Add-support-for-generic-base-nr-property.patch",
          "target/linux/bcm27xx/patches-6.12/950-0820-imx500-Fix-for-long-exposure-setup.patch",
          "target/linux/bcm27xx/patches-6.12/950-0210-dt-bindings-Add-compatible-for-BCM2711-DSI1.patch",
          "target/linux/bcm27xx/patches-6.12/950-0231-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch",
          "target/linux/bcm27xx/patches-6.12/950-0676-dtoverlays-bcm2712d0-Don-t-change-vc4-compatible-str.patch",
          "target/linux/bcm27xx/patches-6.12/950-0631-drm-vc4-Disable-overrun-interrupts.patch",
          "target/linux/bcm27xx/patches-6.12/950-0619-drm-vc4-Enable-bg_fill-if-there-are-no-planes-enable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0006-xhci-add-quirk-for-host-controllers-that-don-t-updat.patch",
          "target/linux/bcm27xx/patches-6.12/950-0897-arm64-dts-broadcom-bcm2712-rpi-5-b-Enable-PCIe-DT-no.patch",
          "target/linux/bcm27xx/patches-6.12/950-0414-i2c-designware-Use-SCL-rise-and-fall-times-in-DT.patch",
          "target/linux/bcm27xx/patches-6.12/950-0728-media-i2c-imx290-Limit-analogue-gain-according-to-mo.patch",
          "target/linux/bcm27xx/patches-6.12/950-0112-staging-mmal-vchiq-Fix-client_component-for-64-bit-k.patch",
          "target/linux/bcm27xx/patches-6.12/950-0223-staging-fbtft-Add-minipitft13-variant.patch",
          "target/linux/bcm27xx/patches-6.12/950-0824-drm-vc4-Correct-one-logging-message-that-got-promote.patch",
          "target/linux/bcm27xx/patches-6.12/950-0434-drivers-mmc-add-debugfs-entries-for-SD-extension-reg.patch",
          "target/linux/bcm27xx/patches-6.12/950-0013-drm-dsi-Document-the-meaning-and-spec-references-for.patch",
          "target/linux/bcm27xx/patches-6.12/950-0535-media-i2c-imx477-Add-options-for-slightly-modifying-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0113-staging-mmal_vchiq-Add-in-the-Bayer-encoding-formats.patch",
          "target/linux/bcm27xx/patches-6.12/950-0405-dtc-update.patch",
          "target/linux/bcm27xx/patches-6.12/950-0086-added-capture_clear-option-to-pps-gpio-via-dtoverlay.patch",
          "target/linux/bcm27xx/patches-6.12/950-0217-spi-bcm2835-Workaround-fix-for-zero-length-transfers.patch",
          "target/linux/bcm27xx/patches-6.12/950-0292-media-video-mux-Read-CSI2-config-from-FW-and-pass-to.patch",
          "target/linux/bcm27xx/patches-6.12/950-0316-hwrng-bcm2835-sleep-more-intelligently.patch",
          "target/linux/bcm27xx/patches-6.12/950-0599-drm-vc4-Use-of_device_get_match_data-to-set-generati.patch",
          "target/linux/bcm27xx/patches-6.12/950-0050-amba_pl011-Insert-mb-for-correct-FIFO-handling.patch",
          "target/linux/bcm27xx/patches-6.12/950-0785-overlays-Factor-out-the-common-i2c-bus-selection.patch",
          "target/linux/bcm27xx/patches-6.12/950-0417-arm64-Kconfig-Don-t-set-DMA_BOUNCE_UNALIGNED_KMALLOC.patch",
          "target/linux/bcm27xx/patches-6.12/950-0119-arm-bcm2835-DMA-can-only-address-1GB.patch",
          "target/linux/bcm27xx/patches-6.12/950-0492-spi-dw-Save-bandwidth-with-the-TMOD_TO-feature.patch",
          "target/linux/bcm27xx/patches-6.12/950-0358-mmc-sdhci-of-dwcmshc-define-sdio-timeout-clocks.patch",
          "target/linux/bcm27xx/patches-6.12/950-0617-drm-vc4-hdmi-Support-2712-D-step-register-map.patch",
          "target/linux/bcm27xx/patches-6.12/950-0301-media-dw9807-vcm-Add-regulator-support-to-the-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0290-Populate-phy-driver-block-for-BCM54213PE.patch",
          "target/linux/bcm27xx/patches-6.12/950-0435-drivers-mmc-handle-1024-byte-SD-General-Info-lengths.patch",
          "target/linux/bcm27xx/patches-6.12/950-0324-pinctrl-bcm2835-Workaround-for-edge-IRQ-loss.patch",
          "target/linux/bcm27xx/patches-6.12/950-0482-spi-dt-bindings-Add-RPI-RP2040-GPIO-Bridge.patch",
          "target/linux/bcm27xx/patches-6.12/950-0729-media-dt-bindings-sony-imx290-Add-IMX462-to-the-IMX2.patch",
          "target/linux/bcm27xx/patches-6.12/950-0129-i2c-bcm2835-Set-clock-stretch-timeout-to-35ms.patch",
          "target/linux/bcm27xx/patches-6.12/950-0945-ARM-dts-Include-symbols-in-the-CM0-dtb.patch",
          "target/linux/bcm27xx/patches-6.12/950-0051-amba_pl011-Add-cts-event-workaround-DT-property.patch",
          "target/linux/bcm27xx/patches-6.12/950-0885-PCI-brcmstb-Make-two-changes-in-MDIO-register-fields.patch",
          "target/linux/bcm27xx/patches-6.12/950-0694-drm-bridge-panel-Connector-to-allow-interlaced-modes.patch",
          "target/linux/bcm27xx/bcm2709/config-6.12",
          "target/linux/bcm27xx/patches-6.12/950-0333-xhci-quirks-add-link-TRB-quirk-for-VL805.patch",
          "target/linux/bcm27xx/patches-6.12/950-0884-PCI-brcmstb-Use-same-constant-table-for-config-space.patch",
          "target/linux/bcm27xx/patches-6.12/950-0447-i2c-designware-Make-the-SDA-hold-time-half-LCNT.patch",
          "target/linux/bcm27xx/patches-6.12/950-0228-media-bcm2835-unicam-Forward-input-status-from-subde.patch",
          "target/linux/bcm27xx/patches-6.12/950-0199-staging-vc04_services-Add-new-vc-sm-cma-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0783-drivers-media-pci-Update-Hailo-accelerator-device-dr.patch",
          "target/linux/bcm27xx/patches-6.12/950-0054-Add-dwc_otg-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0174-media-uapi-Add-MEDIA_BUS_FMT_SENSOR_DATA-media-bus-f.patch",
          "target/linux/bcm27xx/patches-6.12/950-0280-media-dt-bindings-media-i2c-Add-Arducam-Pivariety-Se.patch",
          "target/linux/bcm27xx/patches-6.12/950-0709-misc-rp1-pio-More-logical-probe-sequence.patch",
          "target/linux/bcm27xx/patches-6.12/950-0489-media-bcm2835-unicam-Reinstate-old-downstream-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0916-mm-mempolicy-Ignore-runtime-policy-changes-when-set-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0724-Revert-PCI-Warn-if-no-host-bridge-NUMA-node-info.patch",
          "target/linux/bcm27xx/patches-6.12/950-0876-PCI-brcmstb-Adjust-PHY-PLL-setup-to-use-a-54MHz-inpu.patch",
          "target/linux/bcm27xx/patches-6.12/950-0523-dt-bindings-usb-snps-dwc3-add-FS-HS-periodic-NAK-pol.patch",
          "target/linux/bcm27xx/patches-6.12/950-0158-phy-broadcom-Add-bcm54213pe-configuration.patch",
          "target/linux/bcm27xx/patches-6.12/950-0157-phy-broadcom-split-out-the-BCM54213PE-from-the-BCM54.patch",
          "target/linux/bcm27xx/patches-6.12/950-0990-drivers-gpu-drm-panel-Add-the-device-for-the-Wavesha.patch",
          "target/linux/bcm27xx/patches-6.12/950-0306-media-bcm2835-unicam-Add-support-for-RAW16-formats.patch",
          "target/linux/bcm27xx/patches-6.12/950-0638-drm-vc4-Fixup-mode-for-7inch-panel-on-DSI0.patch",
          "target/linux/bcm27xx/patches-6.12/950-0370-mfd-bcm2835-pm-Add-support-for-BCM2712.patch",
          "target/linux/bcm27xx/patches-6.12/950-0862-dt-bindings-gpu-v3d-Add-SMS-register-to-BCM2712-comp.patch",
          "target/linux/bcm27xx/patches-6.12/950-0352-mfd-Add-rp1-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0017-drm-atomic-If-margins-are-updated-update-all-planes.patch",
          "target/linux/bcm27xx/patches-6.12/950-0314-iio-light-veml6070-Add-DT-compatible-string.patch",
          "target/linux/bcm27xx/patches-6.12/950-0271-media-bcm2835-unicam-Handle-a-repeated-frame-start-w.patch",
          "target/linux/bcm27xx/patches-6.12/950-0293-media-bcm2835-unicam-Fix-for-possible-dummy-buffer-o.patch",
          "target/linux/bcm27xx/patches-6.12/950-0285-vc04_services-vchiq-mmal-Add-defines-for-mmal_es_for.patch",
          "target/linux/bcm27xx/patches-6.12/950-0349-V4L2-Add-PiSP-opaque-formats-to-V4L2.patch",
          "target/linux/bcm27xx/patches-6.12/950-0532-spi-dw-Let-the-DMAC-set-the-transfer-widths.patch",
          "target/linux/bcm27xx/patches-6.12/950-0377-dmaengine-bcm2835-HACK-Support-DMA-Lite-channels.patch",
          "target/linux/bcm27xx/patches-6.12/950-0854-dts-Remove-the-power-key-debounce-on-Pi-500.patch",
          "target/linux/bcm27xx/patches-6.12/950-0198-staging-bcm2835-camera-Replace-deprecated-V4L2_PIX_F.patch",
          "target/linux/bcm27xx/patches-6.12/950-0636-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch",
          "target/linux/bcm27xx/patches-6.12/950-0635-drm-vc4-Reset-DSI-AFE-on-disable.patch",
          "target/linux/bcm27xx/patches-6.12/950-0264-power-rpi-poe-Drop-CURRENT_AVG-as-it-is-not-hardware.patch",
          "target/linux/bcm27xx/patches-6.12/950-0211-media-bcm2835-unicam-Correctly-handle-error-propagat.patch",
          "target/linux/bcm27xx/patches-6.12/950-0596-drm-vc4-plane-Move-the-buffer-offset-out-of-the-vc4_.patch",
          "target/linux/bcm27xx/patches-6.12/950-0433-drivers-mmc-be-more-cautious-when-manipulating-Comma.patch",
          "target/linux/bcm27xx/patches-6.12/950-0828-media-mc-add-manual-request-completion.patch",
          "target/linux/bcm27xx/patches-6.12/950-0777-drm-v3d-Remove-v3d-cpu_job.patch",
          "target/linux/bcm27xx/patches-6.12/950-0079-ARM64-Round-Robin-dispatch-IRQs-between-CPUs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0815-spi-rp2040-gpio-bridge-probe-Cfg-fast_xfer-clk.patch",
          "target/linux/bcm27xx/patches-6.12/950-0206-gpio-Add-gpio-fsm-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0811-media-i2c-arducam-pivariety-Fix-mutex-init-and-NULL-.patch",
          "target/linux/bcm27xx/patches-6.12/950-0566-rp1-clk-Only-set-PLL_SEC_RST-in-rp1_pll_divider_off.patch",
          "target/linux/bcm27xx/patches-6.12/950-0443-mmc-quirks-disable-cache-on-more-known-bad-Sandisk-c.patch",
          "target/linux/bcm27xx/patches-6.12/950-0037-Protect-__release_resource-against-resources-without.patch",
          "target/linux/bcm27xx/patches-6.12/950-0458-regulator-rpi_panel_v2-Add-remove-and-shutdown-hooks.patch",
          "target/linux/bcm27xx/patches-6.12/950-0305-media-bcm2835-unicam-Use-mipi-csi2.h-header-for-data.patch",
          "target/linux/bcm27xx/patches-6.12/950-0269-bindings-Add-sck-idle-input-to-spi-gpio.patch",
          "target/linux/bcm27xx/patches-6.12/950-0176-media-uapi-v4l-ctrls-Add-CID-base-for-the-bcm2835-is.patch",
          "target/linux/bcm27xx/patches-6.12/950-0959-media-imx335-Support-vertical-flip.patch",
          "target/linux/bcm27xx/patches-6.12/950-0133-net-bcmgenet-Workaround-2-for-Pi4-Ethernet-fail.patch",
          "target/linux/bcm27xx/patches-6.12/950-0830-media-mc-add-debugfs-node-to-keep-track-of-requests.patch",
          "target/linux/bcm27xx/patches-6.12/950-0892-PCI-pcie-brcmstb-optionally-extend-Tperst_clk-time.patch",
          "target/linux/bcm27xx/patches-6.12/950-0150-media-v4l2-Add-Greyworld-AWB-control-name.patch",
          "target/linux/bcm27xx/patches-6.12/950-0409-media-i2c-adv7180-Use-MEDIA_BUS_FMT_UYVY8_1X16-for-C.patch",
          "target/linux/bcm27xx/patches-6.12/950-0400-w1-Disable-kernel-log-spam.patch",
          "target/linux/bcm27xx/patches-6.12/950-0997-Modified-potentially-confusing-documentation-for-rs4.patch"
        ],
        "commitId" : "917a819d921182b8eb44093e0b58ca72ac6cd53a",
        "timestamp" : 1789303443000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "bcm27xx: remove 6.12 files\u000a\u000aNow that 6.18 is the only supported kernel version for bcm27xx,\u000aremove the 6.12 kernel configs (config-6.12 and per-subtarget\u000aconfig-6.12 files) and the entire patches-6.12 patch stack, as they\u000aare no longer used.\u000a\u000aSigned-off-by: Joshua Covington <joshuacov@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25037\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-13 14:44:03 +0200",
        "id" : "917a819d921182b8eb44093e0b58ca72ac6cd53a",
        "msg" : "bcm27xx: remove 6.12 files",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0586-drm-vc4-plane-YUV-planes-require-vertical-scaling-to.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0967-media-i2c-imx708-Fix-lockdep-issues.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0866-overlays-Fix-some-unusable-fragments.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0876-PCI-brcmstb-Adjust-PHY-PLL-setup-to-use-a-54MHz-inpu.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0301-media-dw9807-vcm-Add-regulator-support-to-the-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0755-drm-v3d-CPU-job-submissions-shouldn-t-affect-V3D-GPU.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0902-dt-bindings-interrupt-controller-Add-bcm2712-MSI-X-D.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0263-pwm-raspberrypi-poe-Add-option-of-being-created-by-M.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0702-serial-sc16is7xx-announce-support-for-SER_RS485_RTS_.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0274-dt-bindings-media-i2c-Add-binding-for-ad5398-VCM.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0223-staging-fbtft-Add-minipitft13-variant.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0998-watchdog-Reduce-severity-of-release-without-stop.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0030-clk-bcm2835-Allow-reparenting-leaf-clocks-while-they.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0904-fix-clang-compilation-error.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0192-media-bcm2835-unicam-Fix-uninitialized-warning.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0599-drm-vc4-Use-of_device_get_match_data-to-set-generati.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0761-drivers-media-pisp_be-Add-support-for-YUV422-planar-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0178-staging-vc04_services-bcm2835-camera-Request-headers.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0014-drm-bridge-tc358762-Ignore-EPROBE_DEFER-when-logging.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0279-dt-bindings-vendor-prefixes-Add-Arducam.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0453-drm-panel-Add-and-initialise-an-orientation-field-to.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0355-dt-bindings-pinctrl-Add-bindings-for-Raspberry-Pi-RP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0720-docs-pcm3168a-Add-DT-bindings-to-force-clock-consume.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0399-gpio-poweroff-Disable-the-WARN.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0741-media-i2c-imx415-Make-HBLANK-controllable-and-in-con.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0394-drm-connector-Change-DRM-card-alias-from-underscore-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0895-dt-bindings-pci-pcie-brcmstb-add-optional-brcm-tpers.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0709-misc-rp1-pio-More-logical-probe-sequence.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0838-media-v4l2-Add-single-planar-NV12-column-formats.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0649-drm-vc4-Implement-vc6_hdmi_phy_disable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0529-drm-Add-a-DRM_MODE_TRANSPOSE-option-to-the-DRM-rotat.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0595-drm-vc4-hvs-Change-prototype-of-__vc4_hvs_alloc-to-p.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0428-drivers-mmc-preallocate-a-block-for-SD-extension-reg.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0536-dtoverlays-Add-link-frequency-override-to-imx477-378.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0270-spi-gpio-Add-sck-idle-input-property.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0082-ARM-bcm2835-Set-Serial-number-and-Revision.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0991-arch-arm-boot-dts-overlays-Add-Waveshare-DSI-TOUCH-s.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0856-overlays-Use-current-I2C-Sysfs-in-README-examples.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0419-dt-bindings-add-additional-RP1-PLL-output-channels.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0024-clk-clk-bcm2835-Register-the-clocks-early-during-the.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0081-AXI-performance-monitor-driver-2222.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0252-staging-bcm2835-camera-Add-support-for-MPEG_VIDEO_FO.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0157-phy-broadcom-split-out-the-BCM54213PE-from-the-BCM54.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0383-dt-bindings-display-Add-BCM2712-HDMI-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0899-arm64-dts-Drop-downstream-PCIe-nodes-that-are-about-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0259-media-i2c-ov5647-Add-support-for-regulator-control.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0360-i2c-designware-Add-SMBUS-quick-command-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0219-Assign-crypto-aliases-to-different-AES-implementatio.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0864-dt-bindings-gpu-Add-V3D-driver-maintainer-as-DT-main.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0919-overlay-Rework-fix-the-Pi-5-MIDI-UART-overlays.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0146-media-i2c-imx296-Adjust-cropping-limits.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0583-drm-vc4-plane-Add-more-debugging-for-LBM-allocation.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0150-media-v4l2-Add-Greyworld-AWB-control-name.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0120-hwrng-iproc-rng200-Add-BCM2838-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0636-drm-vc4-Ensure-DSI-is-enabled-for-FIFO-resets.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0913-dmaengine-dw-axi-dmac-Fix-alignment-checks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0463-drivers-media-pcie-hailo-Fix-include-paths.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0126-usb-xhci-workaround-for-bogus-SET_DEQ_PENDING-endpoi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0771-drm-v3d-Use-gemfs-THP-in-BO-creation-if-available.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0031-clk-bcm2835-Avoid-null-pointer-exception.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0255-spi-spidev-Restore-loading-from-Device-Tree.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0619-drm-vc4-Enable-bg_fill-if-there-are-no-planes-enable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0629-drm-vc4-hvs-Defer-dlist-slots-deallocation.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0576-drm-vc4-plane-Keep-fractional-source-coords-inside-s.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0783-drivers-media-pci-Update-Hailo-accelerator-device-dr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0483-spi-Add-a-driver-for-the-RPI-RP2040-GPIO-bridge.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0588-drm-vc4-Make-v3d-paths-unavailable-on-any-generation.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0361-dmaengine-dw-axi-dmac-Fixes-for-RP1.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0944-Pisound-Micro-Fix-for-MIDI-output-under-full-load.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0118-arm-bcm2835-Fix-FIQ-early-ioremap.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0395-dt-bindings-PCI-brcmstb-add-optional-property-brcm-t.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0556-Adding-pimidi-overlay.dts.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0191-media-bcm2835-unicam-Always-service-interrupts.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0116-staging-mmal-vchiq-Fix-memory-leak-in-error-path.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0964-overlays-README-Fix-4-lane-CSI2-documentation-for-Pi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0339-rtc-rv3028-Add-backup-switchover-mode-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0808-clk-rp1-Allow-audio-out-to-use-PLL_AUDIO_SEC-workaro.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0970-iio-move-LIGHT_UVA-and-LIGHT_UVB-to-the-end-of-iio_m.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0635-drm-vc4-Reset-DSI-AFE-on-disable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0010-raspberrypi-firmware-Update-mailbox-commands.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0560-drm-vc4-dsi-Handle-the-different-command-FIFO-widths.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0478-staging-vc04_services-vc-sm-cma-Explicitly-set-DMA-m.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0016-drm-atomic-helpers-remove-legacy_cursor_update-hacks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0151-dt-bindings-Add-binding-for-the-Infineon-IRS1125-sen.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0320-input-goodix-Add-option-to-poll-instead-of-relying-o.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0066-firmware-bcm2835-Support-ARCH_BCM270x.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0390-drm-Look-for-an-alias-for-the-displays-to-use-as-the.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0186-media-bcm2835-unicam-Ensure-type-is-VIDEO_CAPTURE-in.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0836-arm-dt-broadcom-fixup-downstream-dts-for-HEVC-decode.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0439-drivers-mmc-core-handle-card-removal-when-running-CQ.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0331-serial-sc16is7xx-Read-modem-line-state-at-startup.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0568-dt-arm64-Fixup-RP1-ethernet-DT-configuration.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0512-media-platform-video-mux-Fix-mutex-locking.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0504-media-dt-bindings-i2c-Add-Sony-IMX500.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0131-drm-v3d-Switch-clock-setting-to-new-api.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0762-drivers-media-pisp_be-Remove-unused-fields-in-struct.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0670-drm-vc4-tests-Add-function-to-lookup-a-plane-for-a-C.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/960-hwrng-iproc-set-quality-to-1000.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0086-added-capture_clear-option-to-pps-gpio-via-dtoverlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0589-drm-vc4-hvs-Use-switch-statement-to-simplify-vc4_hvs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0863-drm-v3d-Use-V3D_SMS-registers-for-power-on-off-and-r.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0357-serial-pl011-rp1-uart-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0986-media-i2c-ov7251-Make-the-enable-GPIO-optional.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0286-random-do-not-use-jump-labels-before-they-are-initia.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0833-media-dt-bindings-media-Add-binding-for-the-Raspberr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0119-arm-bcm2835-DMA-can-only-address-1GB.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0934-PCI-pcie-brcmstb-fake-MSIx-support-on-internal-MSI-t.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0258-rtc-pcf8523-Fix-oscillator-stop-bit-handling.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0661-drm-vc4-Remove-request-for-min-clocks-when-hdmi-outp.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0194-media-bcm2835-unicam-Retain-packing-information-on-G.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0596-drm-vc4-plane-Move-the-buffer-offset-out-of-the-vc4_.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0750-mmc-sd-filter-card-CQ-support-based-on-an-allow-list.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0894-dt-bindings-pci-pcie-brcmstb-add-BCM2712-specific-pr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0365-drm-Add-RP1-DPI-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0694-drm-bridge-panel-Connector-to-allow-interlaced-modes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0950-usb-xhci-default-to-Intel-scheme-for-calculating-U1-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0579-drm-vc4-plane-Add-support-for-YUV444-formats.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0632-drm-vc4-Block-swiotlb-bounce-buffers-being-imported-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0675-drm-vc4-Cache-LBM-allocations-to-avoid-double-buffer.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0554-Adding-Pimidi-kernel-module.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0109-staging-mmal-vchiq-Add-support-for-event-callbacks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0454-drm-bridge-tc358762-Program-the-DPI-mode-into-the-ch.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0932-dtoverlays-Make-piscreen-consistent-on-swapxy.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0633-drm-vc4-Add-option-to-call-from-crtc-to-encoder-on-v.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0208-firmware-raspberrypi-Add-support-for-tryonce-reboot-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0552-drm-connector-Initialise-max_bpc-to-the-minimum-valu.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0198-staging-bcm2835-camera-Replace-deprecated-V4L2_PIX_F.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0400-w1-Disable-kernel-log-spam.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0730-media-i2c-imx290-Add-configuration-for-IMX462.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0211-media-bcm2835-unicam-Correctly-handle-error-propagat.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0468-staging-vc04_services-vc-sm-cma-Remove-deprecated-he.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0639-drm-vc4-dsi-Don-t-reset-the-host-until-post_disable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0017-drm-atomic-If-margins-are-updated-update-all-planes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/bcm2712/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0413-drivers-usb-dwc3-add-FS-LS-bus-instance-parkmode-dis.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/bcm2709/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0058-mmc-block-Don-t-do-single-sector-reads-during-recove.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0594-drm-vc4-hvs-Rework-LBM-alignment.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0073-ASoC-Add-support-for-all-the-downstream-rpi-sound-ca.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0393-drm-fb-helper-Look-up-preferred-fbdev-node-number-fr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0862-dt-bindings-gpu-v3d-Add-SMS-register-to-BCM2712-comp.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0499-spi-dw-Clamp-the-minimum-clock-speed.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0993-PCI-brcmstb-Do-not-assume-that-reg-field-starts-at-L.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0724-Revert-PCI-Warn-if-no-host-bridge-NUMA-node-info.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0053-Main-bcm2708-bcm2709-linux-port.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0041-spi-spidev-Completely-disable-the-spidev-warning.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-1008-Update-panel-ilitek-ili9881c.c.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0311-rtc-ds3232-Add-DT-compatible-string-for-ds3234.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0511-NotForUpstream-media-video-mux-Propagate-controls-to.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0275-media-i2c-Add-driver-for-AD5398-VCM-lens-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0144-media-i2c-imx296-Set-a-1-frame-gain-delay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0075-bcm2835-virtgpio-Virtual-GPIO-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0147-Documentation-devicetree-Add-documentation-for-imx37.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0535-media-i2c-imx477-Add-options-for-slightly-modifying-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0502-Bluetooth-hci_sync-Fix-crash-on-NULL-parent.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0684-Allow-setting-I-C-clock-frequency-via-i2c_arm_baudra.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0699-drm-Validate-connector-rotation-has-one-bit-set-in-t.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0794-arm64-dts-Prepare-for-size-cells-2.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0155-staging-vchiq_arm-Register-bcm2835-codec-as-a-platfo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0414-i2c-designware-Use-SCL-rise-and-fall-times-in-DT.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0415-i2c-designware-Support-non-standard-bus-speeds.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0217-spi-bcm2835-Workaround-fix-for-zero-length-transfers.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0455-drm-bridge-tc358762-revert-move-ops-to-enable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0587-drm-vc4-hvs-Remove-ABORT_ON_EMPTY-flag.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0515-media-i2c-ov5647-Use-the-same-PLL-config-for-full-10.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0829-media-vicodec-add-support-for-manual-completion.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0103-media-adv7180-Default-to-the-first-valid-input.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0886-PCI-brcmstb-Clarify-conversion-of-irq_domain_set_inf.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0503-rtc-pcf8523-Fix-oscillator-stop-bit-handling-reading.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0614-drm-vc4-drv-Add-support-for-2712-D-step.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0898-arm64-dts-Clean-up-the-downstream-patches.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0645-drm-vc4-hdmi-Add-a-clear_infoframe-hook.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0797-ASoC-adds-ADC8x-support-to-the-Hifiberry-DAC8x.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0608-drm-vc4-txp-Add-horizontal-and-vertical-size-offset-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0800-drm-vc4-PV1-can-be-driven-via-any-HVS-channel-so-ada.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0362-spi-dw-Handle-combined-tx-and-rx-messages.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0129-i2c-bcm2835-Set-clock-stretch-timeout-to-35ms.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0509-drm-panel-ili9881-Add-option-to-reconfigure-setup-co.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0055-bcm2708_fb-Add-framebuffer-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0617-drm-vc4-hdmi-Support-2712-D-step-register-map.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0659-drm-vc4-Drop-panic-priority-for-writeback-connector.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0215-staging-vc04_services-Add-additional-unpacked-raw-fo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0931-dtoverlays-Add-invx-and-invy-overrides-to-ads7846-to.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0139-drivers-media-imx296-Updated-imx296-driver-for-exter.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0622-arch-arm64-broadcom-Add-firmware-clocks-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0521-mm-vmscan-Maintain-TLB-coherency-in-LRU-code.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0366-drm-Add-RP1-VEC-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0754-mmc-bcm2835-sdhost-Observe-SWIOTLB-memory-limit.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0954-drm-vc4-plane-Use-nearest-neighbour-filter-with-YUV4.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0784-overlays-Regularisation-and-improvements.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0305-media-bcm2835-unicam-Use-mipi-csi2.h-header-for-data.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0314-iio-light-veml6070-Add-DT-compatible-string.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0105-media-videodev2-Add-helper-defines-for-printing-FOUR.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0372-spi-gpio-Fix-spi-gpio-to-correctly-implement-sck-idl.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0056-dmaengine-Add-support-for-BCM2708.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0117-w1-w1-gpio-Make-GPIO-an-output-for-strong-pullup.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0640-drm-vc4-dsi-enable-video-and-then-retry-failed-trans.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0752-mmc-use-downstream-DT-property-to-modify-CQE-and-or-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0621-dt-Disabled-vc4-by-default-on-2712.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0817-iommu-dma-Add-ability-to-configure-NUMA-allocation-p.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0965-drm-vc4-plane-Fix-incorrect-handling-of-GEN_6_D-in-v.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0867-drm-panel-Add-panel-driver-for-Ilitek-ILI9806E-panel.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0026-clk-bcm2835-Add-claim-clocks-property.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0316-hwrng-bcm2835-sleep-more-intelligently.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0412-dt-bindings-usb-update-dwc3-bindings-for-parkmode-di.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0653-drm-vc4-Add-support-for-per-plane-scaling-filter-sel.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0493-spi-dw-Save-bandwidth-with-the-TMOD_RO-feature.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0742-media-i2c-imx415-Link-frequencies-are-not-exclusive-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0213-media-bcm2835-unicam-Clear-clock-state-when-stopping.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0272-media-i2c-ov7251-Reinstate-setting-ov7251_global_ini.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0110-staging-vc04_services-Support-sending-data-to-MMAL-p.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0293-media-bcm2835-unicam-Fix-for-possible-dummy-buffer-o.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0187-media-bcm2835-unicam-Set-VPU-min-clock-freq-to-250Mh.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0410-media-i2c-adv7180-Add-support-for-V4L2_CID_LINK_FREQ.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0854-dts-Remove-the-power-key-debounce-on-Pi-500.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0839-media-hevc_dec-Add-in-downstream-single-planar-SAND-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0584-drm-vc4-plane-Use-return-variable-in-atomic_check.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0582-drm-vc4-hvs-Print-error-if-we-fail-an-allocation.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0823-drm-rp1-DPI-interlace-Improve-precision-of-PIO-gener.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0939-Show-process-name-in-set_mempolicy-ignored-message.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0606-drm-vc4-txp-Rename-TXP-data-structure.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-1001-dtoverlays-Add-sync-configuration-option-to-imx296-o.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0290-Populate-phy-driver-block-for-BCM54213PE.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0064-char-broadcom-Add-vcio-module.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0008-Revert-ARM-dts-bcm2711-Add-BCM2711-xHCI-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0230-drm-panel-raspberrypi-touchscreen-Use-independent-I2.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0416-serial-sc16is7xx-Don-t-spin-if-no-data-received.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0559-misc-rp1-pio-Fix-parameter-checks-wihout-client.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0772-drm-v3d-Add-modparam-for-turning-off-Big-Super-Pages.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0005-Revert-net-bcmgenet-Request-APD-DLL-disable-and-IDDQ.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0063-char-Add-broadcom-char-drivers-back-to-build-files.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0748-firmware-rp1-Simplify-rp1_firmware_get.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0739-dtoverlays-Add-overlay-for-Sony-IMX415-image-sensor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0350-V4L2-Add-PiSP-compressed-formats-to-V4L2.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0368-dt-bindings-net-cdns-macb-AXI-tuning-properties.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0169-media-dt-bindings-media-Add-binding-for-the-Raspberr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0405-dtc-update.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0319-media-bcm2835-unicam-Start-and-stop-media_pipeline-w.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0820-imx500-Fix-for-long-exposure-setup.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0500-hwmon-adt7410-Add-DT-compatible-strings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0321-serial-8250-Add-NOMSI-bug-for-bcm2835aux.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0936-dtoverlays-imx415-Add-an-override-for-37.125MHz-cloc.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0732-dtoverlays-Switch-imx462-overlay-to-use-the-new-comp.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0204-uapi-bcm2835-isp-Add-bcm2835-isp-uapi-header-file.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0141-media-i2c-imx296-Updated-register-setting-to-fix-Fas.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0310-hwmon-ds1621-Add-DT-compatible-strings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0598-drm-vc4-Use-vc4_perfmon_find.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0228-media-bcm2835-unicam-Forward-input-status-from-subde.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0665-drm-vc4-tests-Drop-drm-parameter-for-vc4_find_crtc_f.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0184-serial-8250-bcm2835aux-defer-if-clock-is-zero.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0519-numa-emulation-Check-emulated-zones-around-the-CMA-w.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0174-media-uapi-Add-MEDIA_BUS_FMT_SENSOR_DATA-media-bus-f.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0195-media-bcm2835-unicam-change-minimum-number-of-vb2_qu.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0711-misc-rp1-pio-Minor-cosmetic-tweaks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0953-drm-vc4-plane-Enable-scaler-for-YUV444-on-GEN6.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0123-net-genet-enable-link-energy-detect-powerdown-for-ex.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0153-drm-v3d-Suppress-all-but-the-first-MMU-error.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0084-ARM-Activate-FIQs-to-avoid-__irq_startup-warnings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0323-Bluetooth-hci_bcm-Add-more-invalid-BDADDRs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0565-net-macb-Add-support-for-Raspberry-Pi-RP1-ethernet-c.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0106-dt-bindings-Document-BCM283x-CSI2-CCP2-receiver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0199-staging-vc04_services-Add-new-vc-sm-cma-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0364-drm-Add-RP1-DSI-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0019-BCM2708-Add-core-Device-Tree-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0488-dt-bindings-clk-rp1-Add-clocks-representing-MIPI-DSI.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0087-hid-Reduce-default-mouse-polling-interval-to-60Hz.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0278-tpm_tis_spi_main-Force-probe-routine-to-run-synchron.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0461-drm-bridge-panel-Name-an-associated-backlight-device.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0148-v4l2-Add-a-Greyworld-AWB-mode.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0505-media-i2c-Add-driver-for-Sony-IMX500-sensor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0443-mmc-quirks-disable-cache-on-more-known-bad-Sandisk-c.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0722-overlays-Compile-the-new-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0689-drm-panel-Added-waveshare-13.3inch-panel.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0489-media-bcm2835-unicam-Reinstate-old-downstream-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0246-hwmon-pwm-fan-Add-fan-speed-register-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0770-drm-v3d-Support-Big-Super-Pages-when-writing-out-PTE.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0605-drm-vc4-txp-Introduce-structure-to-deal-with-revisio.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0377-dmaengine-bcm2835-HACK-Support-DMA-Lite-channels.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0121-bcmgenet-constrain-max-DMA-burst-length.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0358-mmc-sdhci-of-dwcmshc-define-sdio-timeout-clocks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0985-PCI-brcmstb-Add-link-statistics-debug-features.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0467-staging-vc04_services-Add-helpers-for-vchiq-driver-d.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0735-dts-bcm2712-PL011-UARTs-are-actually-r1p5.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0667-drm-vc4-tests-Add-BCM2712-mock-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0091-cxd2880-CXD2880_SPI_DRV-should-select-DVB_CXD2880-wi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0889-PCI-brcmstb-Enable-CRS-software-visibility-after-lin.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0958-media-imx335-Rectify-name-of-mode-struct.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/bcm2711/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0727-Add-and-update-files-for-pwm-gpio-fan-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0294-media-bcm2835-unicam-Fix-up-start-stop-api-change.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0013-drm-dsi-Document-the-meaning-and-spec-references-for.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0561-dts-bcm2712-rpi-For-CM5IO-i2c_csi_dsi-needs-to-be-CA.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0884-PCI-brcmstb-Use-same-constant-table-for-config-space.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0267-media-bcm2835-unicam-Set-ret-on-error-path-in-unicam.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0571-dt-rp1-Use-clk_sys-for-ethernet-hclk-and-pclk.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0522-mmc-quirks-add-more-broken-Kingston-Canvas-Go-SD-car.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0446-i2c-designware-Add-support-for-bus-clear-feature.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0288-media-i2c-Add-driver-of-Arducam-64MP-camera.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0067-leds-Add-the-input-trigger-for-pwr_led.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0330-pps-Compatibility-hack-should-be-X86-specific.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0634-drm-vc4-dsi-Clocks-should-be-running-before-reset.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0664-drm-vc4-tests-Switch-generation-mockup-to-a-switch.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0947-fixup-mmc-sdhci-of-dwcmshc-define-sdio-timeout-clock.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0626-dtoverlays-enable-gpu-node-from-vc4-kms-v3d-pi5.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0480-media-pisp_be-Re-introduce-multi-context-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0345-irqchip-irq-bcm2712-mip-Support-for-2712-s-MIP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0721-overlays-Add-overlay-for-ezsound-6x8-soundcard.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0203-staging-vc04_services-Add-a-V4L2-M2M-codec-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0473-media-bcm2835-unicam-Add-support-for-12bit-mono-pack.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0098-Patching-lan78xx-for-SOF_TIMESTAMPING_TX_SOFTWARE-su.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0506-lib-earlycpio-export-symbol-find_cpio_data.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0996-Add-RS485-mode-support-for-UART2-UART3-UART4-and-UAR.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0380-irqchip-irq-brcmstb-l2-Add-config-for-2711-controlle.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0418-Bluetooth-btbcm-Add-entry-for-BCM43439-UART-BT.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0235-drm-panel-Add-panel-driver-for-TDO-Y17B-based-panels.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0655-drm-vc4-hvs-Defer-updating-the-enable_bg_fill-until-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0381-rtc-rtc-rpi-Add-simple-RTC-driver-for-Raspberry-Pi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0531-dmaengine-dw-axi-dmac-Allow-client-chosen-width.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0553-drm-connector-hdmi-Attempt-YUV422-output-if-RGB-isn-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0367-media-rp1-Add-CFE-Camera-Front-End-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0569-clk-rp1-Add-RP1_CLK_DMA.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0572-dt-rp1-Link-RP1-DMA-to-the-associated-clock.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0402-drivers-thermal-step_wise-add-support-for-hysteresis.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0530-drm-Add-a-rotation-parameter-to-connectors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0185-media-bcm2835-unicam-Reinstate-V4L2_CAP_READWRITE-in.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-1000-media-i2c-imx296-Add-OF-option-for-vsync-sink-for-XT.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0751-mmc-set-MMC_QUIRK_KNOWN_WORKING_SD_CQ-on-Raspberry-P.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0532-spi-dw-Let-the-DMAC-set-the-transfer-widths.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0421-i2c-mux-Add-support-for-generic-base-nr-property.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0903-DT-bcm2711-bcm2712-use-upstream-property-for-control.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0837-dts-bcm2712-Fixup-HEVC-decoder-nodes-for-new-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0891-PCI-brcmstb-add-support-for-BCM2712-priority-forward.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0949-PCI-quirks-work-around-VL805-firmware-ASPM-meddling.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0780-add-ina238-to-i2c-sensors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0113-staging-mmal_vchiq-Add-in-the-Bayer-encoding-formats.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0101-media-tc358743-Add-support-for-972Mbit-s-link-freq.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0127-usb-xhci-drop-and-add-the-endpoint-context-in-xhci_f.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0703-dtoverlays-Add-override-for-target-path-on-I2C-overl.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0900-arm64-dts-broadcom-bcm2712-Add-PCIe-DT-nodes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0611-drm-vc4-txp-Add-a-new-TXP-encoder-type.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0218-media-bcm2835-unicam-Fix-bug-in-buffer-swapping-logi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0324-pinctrl-bcm2835-Workaround-for-edge-IRQ-loss.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0115-staging-mmal-vchiq-Free-the-event-context-for-contro.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0059-Adding-bcm2835-sdhost-driver-and-an-overlay-to-enabl.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0167-bcmgenet-Disable-skip_umac_reset-by-default.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0811-media-i2c-arducam-pivariety-Fix-mutex-init-and-NULL-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0766-drm-v3d-Use-v3d_perfmon_find.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0124-usb-add-plumbing-for-updating-interrupt-endpoint-int.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0137-media-i2c-imx519-Support-for-the-Sony-IMX519-sensor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0540-dts-bcm2712-rpi-Add-RP1-firmware-and-mailboxes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0644-vc4-Add-jack-detection-to-HDMI-audio-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0249-media-bcm2835-unicam-Parse-pad-numbers-correctly.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0060-vc_mem-Add-vc_mem-driver-for-querying-firmware-memor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0096-lan78xx-Debounce-link-events-to-minimize-poll-storm.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0773-drm-v3d-Expose-Super-Pages-capability.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0630-drm-vc4-Add-hvs_dlist_allocs-debugfs-function.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0159-net-phy-broadcom-optionally-enable-link-down-powersa.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0549-dtoverlays-enable-SPI-CS-active-high.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0601-drm-vc4-drv-Support-BCM2712.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0373-spi-spi-gpio-Implement-spidelay-when-requested-bit-r.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0440-mmc-restrict-posted-write-counts-for-SD-cards-in-CQ-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0847-media-hevc_dec-Drop-the-new-image-formats-until-we-h.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0740-media-i2c-imx415-Add-read-write-control-of-VBLANK.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0240-staging-vchiq-mmal-Add-buffer-flags-for-interlaced-v.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0479-media-pisp-be-Backport-the-mainline-PiSP-BE-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0698-drm-vc4-txp-Do-not-allow-24bpp-formats-when-transpos.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0161-staging-vchiq_arm-Set-up-dma-ranges-on-child-devices.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0162-staging-vchiq_arm-Usa-a-DMA-pool-for-small-bulks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0712-misc-rp1-pio-Add-in-kernel-DMA-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0671-drm-vc4-tests-Add-helper-to-add-a-new-plane-to-a-sta.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-1009-arm64-dts-bcm2712-rpi-Add-uart0_dma-parameter.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0845-drm-framebuffer-Pitch-checks-aren-t-valid-for-non-li.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0507-media-i2c-ov5647-Add-control-of-V4L2_CID_HBLANK.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0206-gpio-Add-gpio-fsm-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0021-clk-raspberrypi-Allow-cpufreq-driver-to-also-adjust-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0616-drm-vc4-plane-Add-support-for-2712-D-step.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0705-dtoverlays-Use-continuous-clock-mode-for-ov9281.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0849-ARM-dts-Add-CM0-dts-file.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0602-drm-vc4-hvs-Add-support-for-BCM2712-HVS.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0136-media-i2c-imx477-Support-for-the-Sony-IMX477-sensor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0438-drivers-mmc-sdhci-brcmstb-improve-bcm2712-card-remov.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0591-drm-vc4-hvs-Create-cob_init-function.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0911-Adding-pisound-micro-overlay.dts.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0450-media-bcm2835-unicam-Add-option-for-a-GPIO-to-reflec.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0687-dtoverlays-Add-Arducam-override-for-ov9281.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0523-dt-bindings-usb-snps-dwc3-add-FS-HS-periodic-NAK-pol.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0518-mm-numa-Allow-override-of-kernel-s-default-NUMA-poli.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0166-dt-bindings-pci-Add-DT-docs-for-Brcmstb-PCIe-device.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0575-dts-bcm2712-ds-Restore-gpio-direct-to-gio_aon.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0940-drm-panel-Added-waveshare-7.0inch-h-dsi-screen-suppo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0716-overlays-Add-and-document-i2c_csi_dsi0-parameters.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0835-arm-dts-bcm2711-rpi-Add-HEVC-decoder-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0658-drm-vc4-Do-not-include-writeback-conn-load-in-load-t.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0392-fbdev-Allow-client-to-request-a-particular-dev-fbN-n.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0464-drivers-media-pci-Update-Hailo-accelerator-device-dr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0188-dt-bindings-bcm2835-unicam-Update-documentation-with.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0046-bcm2835-rng-Avoid-initialising-if-already-enabled.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0828-media-mc-add-manual-request-completion.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0262-mfd-simple-mfd-i2c-Add-configuration-for-RPi-POE-HAT.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0793-mailbox-rp1-Don-t-claim-channels-in-of_xlate.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0819-dts-bcm2712-ds-Remove-bcm7445-from-gio_aon.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0657-drm-vc4-Assign-32-overlay-planes-to-writeback-only.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0942-drivers-pci-hailo-Fix-kernel-warning-when-calling-fi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0861-dt-bindings-gpu-v3d-Add-per-compatible-register-rest.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0946-fixup-Add-dwc_otg-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0937-drm-vc4-plane-Correct-SAND30-word-sizing-for-croppin.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0524-usb-dwc3-core-add-support-for-setting-NAK-enhancemen.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0307-iio-adc-mcp3422-Add-correct-compatible-strings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0848-dts-remove-README-from-Makefile.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0896-DT-bcm2712-swap-PCIe-QoS-properties-to-the-new-array.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0292-media-video-mux-Read-CSI2-config-from-FW-and-pass-to.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0280-media-dt-bindings-media-i2c-Add-Arducam-Pivariety-Se.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0282-thermal-broadcom-Use-dev_err_probe-to-suppress-defer.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0004-Revert-spi-spidev-Fix-CS-polarity-if-GPIO-descriptor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0049-irqchip-irq-bcm2836-Remove-regmap-and-syscon-use.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0074-rpi_display-add-backlight-driver-and-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0407-media-i2c-Add-ROHM-BU64754-Camera-Autofocus-Actuator.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0023-clk-raspberrypi-Add-ISP-to-exported-clocks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0095-net-lan78xx-Support-auto-downshift-to-100Mb-s.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0295-media-adv7180-Nasty-hack-to-allow-input-selection.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0312-hwmon-sht3x-Add-DT-compatible-string.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0707-overlays-goodix-Allow-override-i2c-address.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0729-media-dt-bindings-sony-imx290-Add-IMX462-to-the-IMX2.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0430-drivers-sdhci-brcmstb-work-around-mystery-CQE-CMD_ID.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0043-rtc-Add-SPI-alias-for-pcf2123-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0078-hci_h5-Don-t-send-conf_req-when-ACTIVE.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0376-dmaengine-bcm2835-Add-BCM2712-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0276-media-i2c-ov5647-Use-v4l2_async_register_subdev_sens.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0296-media-i2c-ov7251-Add-module-param-to-select-ext-trig.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0224-staging-bcm2835-camera-Add-support-for-H264-levels-4.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0581-drm-vc4-hvs-More-logging-for-dlist-generation.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0497-sound-soc-dwc-i2s-choose-FIFO-thresholds-based-on-DM.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0227-media-i2c-ov5647-Fix-v4l2-compliance-failure-subscri.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0525-drivers-usb-xhci-prevent-a-theoretical-race-on-non-c.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0577-drm-vc4-plane-Handle-fractional-coordinates-using-th.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0768-drm-v3d-Introduce-gemfs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0089-irqchip-irq-bcm2835-Calc.-FIQ_START-at-boot-time.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0498-spi-dw-Fix-non-DMA-transmit-only-transfers.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0852-overlays-Add-the-wifimac-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0302-media-dw9807-vcm-Smooth-the-first-user-movement-of-t.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0459-regulator-rpi_panel_v2-Add-delay-on-I2C-reads.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0688-input-Add-support-for-no-irq-to-ili210x-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0875-PCI-brcmstb-Add-bcm2712-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0313-iio-light-tsl4531-Add-DT-compatible-string.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0787-misc-rp1-pio-SM_CONFIG_XFER32-larger-DMA-bufs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0029-clk-bcm2835-Add-support-for-setting-leaf-clock-rates.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0114-staging-mmal-vchiq-Update-mmal_parameters.h-with-rec.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0079-ARM64-Round-Robin-dispatch-IRQs-between-CPUs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0693-drm-v3d-Correct-clock-settng-calls-to-new-APIs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0710-misc-rp1-pio-Convert-floats-to-24.8-fixed-point.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0758-mmc-bcm2835-Add-downstream-overclocking-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0111-media-videobuf2-Allow-exporting-of-a-struct-dmabuf.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0890-PCI-brcmstb-add-NO_SSC-quirk-for-BCM2712.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0563-overlays-qca7000-replace-URL-with-textual-hint.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0181-media-bcm2835-unicam-Driver-for-CCP2-CSI2-camera-int.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0289-Add-HDMI1-facility-to-the-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0244-staging-mmal-vchiq-Add-module-parameter-to-enable-lo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0490-media-platform-Move-bcm2835-unicam-compatible-to-dow.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0831-docs-uapi-media-Document-Raspberry-Pi-NV12-column-fo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0012-drm-Check-whether-the-gamma-lut-has-changed-before-u.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0238-dt-bindings-display-simple-add-Geekworm-MZP280-Panel.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0441-mmc-don-t-reference-requests-after-finishing-them.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0009-Revert-usb-phy-generic-Get-the-vbus-supply.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0037-Protect-__release_resource-against-resources-without.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0328-i2c-bcm2835-Do-not-abort-transfers-on-ERR-if-still-a.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0048-i2c-bcm2835-Add-debug-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0352-mfd-Add-rp1-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0941-overlays-Added-waveshare-7.0inch-h-dsi-screen-suppor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0666-drm-vc4-tests-Return-the-allocated-output.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0128-ARM-bcm-Backport-BCM2711-support-from-upstream.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0158-phy-broadcom-Add-bcm54213pe-configuration.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0731-media-imx290-Add-module-parameter-to-allow-selection.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0612-drm-vc4-txp-Add-support-for-BCM2712-MOP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0680-serial-tty-Add-a-driver-for-the-RPi-firmware-UART.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0834-media-platform-Add-Raspberry-Pi-HEVC-decoder-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0070-mfd-Add-Raspberry-Pi-Sense-HAT-core-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0573-dts-bcm2712-ds-Restore-the-A76-PMU-declaration.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0514-media-i2c-ov5647-Separate-out-the-common-registers.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0548-drivers-media-pci-Update-Hailo-accelerator-device-dr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0620-drm-vc4-Drop-planes-that-are-completely-off-screen-o.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0094-net-lan78xx-Disable-TCP-Segmentation-Offload-TSO.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0177-staging-vc04_services-mmal-vchiq-Update-parameters-l.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0625-arm64-dts-broadcom-Fixup-downstream-DT-changes-due-t.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0143-media-i2c-imx296-Add-helper-for-hblank-control.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0175-media-uapi-v4l2-core-Add-ISP-statistics-output-V4L2-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0039-irqchip-bcm2835-Add-FIQ-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0938-drm-vc4-plane-Ensure-fetch_count-is-sufficient-for-h.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0108-staging-mmal-vchiq-Avoid-use-of-bool-in-structures.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0437-mmc-sdhci-extend-maximum-ADMA-transfer-length-to-4Mi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0216-uapi-bcm2835-isp-Add-colour-denoise-configuration.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0719-soc-pcm3168a-Add-DT-binding-to-force-clock-consumer-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0303-dtbindings-media-i2c-Add-IMX708-CMOS-sensor-binding.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0072-Input-sensehat-joystick-Revert-to-downstream-keymap.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0550-overlays-Enable-Raspberry-Touch-2-rotation-with-over.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0922-overlays-README-Correct-watchdog-default-value.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0018-arm64-setup-Fix-build-warning.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0299-media-dw9807-vcm-Add-support-for-DW9817-bidirectiona.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0269-bindings-Add-sck-idle-input-to-spi-gpio.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0623-arm64-dts-broadcom-Add-display-pipeline-support-to-B.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0036-Allow-mac-address-to-be-set-in-smsc95xx.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0628-arm64-dts-broadcom-Fixup-HVS-address-for-downstream-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0674-drm-vc4-backport-27e0a194a256-and-b3bf19552ea3.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0229-media-i2c-ov7251-Add-fwnode-properties-controls.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0796-dtoverlays-adds-support-for-Hifiberry-ADC8x-to-the-D.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0435-drivers-mmc-handle-1024-byte-SD-General-Info-lengths.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0104-media-adv7180-Add-YPrPb-support-for-ADV7282M.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0163-staging-vchiq-Load-bcm2835_isp-driver-from-vchiq.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0420-regulator-Add-a-regulator-for-the-new-LCD-panels.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0221-media-i2c-ov5647-Parse-and-register-properties.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0765-drm-gem-Create-a-drm_gem_object_init_with_mnt-functi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0458-regulator-rpi_panel_v2-Add-remove-and-shutdown-hooks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0562-dts-bcm2712-rpi-cm5-Remove-inaccessible-USB_OC_N.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0806-overlays-Add-OpenHydroponics-RootMaster-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0785-overlays-Factor-out-the-common-i2c-bus-selection.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0997-Modified-potentially-confusing-documentation-for-rs4.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0028-clk-bcm2835-Don-t-wait-for-pllh-lock.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0686-serial-rpi-fw-uart-Demote-debug-log-messages.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0637-drm-vc4-Add-vblank-callback-to-DSI0-to-reset-FIFO.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0777-drm-v3d-Remove-v3d-cpu_job.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0285-vc04_services-vchiq-mmal-Add-defines-for-mmal_es_for.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0061-Add-SMI-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0389-media-i2c-Move-Kconfig-entry-for-IMX477-to-the-camer.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0692-cgroup-Add-cgroup_enable-option.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0462-drivers-media-pci-Add-Hailo-accelerator-device-drive.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0434-drivers-mmc-add-debugfs-entries-for-SD-extension-reg.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0737-media-rp1-cfe-Fix-up-link-validation-for-CFE-CFG-inp.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0254-media-i2c-ov5647-Support-HFLIP-and-VFLIP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0749-DT-bcm2712-override-supports-cqe-to-a-cell.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0906-dtoverlays-ov9281-Add-continuous-clock-option-as-an-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0382-dt-bindings-rtc-new-binding-for-Raspberry-Pi-RTC-dri.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0513-media-i2c-ov5647-Tidy-up-mode-registers-to-make-the-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0747-misc-rp1-pio-Handle-probe-errors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0212-media-bcm2835-unicam-Return-early-from-stop_streamin.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0152-media-i2c-Add-a-driver-for-the-Infineon-IRS1125-dept.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0054-Add-dwc_otg-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0717-dts-Add-noanthogs-parameter-to-CM4-and-CM5.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0210-dt-bindings-Add-compatible-for-BCM2711-DSI1.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0648-drm-vc4-Add-a-delay-after-disabling-hdmi-phy-output.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0844-drm-vc4-plane-Avoid-using-pitch-in-calculating-UBM-f.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0860-drm-v3d-Associate-a-V3D-tech-revision-to-all-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0261-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0042-dmaengine-bcm2835-Load-driver-early-and-support-lega.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0955-hwmon-aht10-Fix-AHT20-initialization.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0236-drm-panel-Add-panel-driver-for-Waveshare-DSI-touchsc.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0085-i2c-gpio-Also-set-bus-numbers-from-reg-property.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0140-drivers-media-i2c-imx296-imx477-Configure-tigger_mod.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0201-staging-mmal-vchiq-Add-monochrome-image-formats.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0071-drivers-mfd-sensehat-Add-Raspberry-Pi-Sense-HAT-to-s.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0337-drm-ili9486-Resolve-clash-in-spi_device_id-names.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0638-drm-vc4-Fixup-mode-for-7inch-panel-on-DSI0.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0700-ASoC-allo-piano-dac-plus-Suppress-517-errors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0885-PCI-brcmstb-Make-two-changes-in-MDIO-register-fields.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0176-media-uapi-v4l-ctrls-Add-CID-base-for-the-bcm2835-is.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0406-media-dt-bindings-i2c-Add-Rohm-BU64754-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0597-drm-vc4-hvs-Enable-SCALER_CONTROL-early-in-HVS-init.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0660-drm-vc4-txp-Add-a-rotation-property-to-the-writeback.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0814-spi-rp2040-gpio-bridge-fix-gpiod-error-handling.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0477-lan78xx-Return-tx_lpi_timer-even-if-disabled.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0673-drm-vc4-tests-Introduce-a-test-for-LBM-buffer-size.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0538-mailbox-Add-RP1-mailbox-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0338-bcm2835-unicam-hacks-to-allow-it-to-build.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0566-rp1-clk-Only-set-PLL_SEC_RST-in-rp1_pll_divider_off.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0948-PCI-pcie-brcmstb-add-more-safeguards-for-clkreq-safe.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0006-xhci-add-quirk-for-host-controllers-that-don-t-updat.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0609-drm-vc4-txp-Handle-40-bits-DMA-Addresses.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0408-firmware-psci-Pass-given-partition-number-through.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0035-smsc95xx-Experimental-Enable-turbo_mode-and-packetsi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0160-net-phy-BCM54210PE-does-not-support-PTP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0501-gpiolib-Override-gpiochip-numbers-with-DT-aliases.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0613-drm-vc4-txp-Add-BCM2712-MOPLET-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0022-clk-bcm-rpi-Create-helper-to-retrieve-private-data.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0237-dt-bindings-vendor-prefixes-Add-Geekworm.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0209-Input-edt-ft5x06-Poll-the-device-if-no-interrupt-is-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0251-staging-bcm2835-camera-Add-support-for-H264_MIN_QP-H.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0527-drm-Set-non-desktop-property-to-true-for-writeback-a.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0306-media-bcm2835-unicam-Add-support-for-RAW16-formats.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0663-drm-vc4-fkms-Add-firmware-kms-mode.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0065-drivers-char-add-generic-gpiomem-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0791-misc-rp1-pio-Error-out-on-incompatible-firmware.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0445-mmc-quirks-add-MMC_QUIRK_BROKEN_ERASE-for-Phison-Int.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0945-ARM-dts-Include-symbols-in-the-CM0-dtb.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0242-staging-vchiq-mmal-Add-the-deinterlace-image-effects.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0484-dmaengine-dw-axi-dmac-Honour-snps-block-size.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0642-drm-vc4-Make-VEC-progressive-modes-readily-accessibl.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0088-firmware-raspberrypi-Notify-firmware-of-a-reboot.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0391-media-i2c-ov9282-Read-chip-ID-via-2-reads.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0033-clk-bcm2835-Use-PLLD-for-DSI0-HS-clock.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0892-PCI-pcie-brcmstb-optionally-extend-Tperst_clk-time.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0250-media-bcm2835-unicam-Add-support-for-configuration-v.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0654-drm-vc4-Use-the-TPZ-scaling-filter-for-1x1-source-im.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0778-drm-rp1-rp1-dpi-Add-rgb_order-property-to-match-VC4-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0933-staging-bcm2835-camera-Initialise-dev-in-v4l2_dev.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0736-dts-rp1-PL011-UARTs-are-actually-r1p5.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0930-dtoverlays-Disable-kernel-drivers-for-humidity-senso.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0257-regulator-rpi-panel-attiny-Don-t-read-the-LCD-power-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0281-media-i2c-Add-driver-of-Arducam-Pivariety-series-cam.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0691-dts-bcm2712-ds-Dedup-as-upstream-support-expands.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0080-ARM64-Force-hardware-emulation-of-deprecated-instruc.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0268-i2c-bcm2835-Make-clock-stretch-timeout-configurable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0804-drm-edid-When-reset-assume-HDMI-displays-support-RGB.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0220-media-ov5647-Fix-return-codes-from-ov5647_write-ov56.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0374-drm-v3d-add-brcm-2712-v3d-as-a-compatible-V3D-device.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0429-drivers-mmc-trigger-activity-LED-when-CQE-is-active.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0369-hwmon-Add-RP1-ADC-and-temperature-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0672-drm-vc4-tests-Support-a-few-more-plane-formats.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0122-bcmgenet-Better-coalescing-parameter-defaults.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0539-firmware-Add-an-RP1-firmware-interface-over-mbox.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0385-dt-bindings-display-Add-BCM2712-PixelValve-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0972-overlays-Add-TCS3472-and-VEML6040-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0387-dt-bindings-display-Add-BCM2712-MOPLET-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0386-dt-bindings-display-Add-BCM2712-MOP-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0329-i2c-bcm2835-Implement-I2C_M_IGNORE_NAK.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0578-drm-vc4-crtc-Force-trigger-of-dlist-update-on-margin.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0650-drm-vc4-Also-power-down-the-PLL-core-when-resetting-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0193-media-bcm2835-unicam-Fixup-review-comments-from-Hans.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0704-misc-rp1-pio-Support-larger-data-transfers.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0068-Added-Device-IDs-for-August-DVB-T-205.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0610-drm-vc4-txp-Move-the-encoder-type-in-the-variant-str.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0850-ARM64-dts-Add-the-64-bit-CM0-dts.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0335-usb-xhci-add-XHCI_VLI_HUB_TT_QUIRK.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0134-arch-arm-Add-model-string-to-cpuinfo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0317-fbdev-Don-t-cancel-deferred-work-if-pagelist-empty.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0818-mm-mempolicy-Add-MPOL_RANDOM.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0417-arm64-Kconfig-Don-t-set-DMA_BOUNCE_UNALIGNED_KMALLOC.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0682-dtoverlay-Add-an-overlay-for-the-Raspberry-Pi-firmwa.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0476-lan78xx-Read-initial-EEE-status-from-DT.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0205-staging-vc04_services-ISP-Add-a-more-complex-ISP-pro.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0564-dt-bindings-net-cdns-macb-Add-compatible-for-Raspber.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0351-dt-binding-mfd-Add-binding-for-Raspberry-Pi-RP1.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0846-media-hevc_dec-Add-module-parameter-for-video_nr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0451-dw-axi-dmac-platform-Avoid-trampling-with-zero-lengt.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0050-amba_pl011-Insert-mb-for-correct-FIFO-handling.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0173-media-uapi-v4l2-core-Add-sensor-ancillary-data-V4L2-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0083-dwc-otg-FIQ-Fix-bad-mode-in-data-abort-handler.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0052-tty-amba-pl011-Avoid-rare-write-when-full-error.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0179-gpiolib-Don-t-prevent-IRQ-usage-of-output-GPIOs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0801-drm-vc4-tests-Update-pv-muxing-tests-now-DSI1-is-mor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0346-reset-reset-brcmstb-rescal-Support-shared-use.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0959-media-imx335-Support-vertical-flip.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0401-xhci-Use-more-event-ring-segment-table-entries.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0557-media-i2c-imx477-Fix-link-frequency-menu.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0340-gpio_brcmstb-Allow-to-build-for-ARCH_BCM2835.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0427-drivers-mmc-add-SD-support-for-Command-Queueing.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0516-media-i2c-ov5647-Add-V4L2_CID_LINK_FREQUENCY-control.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0677-arm64-dts-broadcom-Add-dma-names-for-HDMI-audio-DMA.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0574-dts-rp1-Re-enable-DMA-to-RP1-UART0.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0403-media-i2c-ov7251-Switch-from-V4L2_CID_GAIN-to-V4L2_C.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0743-ASoC-pcm512x-Demote-No-SCLK-to-debug-level.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0952-drm-vc4-plane-Increase-UPM-allocation-size-for-YUV44.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0297-net-bcmgenet-Add-eee-module-parameter.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0154-staging-vchiq_arm-Register-vcsm-cma-as-a-platform-dr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0646-drm-vc4_hdmi-Allow-hotplug-detect-to-be-forced.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0492-spi-dw-Save-bandwidth-with-the-TMOD_TO-feature.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/bcm2710/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0287-media-dt-bindings-media-i2c-Add-Arducam-64MP-CMOS-se.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0247-drivers-gpio-Add-a-driver-that-wraps-the-PWM-API-as-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0728-media-i2c-imx290-Limit-analogue-gain-according-to-mo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0133-net-bcmgenet-Workaround-2-for-Pi4-Ethernet-fail.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0447-i2c-designware-Make-the-SDA-hold-time-half-LCNT.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0047-Update-vfpmodule.c.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0142-media-i2c-imx296-Get-sensor-crop-working.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0051-amba_pl011-Add-cts-event-workaround-DT-property.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0905-media-i2c-imx477-Add-further-link-frequency-options.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0456-pinctrl-bcm2835-Persist-outputs-by-default.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0308-gpio-pca953x-Add-ti-tca9554-compatible-string.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0963-dtoverlays-Add-overlay-for-the-Sony-IMX335-4-Lane-ca.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0442-drivers-mmc-disable-write-caching-on-Samsung-2023-mo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0901-irqchip-Add-Broadcom-bcm2712-MSI-X-interrupt-control.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0592-drm-vc4-hvs-Rename-hvs_regs-list.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0690-overlays-Added-waveshare-13.3inch-panel-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0600-drm-vc4-Fix-reading-of-frame-count-on-GEN5-Pi4.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0038-irq-bcm2836-Avoid-Invalid-trigger-warning.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0062-Add-Chris-Boot-s-i2c-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0470-staging-vc04_services-vc-sm-cma-Register-with-vchiq_.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0607-drm-vc4-txp-Add-byte-enable-toggle-bit.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0011-drm-atomic-Don-t-fixup-modes-that-haven-t-been-reset.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0057-MMC-added-alternative-MMC-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0189-leds-Add-the-actpwr-trigger.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0271-media-bcm2835-unicam-Handle-a-repeated-frame-start-w.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0334-usb-xhci-add-VLI_SS_BULK_OUT_BUG-quirk.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0603-drm-vc4-crtc-Add-support-for-BCM2712-PixelValves.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0371-soc-bcm-bcm2835-power-Add-support-for-BCM2712.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0990-drivers-gpu-drm-panel-Add-the-device-for-the-Wavesha.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0326-spi-bcm2835-Use-phys-addresses-for-slave-DMA-config.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0200-staging-vchiq-mmal-Add-support-for-14bit-Bayer.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0265-power-rpi-poe-Add-option-of-being-created-by-MFD-or-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0300-media-dt-bindings-Add-regulator-to-dw9807-vcm.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0570-rp1-clk-Remove-CLK_IGNORE_UNUSED-flags.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0343-mmc-brcmstb-add-support-for-BCM2712.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0676-dtoverlays-bcm2712d0-Don-t-change-vc4-compatible-str.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0618-drm-vc4-Add-additional-warn_on-for-incorrect-revisio.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0449-module-Avoid-ABI-changes-when-debug-info-is-disabled.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0309-hwmon-aht10-Add-DT-compatible-string.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0164-pinctrl-bcm2835-Remove-gpiochip-on-error.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0409-media-i2c-adv7180-Use-MEDIA_BUS_FMT_UYVY8_1X16-for-C.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0824-drm-vc4-Correct-one-logging-message-that-got-promote.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0348-usb-dwc3-Set-DMA-and-coherent-masks-early.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0469-staging-vc04_services-vc-sm-cma-Drop-include-Makefil.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0627-drm-vc4-Use-phys-addresses-for-slave-DMA-config.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0027-clk-bcm2835-Read-max-core-clock-from-firmware.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0482-spi-dt-bindings-Add-RPI-RP2040-GPIO-Bridge.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0921-ARM64-dts-Add-sd-and-sd_poll_once-params-to-CM5.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0567-rp1-clk-Rationalise-the-use-of-the-CLK_IS_CRITICAL-f.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0034-cache-export-clean-and-invalidate.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0384-dt-bindings-display-Add-BCM2712-HVS-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0604-drm-vc4-hdmi-Add-support-for-BCM2712-HDMI-controller.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0526-iio-humidity-dht11-Allow-non-zero-decimals.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0713-misc-Add-ws2812-pio-rp1-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0475-media-bcm2835-unicam-Add-support-for-unpacked-14bit-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0125-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0763-dtoverlays-waveshare-panel-Disable-new-touch-control.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0370-mfd-bcm2835-pm-Add-support-for-BCM2712.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0298-media-dt-bindings-Add-DW9817-to-DW9807-binding.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0678-raspberrypi-firmware-Add-the-RPI-firmware-UART-APIs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0243-Add-Raspberry-Pi-PoE-HAT-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0457-spi-dw-Handle-any-number-of-gpiod-CS-lines.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0543-dts-bcm2712-rpi-Add-the-RP1-PIO-device.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0426-mmc-bcm2835-sdhost-use-Host-Software-Queueing-mechan.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0044-watchdog-bcm2835-Support-setting-reboot-partition.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0093-firmware-raspberrypi-Report-the-fw-variant-during-pr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0897-arm64-dts-broadcom-bcm2712-rpi-5-b-Enable-PCIe-DT-no.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0231-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0481-media-pisp_be-Re-introduce-video-node-offset.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0145-media-i2c-imx296-Add-horizontal-vertical-flip-suppor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0995-add-ads7828-ads7830-to-i2c-sensors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0767-drm-v3d-Fix-return-if-scheduler-initialization-fails.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0397-dt-bindings-mmc-sdhci-of-dwcmhsc-Add-Raspberry-Pi-RP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0647-vc4-hdmi-Ignore-hotplug-interrupt-with-force_hotplug.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0893-dt-bindings-PCI-brcmstb-Update-bindings-for-PCIe-on-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0520-drivers-media-bcm2835_isp-Cache-LS-table-dmabuf.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0809-sound-soc-raspberrypi-RP1-Audio-Out-driver-as-an-ASO.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0832-media-ioctl-Add-pixel-formats-NV12MT_COL128-and-NV12.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0968-media-i2c-imx477-Fix-lockdep-errors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0782-add-shtc3-to-i2c-sensors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0533-serial-pl011-Request-a-memory-width-of-1-byte.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0233-Extending-ili9881c-driver-support-for-nwe080-panel.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0517-dma-buf-system_heap-Allow-specifying-maximum-allocat.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0683-ARM-dts-Remove-duplicate-tags.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0851-ARM-dts-bcm2711-Provide-a-hook-for-a-WiFi-MAC.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0241-staging-vchiq-mmal-Add-parameters-for-interlaced-vid.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0496-DT-bindings-add-a-dma-maxburst-property-to-snps-desi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0135-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0656-drm-vc4-Increase-number-of-overlay-planes-from-16-to.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0040-irqchip-irq-bcm2835-Add-2836-FIQ-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0679-serial-core-Add-the-Raspberry-Pi-firmware-UART-id.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0643-drm-vc4-Initialise-the-tv_mode-property-default-from.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0989-drivers-regulator-Add-a-regulator-to-Waveshare-DSI-T.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0558-misc-rp1-pio-Fix-copy-paste-error-in-pio_rp1.h.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0491-pinctrl-rp1-jump-through-hoops-to-avoid-PCIe-latency.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0432-drivers-mmc-export-SD-extension-register-read-write-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-1007-drm-v3d-Don-t-retrieve-the-clock-twice.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0327-i2c-bcm2835-Flush-FIFOs-cleanly-on-error.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0097-net-lan78xx-Ack-pending-PHY-ints-when-resetting.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0764-drm-gem-Create-shmem-GEM-object-in-a-given-mountpoin.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0353-dt-bindings-clock-Add-bindings-for-Raspberry-Pi-RP1.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0015-drm-Add-chroma-siting-properties.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0207-watchdog-bcm2835-Ignore-params-after-the-partition-n.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0304-media-i2c-Add-a-driver-for-the-Sony-IMX708-image-sen.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0448-nvmem-raspberrypi-Add-nvmem-driver-for-accessing-OTP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0706-dts-bcm2712-ds-Restore-the-VGIC-interrupt.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0239-dt-bindings-display-panel-dsi-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0474-media-bcm2835-unicam-Add-support-for-14bit-mono-sour.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0359-clk-rp1-Add-sdio-clk-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0025-clk-bcm2835-Mark-used-PLLs-and-dividers-CRITICAL.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0912-dmaengine-dw-axi-dmac-Improve-axi_desc_put.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0769-drm-v3d-Reduce-the-alignment-of-the-node-allocation.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0887-PCI-brcmstb-set-BCM7712-2712-specific-AXI-bridge-han.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0830-media-mc-add-debugfs-node-to-keep-track-of-requests.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0966-dtoverlays-Create-Pi5-variant-of-tc358743-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0744-ASoC-allo-piano-dac-plus-Fix-volume-limiting.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0396-drivers-mmc-sdhci-add-SPURIOUS_INT_RESP-quirk.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0795-dts-bcm2712-add-missing-brcm-vdm-qos-map-to-cm5-base.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0379-drivers-iommu-Add-BCM2712-IOMMU.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0318-dt-bindings-media-i2c-Replace-IMX708-sensor-binding-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0325-mmc-bcm2835-Use-phys-addresses-for-slave-DMA-config.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0697-ASoC-allo-piano-dac-plus-Fix-volume-limit-locking.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0865-dts-bcm2712-Add-V3D_SMS-register.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0436-mmc-sdhci-brcmstb-add-hs400_downgrade-callback-for-b.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0631-drm-vc4-Disable-overrun-interrupts.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0182-media-bcm2835-unicam-Add-support-for-get_mbus_config.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0999-DT-arm-bcm2712-re-add-mmio-hi-ranges-for-pciex1.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0404-drm-bridge-display-connector-Select-DRM_KMS_HELPER.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0202-staging-mmal-vchiq-Use-vc-sm-cma-to-support-zero-cop.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0668-drm-vc4-tests-Add-tests-for-BCM2712-PixelValve-Muxin.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0776-drm-v3d-Fix-miscellaneous-documentation-errors.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0284-hwmon-emc2305-fixups-for-driver-submitted-to-mailing.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0624-arm64-dts-broadcom-Add-DT-for-D-step-version-of-BCM2.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/bcm2708/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0969-iio-add-modifiers-for-A-and-B-ultraviolet-light.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0112-staging-mmal-vchiq-Fix-client_component-for-64-bit-k.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0813-dts-Add-hogs-for-RP1-GPIO-46-48-on-CM5.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0935-media-i2c-imx415-Correct-hmax_min-values-for-891Mbps.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0232-drm-panel-jdi-lt070me05000-Use-gpiod_set_value_cansl.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0283-dt-bindings-hwmon-add-microchip-emc2305.yaml-dt-bind.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0398-Add-ability-to-export-gpio-used-by-gpio-poweroff.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0431-drivers-mmc-cqhci-clear-CQHCI_CTL-if-halt-fails.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0652-vc4-drm-plane-Make-use-of-chroma-siting-parameter.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0333-xhci-quirks-add-link-TRB-quirk-for-VL805.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0756-bcm2708_fb-Explicitly-initialise-the-IOMEM-ops.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0615-drm-vc4-hvs-Add-in-support-for-2712-D-step.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0069-Improve-__copy_to_user-and-__copy_from_user-performa.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0466-drivers-media-pci-Fix-Hailo-compile-warnings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0433-drivers-mmc-be-more-cautious-when-manipulating-Comma.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0701-drm-rp1-rp1-dpi-Fix-optional-dependency-on-RP1_PIO.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0149-staging-bcm2835-camera-Add-greyworld-AWB-mode.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0356-pinctrl-Add-rp1-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0183-media-bcm2835-unicam-Avoid-gcc-warning-over-0-on-end.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0651-drm-vc4-dpi-Add-override-for-RGB-order.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0590-drm-vc4-hvs-Create-hw_init-function.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0277-mm-page_alloc-cma-introduce-a-customisable-threshold.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0465-drivers-media-pci-Add-wrapper-after-removal-of-follo.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0472-ARM-bcm-Switch-board-clk-and-pinctrl-to-bcm2711-comp.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0815-spi-rp2040-gpio-bridge-probe-Cfg-fast_xfer-clk.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0593-drm-vc4-plane-Change-ptr0_offset-to-an-array.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0855-dtoverlays-Add-adxl345-to-i2c-sensor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0032-clk-bcm2835-Disable-v3d-clock.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0918-dts-rp1-Don-t-use-DMA-with-UARTs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0222-staging-bcm2835-camera-Add-support-for-DMABUFs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0812-misc-rp1-pio-Demote-fw-probe-error-to-warning.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0723-overlays-Add-ezsound-6x8iso-overlay-to-README.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0130-drm-v3d-Clock-V3D-down-when-not-in-use.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0388-dt-bindings-display-Add-BCM2712-KMS-driver-bindings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0165-of-overlay-Correct-symbol-path-fixups.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0452-drivers-media-cfe-Add-remap-entries-for-mono-formats.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0375-dt-bindings-gpu-v3d-Add-BCM2712-to-compatibility-lis.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0528-drm-Increase-plane_mask-to-64bit.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0471-arm-bcm2835-Add-bcm2838-compatible-string.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0460-backlight-Add-a-display-name-to-the-core-and-a-funct.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0544-pwm-Add-pwm-pio-rp1-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0266-drivers-bcm2835_unicam-Disable-trigger-mode-operatio.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0510-drivers-media-imx500-Enable-LS-correction.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0807-arm64-dts-Add-the-Audio-Out-block-to-rp1.dtsi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0332-drivers-media-bcm2835_unicam-Improve-frame-sequence-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0774-drm-v3d-Drop-allocation-of-object-without-mountpoint.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0045-reboot-Use-power-off-rather-than-busy-spinning-when-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0342-pinctrl-bcm2712-pinctrl-pinconf-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0234-dt-bindings-ili9881c-add-compatible-string-for-new-p.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0585-drm-vc4-crtc-Move-assigned_channel-to-a-variable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0508-drm-panel-ili9881-Correct-symmetry-on-enable-disable.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0790-spi-dw-Wait-for-idle-after-TX.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0696-drm-rp1-rp1-dpi-Add-interlaced-modes-and-PIO-program.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0494-spi-dw-don-t-immediately-kill-DMA-transfers-if-an-er.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0245-staging-mmal-vchiq-Reset-buffers_with_vpu-on-port_en.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0821-USB-serial-pl2303-account-for-deficits-of-clones.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0956-overlays-Add-aht20-support-to-i2c-sensor.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0196-staging-fbtft-Add-support-for-display-variants.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0273-media-i2c-Add-driver-for-Omnivision-OV2311.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0099-lan78xx-Enable-LEDs-and-auto-negotiation.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0190-media-bcm2835-unicam-Drop-WARN-on-uing-direct-cache-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0760-IMX219-Add-4-lane-option-to-the-device-tree-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0842-drm-vc4-hvs-Fix-vc6_hvs_debugfs_dlist-state-lookup.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0076-OF-DT-Overlay-configfs-interface.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0322-Bluetooth-hci_sync-Add-fallback-bd-address-prop.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0792-firmware-rp1-Linger-on-firmware-failure.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0909-Adding-Pisound-Micro-kernel-module.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0695-dts-overlays-vc4-kms-dpi-generic-overlay-Add-interla.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0354-clk-Add-rp1-clock-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0495-drivers-dw-axi-dmac-make-more-sensible-choices-about.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0641-drm-vc4-Allow-setting-the-TV-norm-via-module-paramet.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0534-drivers-usb-xhci-set-HID-bit-in-streaming-endpoint-c.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0662-drm-vc4-Disable-the-2pixel-clock-odd-timings-workaro.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0256-drivers-bcm2835_unicam-Add-logging-message-when-a-fr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0745-ASoC-allo-piano-dac-plus-Remove-pointless-code.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0775-drm-v3d-Add-DRM_IOCTL_V3D_PERFMON_SET_GLOBAL.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0714-overlays-Add-ws2812-pio-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0444-mmc-block-disable-CQ-on-SD-cards-when-doing-non-Disc.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0843-drm-vc4-Add-algorithmic-handling-for-SAND.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0580-drm-vc4-hdmi-Warn-if-writing-to-an-unknown-HDMI-regi.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0349-V4L2-Add-PiSP-opaque-formats-to-V4L2.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0810-dts-overlays-Enable-RP1-Audio-Out-using-audremap-pi5.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0378-dmaengine-bcm2835-Rename-to_bcm2711_cbaddr-to-to_40b.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0546-overlays-Add-pwm-pio-overlay.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0264-power-rpi-poe-Drop-CURRENT_AVG-as-it-is-not-hardware.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0987-spi-bcm2835-Support-spi0-0cs-and-SPI_NO_CS-mode.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0363-pwm-Add-support-for-RP1-PWM.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0916-mm-mempolicy-Ignore-runtime-policy-changes-when-set-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0138-drivers-media-imx296-Disable-2x2-binned-mode.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0907-drm-vc4-Correct-arithmetic-for-shifting-between-colu.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0156-net-phy-broadcom-Allow-ethernet-LED-mode-to-be-set-v.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0669-drm-vc4-tests-Use-custom-plane-state-for-mock.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0541-misc-Add-RP1-PIO-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0291-media-bcm2835-unicam-Correctly-handle-FS-FE-ISR-cond.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0537-dmaengine-dw-axi-dmac-Only-start-idle-channels.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/bcm27xx/modules/other.mk",
          "target/linux/bcm27xx/modules/video.mk",
          "package/kernel/linux/modules/i2c.mk"
        ],
        "commitId" : "951cb1b7afff9250530401dd7ec7745b9a9f3523",
        "timestamp" : 1789303444000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
          "fullName" : "jonas"
        },
        "authorEmail" : "jonas@jonasjelonek.de",
        "comment" : "bcm27xx: drop obsolete 6.12/6.18 kernel version guards\u000a\u000aRemove the LINUX_6_12/LINUX_6_18 version guards that are now dead\u000aweight following the removal of the 6.12 kernel, and drop the\u000akmod-rp1 and kmod-rp1-mailbox packages, which are no longer\u000abuildable now that CONFIG_FIRMWARE_RP1 and CONFIG_MBOX_RP1 are\u000abuilt into the bcm2712 6.18 kernel (=y) rather than as modules.\u000a\u000aIn detail:\u000a - i2c.mk: drop the now-always-true LINUX_6_18 condition from the\u000a   i2c-designware-core DEPENDS.\u000a - other.mk: remove kmod-rp1 and kmod-rp1-mailbox (now built into\u000a   the kernel on 6.18 via CONFIG_FIRMWARE_RP1/CONFIG_MBOX_RP1), and\u000a   drop the LINUX_6_12/LINUX_6_18 conditionals from kmod-rp1-pio and\u000a   kmod-rp1-pio-uart.\u000a - video.mk: collapse the RP1_CFE_KCONFIG/RP1_CFE_FILES/\u000a   RP1_CFE_DEPENDS ifeq(CONFIG_LINUX_6_12/6_18) blocks in kmod-rp1-cfe\u000a   down to the 6.18 values, and drop the now-unconditional LINUX_6_18\u000a   dependency from kmod-rp1-cfe-downstream, kmod-rp1-hevc-dec and\u000a   kmod-drm-vc4.\u000a\u000aSigned-off-by: Joshua Covington <joshuacov@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/25037\u000aSigned-off-by: Jonas Jelonek <jonas@jonasjelonek.de>\u000a",
        "date" : "2026-09-13 14:44:04 +0200",
        "id" : "951cb1b7afff9250530401dd7ec7745b9a9f3523",
        "msg" : "bcm27xx: drop obsolete 6.12/6.18 kernel version guards",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/modules/i2c.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/modules/other.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/modules/video.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h",
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "2ed2c210c3044c552cd650e0cb6b30d208c2281e",
        "timestamp" : 1789305199000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca_edma: leave a padded frame's checksum to the stack\u000a\u000aThe engine's transport checksum ends with the IP packet. A frame padded\u000ato the minimum Ethernet length carries bytes behind it that the stack\u000asubtracts when it trims the packet, so the CHECKSUM_COMPLETE handed up\u000ano longer matches and netdev_rx_csum_fault() is logged, on an ICMP echo\u000areply with no payload for instance, whenever the padding is not zero.\u000a\u000aThe preheader reports the L3 offset next to the L4 one, through a VLAN\u000atag and a PPPoE header alike. A frame longer than the IP packet found\u000athere is handed up without a checksum; what such a frame carries is at\u000amost a few dozen bytes.\u000a\u000aFixes: d5658dac8c (\"qualcommax: qca_edma: use CHECKSUM_COMPLETE for the other IP protocols\")\u000aSigned-off-by: Julius Bairaktaris <julius@bairaktaris.de>\u000aAssisted-by: Claude:claude-fable-5-1\u000aLink: https://github.com/openwrt/openwrt/pull/25156\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-13 15:13:19 +0200",
        "id" : "2ed2c210c3044c552cd650e0cb6b30d208c2281e",
        "msg" : "qualcommax: qca_edma: leave a padded frame's checksum to the stack",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
        ],
        "commitId" : "72ab335083e525a69e6969e4d9ccba6b6edc6157",
        "timestamp" : 1789322673000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: l3: rtl930x: use the vendor host route slot widths\u000a\u000aAn entry in the host route table reserves a number of slots in its\u000ahash bucket that depends on its type, and the driver derived that with\u000aa two-way test that only told unicast from multicast.  The vendor GPL\u000aSDK gives four distinct widths: dal_longan_l3.c allocates width 3 for\u000aRTK_L3_FLAG_IPV6 and 1 otherwise, dal_longan_ipmcast.c notes \"entry\u000awidth: IP6MC (6), IPMC (2)\", and the table\u000a\u000a    static int32 width2entryType[8] = {-1, 0, 1, 2, -1, -1, 3, -1};\u000a\u000amakes 1, 2, 3 and 6 the only legal widths and ties them to entry types\u000a0 to 3.  Take the width from the type instead, which is what the\u000acomment above the old expression already described.\u000a\u000aThe width cannot be derived from the entry size: L3_HOST_ROUTE_IPUC\u000aand _IP6UC are both five data registers with widths 1 and 3, and _IPMC\u000aand _IP6MC are both eleven with widths 2 and 6.\u000a\u000aNo route reaches this today.  The driver only ever builds entries of\u000atype 0, otto_l3_fib_add_v6() is a stub that returns without creating\u000aanything, and a type 0 route already resolved to width 1.  It is a\u000acorrectness fix for the moment IPv6 or multicast offload is wired up,\u000aand for reading back entries the driver did not write itself.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000ahttps://github.com/openwrt/openwrt/issues/25129\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25157\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 20:04:33 +0200",
        "id" : "72ab335083e525a69e6969e4d9ccba6b6edc6157",
        "msg" : "realtek: l3: rtl930x: use the vendor host route slot widths",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
        ],
        "commitId" : "5e9eb060b2a41a102f02a3c51e793d0a4488de73",
        "timestamp" : 1789322755000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: l3: rtl930x: fix the IPv6 host route word order\u000a\u000aotto_l3_930x_host_route_read() assembled the destination from data[3]\u000adown to data[0], which takes the attribute word and drops the last\u000aaddress word.  Three things say it should be data[1] to data[4]: the\u000awrite path in the same file, the prefix route reader below it, and the\u000aSDK, where IP is lsp 0 len 128 of a 160 bit entry.\u000a\u000aNothing reads an IPv6 host route back today.  The driver never builds\u000aone, otto_l3_fib_add_v6() is a stub, and find_slot() compares only the\u000aIPv4 address, so this is a correctness fix rather than an observable\u000aone.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000ahttps://github.com/openwrt/openwrt/issues/25129\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25159\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 20:05:55 +0200",
        "id" : "5e9eb060b2a41a102f02a3c51e793d0a4488de73",
        "msg" : "realtek: l3: rtl930x: fix the IPv6 host route word order",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
        ],
        "commitId" : "86650e857d07ad41b35d198ae88d59fba4f15a30",
        "timestamp" : 1789322756000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "realtek: l3: rtl930x: fix the prefix length of read routes\u000a\u000aotto_l3_930x_route_read() decided the prefix length in two steps that\u000acancel each other:\u000a\u000a\u0009rt->prefix_len = host_route ? 32 : -1;\u000a\u0009rt->prefix_len = (rt->prefix_len < 0 && default_route) ? 0 : -1;\u000a\u000aThe first assignment is never negative when host_route is set, so the\u000asecond always stores -1 and both the host route and the default route\u000abit read out of the entry are discarded.  Only the mask is consulted.\u000a\u000aFor IPv4 that still gives the right answer, because the mask of a host\u000aroute is all ones and the mask of a default route is zero, and\u000ainet_mask_len() reports 32 and 0 for those.  For IPv6 it does not: the\u000amask goes to find_last_bit(), which returns the position of the last\u000aset bit rather than a count, so every length is one short, an all zero\u000amask reports 128 instead of 0, and a length that is not a multiple of\u000a32 reports the top of the last non-zero word.\u000a\u000aAsk the two flags first and fall back to the mask, and count the\u000aleading ones of an IPv6 mask instead of looking for its last bit.\u000a\u000aNo route reaches the IPv6 branch today: the driver only builds entries\u000aof type 0 and otto_l3_fib_add_v6() is a stub.\u000a\u000aFound by code inspection, not reproduced on hardware.\u000ahttps://github.com/openwrt/openwrt/issues/25129\u000a\u000aAssisted-by: Claude:claude-opus-5\u000aSigned-off-by: Gennaro Cimmino <gcimmino@rayonra.net>\u000aLink: https://github.com/openwrt/openwrt/pull/25159\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-09-13 20:05:56 +0200",
        "id" : "86650e857d07ad41b35d198ae88d59fba4f15a30",
        "msg" : "realtek: l3: rtl930x: fix the prefix length of read routes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/l3.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/config-6.18",
          "package/kernel/linux/modules/input.mk",
          "package/kernel/linux/modules/dvb.mk"
        ],
        "commitId" : "1560c75fa250576b5d551a860d0928b2b1cee54a",
        "timestamp" : 1789323235000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel: add initial DVB support\u000a\u000aAdd kernel packages for DVB adapters, frontends and tuners. Not\u000aeverything is covered, but the list can grow over the time.\u000a\u000aUserspace uses these through /dev/dvb, for example tvheadend from the\u000apackages feed, which streams the tuners to network clients over HTTP\u000aand HTSP.\u000a\u000aRemote controller support (kmod-rc-core) goes into the Input modules\u000amenu: rc-core depends only on INPUT and is not DVB specific.\u000a\u000aEnabling DVB_CORE and RC_CORE makes parts of the media driver menu\u000avisible which nothing in the tree has enabled so far, so kconfig has\u000ano answer for them and stops for input. Add the 98 missing symbols to\u000athe generic config. CONFIG_MEDIA_RC_SUPPORT, CONFIG_VIDEO_V4L2,\u000aCONFIG_DVB_HD29L2, CONFIG_DVB_USB_FRIIO and CONFIG_IR_SIR do not exist\u000ain kernel 6.18 anymore and are removed.\u000a\u000aTested on kernel 6.18.44, all 78 packages build with CONFIG_ALL_KMODS\u000aand their module paths and kernel symbols were verified against the\u000akernel tree.\u000a\u000aSigned-off-by: Michal Hrusecky <michal.hrusecky@nic.cz>\u000aSigned-off-by: Karel Kočí <karel.koci@nic.cz>\u000aSigned-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24788\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-09-13 20:13:55 +0200",
        "id" : "1560c75fa250576b5d551a860d0928b2b1cee54a",
        "msg" : "kernel: add initial DVB support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.18"
          },
          {
            "editType" : "add",
            "file" : "package/kernel/linux/modules/dvb.mk"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/modules/input.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/Config.in",
          "include/target.mk"
        ],
        "commitId" : "d223c88f57898ad05b6637a946ff81b310f26cf2",
        "timestamp" : 1789328795000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "targets: derive ARM ISA features from CPU_TYPE\u000a\u000aarm_v6 and arm_v7 are taken from the merged kernel config, which\u000adescribes the kernel and can differ from the userspace ISA:\u000asunxi/arm926ejs inherits CONFIG_CPU_V7=y from its target config and is\u000aadvertised as ARMv7 although it builds for arm926ej-s, and a promptless\u000asymbol such as CPU_V7 cannot be unset in a subtarget config in a way\u000athat survives kernel_oldconfig. Derive arm_v6, arm_v6k and arm_v7 from\u000aCPU_TYPE, the core the toolchain targets, and keep ARMv6K, which has\u000aldrexd/strexd, apart from plain ARMv6.\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2026-09-13 20:46:35 +0100",
        "id" : "d223c88f57898ad05b6637a946ff81b310f26cf2",
        "msg" : "targets: derive ARM ISA features from CPU_TYPE",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/Config.in"
          },
          {
            "editType" : "edit",
            "file" : "include/target.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/Config.in",
          "include/package.mk"
        ],
        "commitId" : "e23f575e4d2f3732faa5ec6e8486bc41ac3d7b25",
        "timestamp" : 1789328795000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "build: add ATOMIC64_DEPENDS\u000a\u000aPackages that use 64-bit atomics carry open-coded architecture lists\u000asuch as +(arm||armeb||mips||mipsel||powerpc):libatomic. Those lists\u000adrift (ruby still names arc), over-include ARMv6K and ARMv7 targets\u000awhose compiler inlines 64-bit atomics via ldrexd/strexd, and\u000aunder-include ARMv5 in other packages. Add HAS_ATOMIC64, selected on\u000athe architectures where GCC emits 64-bit atomics inline (all 64-bit\u000aones, x86 via cmpxchg8b, ARMv6K and ARMv7), and ATOMIC64_DEPENDS as\u000athe single dependency expression to use instead. The condition is one\u000anegated symbol because the Depends: evaluator in package-pack.mk only\u000ahandles flat conjunctions and disjunctions. 16-byte and size-generic\u000aatomics need libatomic on every architecture and keep a plain\u000a+libatomic dependency.\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2026-09-13 20:46:35 +0100",
        "id" : "e23f575e4d2f3732faa5ec6e8486bc41ac3d7b25",
        "msg" : "build: add ATOMIC64_DEPENDS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/Config.in"
          },
          {
            "editType" : "edit",
            "file" : "include/package.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/openssl/Makefile"
        ],
        "commitId" : "75fdbdc94c05cf013c7a4ddcd8d33e53559f5be3",
        "timestamp" : 1789328795000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "openssl: use ATOMIC64_DEPENDS\u000a\u000aThe open-coded architecture list pulls libatomic onto every ARM target\u000aalthough ARMv6K and ARMv7 inline 64-bit atomics. ATOMIC64_DEPENDS\u000acovers exactly the targets whose compiler emits libatomic calls.\u000aOpenSSL's linux-armv4 and mips configurations link libatomic\u000aregardless, so link with --as-needed to drop it where libcrypto\u000aimports nothing from it.\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2026-09-13 20:46:35 +0100",
        "id" : "75fdbdc94c05cf013c7a4ddcd8d33e53559f5be3",
        "msg" : "openssl: use ATOMIC64_DEPENDS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/libs/openssl/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/libusb/Makefile"
        ],
        "commitId" : "80aff3586b13dbe69574546b7b1a29ae7396c0c9",
        "timestamp" : 1789328795000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "libusb: drop libatomic dependency\u000a\u000aThe configure script links libatomic whenever the compiler cannot\u000ainline 64-bit atomic builtins, but libusb only uses word-sized atomics\u000aand never imports a symbol from it. Tell configure that\u000a__atomic_fetch_add_4 needs no library and remove the dependency.\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2026-09-13 20:46:35 +0100",
        "id" : "80aff3586b13dbe69574546b7b1a29ae7396c0c9",
        "msg" : "libusb: drop libatomic dependency",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/libs/libusb/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/linux/Makefile"
        ],
        "commitId" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
        "timestamp" : 1789329082000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "build: track target modules.mk in the kernel package scan\u000a\u000aThe kernel package lists $(SUBTARGET_MODULES) among its SCAN_DEPS, but\u000ascan.mk takes that line as text and expands it in its own context,\u000awhere the variable does not exist. The per-target modules.mk files\u000atherefore never invalidate the kernel package metadata, and an edited\u000aor newly added modules.mk only takes effect after removing tmp/. Name\u000athe files with wildcards that scan.mk can expand itself.\u000a\u000aFixes: 3a8825ad6acb (\"build: fix issues with targets installed via feeds\")\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2026-09-13 20:51:22 +0100",
        "id" : "dcb999c2975d4f85f053d2fdc088db17747e0c56",
        "msg" : "build: track target modules.mk in the kernel package scan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/Makefile"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
      "fullName" : "hauke"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/linusw",
      "fullName" : "linusw"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/jonas",
      "fullName" : "jonas"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
      "fullName" : "robimarko"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
      "fullName" : "daniel"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
      "fullName" : "nbd"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
      "fullName" : "markus.stockhausen"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
      "fullName" : "ansuelsmth"
    }
  ]
}