{
  "_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" : 456,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
            "branch" : [
              {
                "SHA1" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
                "name" : "refs/remotes/origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
            "branch" : [
              {
                "SHA1" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
                "name" : "refs/remotes/origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
        "branch" : [
          {
            "SHA1" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
            "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" : "#456",
  "duration" : 2077584,
  "estimatedDuration" : 2107699,
  "executor" : None,
  "fullDisplayName" : "OpenWrt (master) for NEC Aterm (NetBSD based) #456",
  "id" : "456",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 456,
  "queueId" : 21,
  "result" : "SUCCESS",
  "timestamp" : 1784158800218,
  "url" : "https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/456/",
  "builtOn" : "home-slave02_taihasv",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/dts/ipq5018-mx6200.dts"
        ],
        "commitId" : "5f467dc7dddec92c55e33171f78c77f9e6ee2985",
        "timestamp" : 1783931176000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq50xx: enable in-band-status for MXL GPY115C PHY on Linksys MX6200\u000a\u000aThe MXL GPY115C PHY requires in-band-status to be set properly detect\u000alink status and communicate phy capabilities. So enable in-band-status\u000ain the Linksys MX6200 device tree.\u000a\u000aSigned-off-by: George Moussalem <george.moussalem@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24206\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-13 10:26:16 +0200",
        "id" : "5f467dc7dddec92c55e33171f78c77f9e6ee2985",
        "msg" : "qualcommax: ipq50xx: enable in-band-status for MXL GPY115C PHY on Linksys MX6200",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq5018-mx6200.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/dts/ipq8072-mx5300.dts"
        ],
        "commitId" : "e8c74e8f1e6deb94fb93a5de53f9198cb7992586",
        "timestamp" : 1783935911000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq8072: assign NVMEM MAC addresses for Linksys MX5300\u000a\u000aWhile the base NVMEM cell (hw_mac_addr) is already defined in the device tree, it was not being utilized by the actual interfaces.\u000a\u000aThis patch completes the kernel-level MAC assignment by:\u000a\u000a1. Correcting the label-mac-device alias to point to the WAN port (&swport5), ensuring the system reports the sticker MAC address correctly.\u000a2. Assigning the base MAC address (offset 0) to the WAN port (&swport5).\u000a3. Assigning the base MAC address (offset 1) to the LAN ports (&swport1 - &swport4).\u000a4. Configuring the proper NVMEM cell references for the PCIe-attached QCA9984 radio (offset 2) and the built-in ATH11K radio (offset 3).\u000a\u000aThis eliminates the need for post-boot MAC address manipulation and ensures robust, predictable interface initialization.\u000a\u000aSigned-off-by: Jackie264 <jackie.han@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24193\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-13 11:45:11 +0200",
        "id" : "e8c74e8f1e6deb94fb93a5de53f9198cb7992586",
        "msg" : "qualcommax: ipq8072: assign NVMEM MAC addresses for Linksys MX5300",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq8072-mx5300.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
        ],
        "commitId" : "bf70dd5fb5b3e7b14aaecdfa351f062e335a1e57",
        "timestamp" : 1783938873000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca-edma: make RX descriptor endianness explicit\u000a\u000aRX descriptor fields use little-endian byte order. Decode the DMA\u000aaddress and status with the matching helpers before consuming them.\u000a\u000aThis makes the byte order explicit and keeps the code portable. The\u000aconversions remain no-ops on little-endian IPQ60xx.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24203\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-13 12:34:33 +0200",
        "id" : "bf70dd5fb5b3e7b14aaecdfa351f062e335a1e57",
        "msg" : "qualcommax: qca-edma: make RX descriptor endianness explicit",
        "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.c"
        ],
        "commitId" : "d2d1107057f68f035cc6b723feeedde13d713429",
        "timestamp" : 1783938873000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca-edma: rate-limit malformed RX warnings\u000a\u000aA malformed RX preheader can occur repeatedly after the descriptor ring\u000aoverruns. Rate-limit the warning to prevent excessive console output\u000afrom making the receive stall worse.\u000a\u000aDecode the little-endian preheader metadata before printing it and use\u000aconsistent hexadecimal formatting.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24203\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-13 12:34:33 +0200",
        "id" : "d2d1107057f68f035cc6b723feeedde13d713429",
        "msg" : "qualcommax: qca-edma: rate-limit malformed RX warnings",
        "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.c"
        ],
        "commitId" : "98108710b65b07e2b2bb4c0e0727b9830709493b",
        "timestamp" : 1783938873000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: qca-edma: enable threaded NAPI by default\u000a\u000aRun the EDMA RX and TX NAPI poll loops in dedicated kernel threads by\u000adefault. This allows the threads and their interrupts to be placed on\u000aseparate CPUs and avoids overloading a single softirq context.\u000a\u000aIf thread creation fails, dev_set_threaded() leaves NAPI in softirq mode\u000aand the driver reports the failure.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24203\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-13 12:34:33 +0200",
        "id" : "98108710b65b07e2b2bb4c0e0727b9830709493b",
        "msg" : "qualcommax: qca-edma: enable threaded NAPI by default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/drivers/net/ethernet/qualcomm/qca_edma.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/ipq807x/base-files/etc/init.d/smp_affinity",
          "target/linux/qualcommax/ipq60xx/base-files/etc/init.d/smp_affinity",
          "target/linux/qualcommax/ipq60xx/base-files/etc/uci-defaults/15_smp_affinity"
        ],
        "commitId" : "305c7599e5fa400cf6221fd0a596dbd014529235",
        "timestamp" : 1783938873000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: pin EDMA processing to dedicated CPUs\u000a\u000aIPQ60xx and IPQ807x use threaded NAPI for EDMA. The NAPI threads\u000ainherit CPU0 affinity, and running both there can eventually starve the\u000aRX fill ring under sustained traffic.\u000a\u000aAdd an IPQ60xx smp_affinity service and extend the existing IPQ807x\u000aservice to discover the EDMA IRQs and NAPI IDs at runtime. Place RX on\u000aCPU1 and TX on CPU2. Retry EDMA setup asynchronously because its NAPI\u000athreads may appear after the init service runs.\u000a\u000aProvide the same UCI enable and logging controls on both subtargets.\u000aIPQ50xx uses a different Ethernet driver and is left unchanged.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24203\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-13 12:34:33 +0200",
        "id" : "305c7599e5fa400cf6221fd0a596dbd014529235",
        "msg" : "qualcommax: pin EDMA processing to dedicated CPUs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/ipq807x/base-files/etc/init.d/smp_affinity"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/ipq60xx/base-files/etc/init.d/smp_affinity"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/ipq60xx/base-files/etc/uci-defaults/15_smp_affinity"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-mediatek/patches/220-cmd-env-readmem.patch",
          "package/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch",
          "package/boot/uboot-mediatek/patches/100-11-env-add-support-for-NMBM-upper-MTD-layer.patch",
          "package/boot/uboot-mediatek/patches/008-scripts-Makefile.lib-drop-Wno-graph_child_address.patch",
          "package/boot/uboot-mediatek/patches/457-initialized-the-watchdog-subsystem-later.patch",
          "package/boot/uboot-mediatek/patches/100-25-env-ubi-add-support-to-create-environment-volume-if-.patch",
          "package/boot/uboot-mediatek/patches/005-scripts-dtc-drop-yaml-in-DT-validation.patch",
          "package/boot/uboot-mediatek/patches/100-17-board-mt7981-add-reference-board-using-new-spi-nand-.patch",
          "package/boot/uboot-mediatek/patches/100-10-cmd-add-a-new-command-for-NAND-flash-debugging.patch",
          "package/boot/uboot-mediatek/patches/103-01-mt7622-enable-pstore.patch",
          "package/boot/uboot-mediatek/patches/191-mediatek-mt7622-add-RNG-node.patch",
          "package/boot/uboot-mediatek/patches/107-configs-add-useful-options-to-mt7981-rfb.patch",
          "package/boot/uboot-mediatek/patches/500-adapt-mt7987-rfb.patch",
          "package/boot/uboot-mediatek/patches/408-arm-mediatek-add-back-mt7622-LK-image-header.patch",
          "package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch",
          "package/boot/uboot-mediatek/patches/467-add-routerich-be7200.patch",
          "package/boot/uboot-mediatek/patches/110-pinctrl-mediatek-MT7981-some-register-map-fixes.patch",
          "package/boot/uboot-mediatek/patches/007-ARM-dts-build-DT-for-MT7987-RFB.patch",
          "package/boot/uboot-mediatek/Makefile",
          "package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch",
          "package/boot/uboot-mediatek/patches/100-18-mtd-spi-nor-add-more-flash-ids.patch",
          "package/boot/uboot-mediatek/patches/100-07-cmd-add-nmbm-command.patch",
          "package/boot/uboot-mediatek/patches/100-06-common-board_r-add-support-to-initialize-NMBM-after-.patch",
          "package/boot/uboot-mediatek/patches/312-mt7622-select-rootdisk.patch",
          "package/boot/uboot-mediatek/patches/105-configs-add-usefull-stuff-to-mt7988-rfb.patch",
          "package/boot/uboot-mediatek/patches/002-pinctrl-mediatek-set-MT798x-rev-as-MTK_PINCTRL_V1.patch",
          "package/boot/uboot-mediatek/patches/100-12-mtd-spi-nor-add-support-to-read-flash-unique-ID.patch",
          "package/boot/uboot-mediatek/patches/100-22-mmc-mtk-sd-add-support-to-display-verbose-error-log.patch",
          "package/boot/uboot-mediatek/patches/452-add-xiaomi-redmi-ax6s.patch",
          "package/boot/uboot-mediatek/patches/121-arm-dts-mediatek-exclude-some-unnecessary-dtbs-from-.patch",
          "package/boot/uboot-mediatek/patches/211-cmd-bootmenu-custom-title.patch",
          "package/boot/uboot-mediatek/patches/129-board-mediatek-wire-up-NMBM-support.patch",
          "package/boot/uboot-mediatek/patches/006-mips-mtmips-align-MT7621-image-blobs-to-8-byte-bound.patch",
          "package/boot/uboot-mediatek/patches/120-use-xz-instead-of-lzma.patch",
          "package/boot/uboot-mediatek/patches/100-16-board-mt7622-use-new-spi-nand-driver.patch",
          "package/boot/uboot-mediatek/patches/410-add-linksys-e8450.patch",
          "package/boot/uboot-mediatek/patches/412-add-ubnt-unifi-6-lr.patch",
          "package/boot/uboot-mediatek/patches/301-mt7622-generic-reset-button-ignore-env.patch",
          "package/boot/uboot-mediatek/patches/400-update-bpir2-defconfig.patch"
        ],
        "commitId" : "b496e07d0f529804a4c4607284e263c6966a5b4b",
        "timestamp" : 1783965078000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "uboot-mediatek: update to v2026.07\u000a\u000aRemove upstreamed patches:\u000a- 002-pinctrl-mediatek-set-MT798x-rev-as-MTK_PINCTRL_V1.patch[1]\u000a- 005-scripts-dtc-drop-yaml-in-DT-validation.patch[2]\u000a- 006-mips-mtmips-align-MT7621-image-blobs-to-8-byte-bound.patch[3]\u000a- 110-pinctrl-mediatek-MT7981-some-register-map-fixes.patch[4]\u000a\u000a[1] https://github.com/u-boot/u-boot/commit/b681f2be8cc81de83fdd4c56cdb35755ca0409eb\u000a[2] https://github.com/u-boot/u-boot/commit/8ef8dee4f3a2b2021decfefd853dbd2a1632b77f\u000a[3] https://github.com/u-boot/u-boot/commit/de79075f0f6b8795d1f9e30ff36435583b1a119a\u000a[4] https://github.com/u-boot/u-boot/commit/5576522219d40ffeb7918dd04263f5d925df9d1d\u000aSigned-off-by: Shiji Yang <yangshiji66@outlook.com>\u000a",
        "date" : "2026-07-13 18:51:18 +0100",
        "id" : "b496e07d0f529804a4c4607284e263c6966a5b4b",
        "msg" : "uboot-mediatek: update to v2026.07",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-11-env-add-support-for-NMBM-upper-MTD-layer.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/457-initialized-the-watchdog-subsystem-later.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-12-mtd-spi-nor-add-support-to-read-flash-unique-ID.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/312-mt7622-select-rootdisk.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-25-env-ubi-add-support-to-create-environment-volume-if-.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/007-ARM-dts-build-DT-for-MT7987-RFB.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/220-cmd-env-readmem.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/191-mediatek-mt7622-add-RNG-node.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/410-add-linksys-e8450.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/103-01-mt7622-enable-pstore.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/120-use-xz-instead-of-lzma.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-16-board-mt7622-use-new-spi-nand-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-07-cmd-add-nmbm-command.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-18-mtd-spi-nor-add-more-flash-ids.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/129-board-mediatek-wire-up-NMBM-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/412-add-ubnt-unifi-6-lr.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-22-mmc-mtk-sd-add-support-to-display-verbose-error-log.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/105-configs-add-usefull-stuff-to-mt7988-rfb.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/211-cmd-bootmenu-custom-title.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/boot/uboot-mediatek/patches/005-scripts-dtc-drop-yaml-in-DT-validation.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/467-add-routerich-be7200.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/301-mt7622-generic-reset-button-ignore-env.patch"
          },
          {
            "editType" : "add",
            "file" : "package/boot/uboot-mediatek/patches/008-scripts-Makefile.lib-drop-Wno-graph_child_address.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-17-board-mt7981-add-reference-board-using-new-spi-nand-.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/boot/uboot-mediatek/patches/002-pinctrl-mediatek-set-MT798x-rev-as-MTK_PINCTRL_V1.patch"
          },
          {
            "editType" : "add",
            "file" : "package/boot/uboot-mediatek/patches/121-arm-dts-mediatek-exclude-some-unnecessary-dtbs-from-.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/boot/uboot-mediatek/patches/006-mips-mtmips-align-MT7621-image-blobs-to-8-byte-bound.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-06-common-board_r-add-support-to-initialize-NMBM-after-.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/107-configs-add-useful-options-to-mt7981-rfb.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/500-adapt-mt7987-rfb.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/452-add-xiaomi-redmi-ax6s.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/100-10-cmd-add-a-new-command-for-NAND-flash-debugging.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/400-update-bpir2-defconfig.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/408-arm-mediatek-add-back-mt7622-LK-image-header.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/boot/uboot-mediatek/patches/110-pinctrl-mediatek-MT7981-some-register-map-fixes.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/609-02-clk-en7523-add-support-for-dedicated-PCIe-PERSTOUT-r.patch",
          "target/linux/airoha/dts/an7581-nokia-valyrian.dts",
          "target/linux/airoha/patches-6.18/913-pcie-mediatek-gen3-fix-x2-mode-PERST-deassert.patch",
          "target/linux/airoha/patches-6.18/609-01-dt-bindings-clock-airoha-Add-additional-reset-for-PC.patch",
          "target/linux/airoha/patches-6.18/912-pcie-mediatek-gen3-Add-x2-link-support-for-Airoha-EN7581.patch",
          "target/linux/airoha/dts/an7581-w1700k-ubi.dts",
          "target/linux/airoha/patches-6.18/609-04-PCI-mediatek-gen3-Add-2-lanes-mode-support-for-Airoh.patch",
          "target/linux/airoha/patches-6.18/911-clk-en7581-Separate-PERST-from-refclk-in-PCIe-clock.patch",
          "target/linux/airoha/dts/an7581.dtsi",
          "target/linux/airoha/patches-6.18/913-clk-en7523-reset-PCIE-HB-on-init.patch"
        ],
        "commitId" : "7d56183d903f3cbe549fa89a4f857b4fee1d97b6",
        "timestamp" : 1784032066000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: replace PCIe x2-mode patch with new pending version\u000a\u000aThe current x2-mode patch is mostly an hack ported from Airoha SDK. Replace\u000awith in favor of a new version posted upstream that better implement\u000ahandling of reset and configuring x2-mode. This now use the standard\u000anum-lanes property and dedicated PERSTOUT resets exported by the clk\u000adriver.\u000a\u000aAll the DTS that used x2-mode are updated.\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-07-14 14:27:46 +0200",
        "id" : "7d56183d903f3cbe549fa89a4f857b4fee1d97b6",
        "msg" : "airoha: replace PCIe x2-mode patch with new pending version",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581.dtsi"
          },
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/609-02-clk-en7523-add-support-for-dedicated-PCIe-PERSTOUT-r.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.18/912-pcie-mediatek-gen3-Add-x2-link-support-for-Airoha-EN7581.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581-w1700k-ubi.dts"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.18/911-clk-en7581-Separate-PERST-from-refclk-in-PCIe-clock.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/913-clk-en7523-reset-PCIE-HB-on-init.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.18/913-pcie-mediatek-gen3-fix-x2-mode-PERST-deassert.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581-nokia-valyrian.dts"
          },
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/609-01-dt-bindings-clock-airoha-Add-additional-reset-for-PC.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/609-04-PCI-mediatek-gen3-Add-2-lanes-mode-support-for-Airoh.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/dts/an7581-w1700k-ubi.dts",
          "target/linux/airoha/dts/an7581-nokia-valyrian.dts"
        ],
        "commitId" : "665cfa98de1aa02b31436621a063969aba322a18",
        "timestamp" : 1784032909000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: add missing SCU phandle for PCIe 2-lanes mode\u000a\u000aThe SCU phandle is mandatory to configure PCIe MUX when PCIe 2-lanes mode\u000ais enabled.\u000a\u000aAdd the missing property where needed.\u000a\u000aFixes: 7d56183d903f (\"airoha: replace PCIe x2-mode patch with new pending version\")\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-07-14 14:41:49 +0200",
        "id" : "665cfa98de1aa02b31436621a063969aba322a18",
        "msg" : "airoha: add missing SCU phandle for PCIe 2-lanes mode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581-w1700k-ubi.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581-nokia-valyrian.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/dts/an7581-evb-emmc-eagle.dts"
        ],
        "commitId" : "4fa33a07247e519b258d45bae80e5d05f7999f3b",
        "timestamp" : 1784033053000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: configure PCIe 2-lanes mode for eMMC EAGLE RFB board\u000a\u000aThe EAGLE PCIe WiFi card require PCIe0 to be in 2-lanes mode to correctly\u000awork. Add the missing property to enable this mode and restore correctly\u000afunctionality of the WiFi card.\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-07-14 14:44:13 +0200",
        "id" : "4fa33a07247e519b258d45bae80e5d05f7999f3b",
        "msg" : "airoha: configure PCIe 2-lanes mode for eMMC EAGLE RFB board",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581-evb-emmc-eagle.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/mbedtls/patches/102-fix-arm32-build-error-against-GCC-15.3.patch"
        ],
        "commitId" : "0745de60f4172a04f32c42021ad509aea591b7dd",
        "timestamp" : 1784062247000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "mbedtls: fix arm32 build errors with GCC 15.3\u000a\u000aIt seems that GCC 15.3 has added additional OOB checks for ARCH arm32.\u000a\u000aSigned-off-by: Shiji Yang <yangshiji66@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23774\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 22:50:47 +0200",
        "id" : "0745de60f4172a04f32c42021ad509aea591b7dd",
        "msg" : "mbedtls: fix arm32 build errors with GCC 15.3",
        "paths" : [
          {
            "editType" : "add",
            "file" : "package/libs/mbedtls/patches/102-fix-arm32-build-error-against-GCC-15.3.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie.h",
          "target/linux/lantiq/patches-6.18/001-MIPS-lantiq-add-pcie-driver.patch",
          "target/linux/lantiq/files/arch/mips/pci/fixup-lantiq-pcie.c",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_msi.c",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_ar10.h",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_vr9.h",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_pm.h",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie.c",
          "target/linux/lantiq/files/arch/mips/pci/pcie-lantiq.h",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_pm.c",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_reg.h",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_phy.c",
          "target/linux/lantiq/patches-6.18/151-lantiq-ifxmips_pcie-use-of.patch",
          "target/linux/lantiq/files/arch/mips/pci/ifxmips_pci_common.h",
          "target/linux/lantiq/patches-6.12/151-lantiq-ifxmips_pcie-use-of.patch",
          "target/linux/lantiq/patches-6.12/001-MIPS-lantiq-add-pcie-driver.patch"
        ],
        "commitId" : "c8839a94d730f2118279ea3f424e6f706ae8bbfd",
        "timestamp" : 1784064212000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "lantiq: move pcie driver from patch to files\u000a\u000aThis driver is quite huge and local only. Never seems to have been\u000asubmitted upstream.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24190\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 23:23:32 +0200",
        "id" : "c8839a94d730f2118279ea3f424e6f706ae8bbfd",
        "msg" : "lantiq: move pcie driver from patch to files",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.18/151-lantiq-ifxmips_pcie-use-of.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pci_common.h"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_vr9.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/lantiq/patches-6.12/001-MIPS-lantiq-add-pcie-driver.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/fixup-lantiq-pcie.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie.h"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_msi.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_phy.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_reg.h"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_ar10.h"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/pcie-lantiq.h"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/lantiq/patches-6.12/151-lantiq-ifxmips_pcie-use-of.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_pm.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/lantiq/files/arch/mips/pci/ifxmips_pcie_pm.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/lantiq/patches-6.18/001-MIPS-lantiq-add-pcie-driver.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/dropbear/patches/100-pubkey_path.patch",
          "package/network/services/dropbear/patches/003-Fix-too-low-pubkey-key-query-count.patch",
          "package/network/services/dropbear/patches/140-disable_assert.patch",
          "package/network/services/dropbear/patches/001-sntrup-Fix-64-bit-literals.patch",
          "package/network/services/dropbear/Makefile",
          "package/network/services/dropbear/patches/001-avoid-out-of-bounds-read-matching-ecdsa-curve-identi.patch",
          "package/network/services/dropbear/patches/002-Increase-MAX_HOSTKEYS-to-6.patch"
        ],
        "commitId" : "49096a9c4867d3f37fd4d98b283331a30d264aaf",
        "timestamp" : 1784065062000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "dropbear: bump to 2026.92\u000a\u000a- update dropbear to latest stable 2026.92;\u000a  for the changes see https://matt.ucc.asn.au/dropbear/CHANGES\u000a- remove previously cherry-picked patches\u000a- cherry-pick upstream patches:\u000a  - avoid out-of-bounds read matching ecdsa curve identifier\u000a- automatically refresh patches\u000a\u000aSigned-off-by: Konstantin Demin <rockdrilla@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24113\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 23:37:42 +0200",
        "id" : "49096a9c4867d3f37fd4d98b283331a30d264aaf",
        "msg" : "dropbear: bump to 2026.92",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/services/dropbear/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/network/services/dropbear/patches/100-pubkey_path.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/services/dropbear/patches/001-sntrup-Fix-64-bit-literals.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/services/dropbear/patches/140-disable_assert.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/services/dropbear/patches/002-Increase-MAX_HOSTKEYS-to-6.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/services/dropbear/patches/003-Fix-too-low-pubkey-key-query-count.patch"
          },
          {
            "editType" : "add",
            "file" : "package/network/services/dropbear/patches/001-avoid-out-of-bounds-read-matching-ecdsa-curve-identi.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch",
          "target/linux/generic/pending-6.18/896-01-net-pse-pd-add-notifier-chain-for-controller-lifecyc.patch",
          "target/linux/generic/pending-6.18/896-03-net-phy-own-phydev-psec-via-PSE-notifier-and-remove-.patch",
          "target/linux/generic/pending-6.18/896-02-net-pse-pd-fire-lifecycle-events-on-controller-regis.patch",
          "target/linux/ramips/patches-6.18/720-NET-no-auto-carrier-off-support.patch",
          "target/linux/generic/backport-6.18/627-v7.2-net-pse-pd-scope-pse_control-regulator-handle-to-kre.patch"
        ],
        "commitId" : "96ecf8dd248cbdd4bcabcc198f9170abda1ab0ea",
        "timestamp" : 1784065529000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "generic: pse-pd: add patches for module-based PSE drivers\u000a\u000aAdd a backport patch and pending patches needed by upcoming PSE drivers\u000awhich are built as modules and probed after the MAC/PHY.\u000a\u000aThe net effect for module-built PSE controllers: attachment to PHYs\u000ahappens via the lifecycle notifier rather than via probe-time\u000a-EPROBE_DEFER coupling, so the MDIO/DSA probe no longer sees any\u000aPSE-originated -EPROBE_DEFER and the probe-retry storm is gone.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23222\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 23:45:29 +0200",
        "id" : "96ecf8dd248cbdd4bcabcc198f9170abda1ab0ea",
        "msg" : "generic: pse-pd: add patches for module-based PSE drivers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/896-02-net-pse-pd-fire-lifecycle-events-on-controller-regis.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/backport-6.18/627-v7.2-net-pse-pd-scope-pse_control-regulator-handle-to-kre.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/896-01-net-pse-pd-add-notifier-chain-for-controller-lifecyc.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/patches-6.18/720-NET-no-auto-carrier-off-support.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/896-03-net-phy-own-phydev-psec-via-PSE-notifier-and-remove-.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/rtl930x/config-6.18",
          "target/linux/realtek/rtl930x_nand/config-6.18",
          "target/linux/realtek/rtl931x/config-6.18",
          "target/linux/realtek/rtl838x/config-6.18",
          "target/linux/realtek/patches-6.18/816-02-net-pse-pd-realtek-pse-mcu-add-I2C-transport.patch",
          "target/linux/realtek/rtl839x/config-6.18",
          "target/linux/realtek/patches-6.18/816-03-net-pse-pd-realtek-pse-mcu-add-UART-transport.patch",
          "target/linux/realtek/rtl931x_nand/config-6.18",
          "target/linux/realtek/patches-6.18/816-01-net-pse-pd-add-Realtek-Broadcom-PSE-MCU-core.patch",
          "package/kernel/linux/modules/pse-pd.mk"
        ],
        "commitId" : "301d98f81fa7baedcb172f7d47c05b12770302a5",
        "timestamp" : 1784065529000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: add Realtek PSE MCU driver\u000a\u000aAdd pending patches which add a PSE driver for the PSE setup found on\u000amost of Realtek-based switches. An MCU with a Realtek-defined firmware\u000aand protocol fronts one or more PSE chips (from Realtek or Broadcom) as\u000aa management controller.\u000a\u000aThe driver provides both I2C/SMBus and UART communication, which varies\u000aamong our supported switches. There is no need for complicated userspace\u000ahandling anymore, the PSE setup is defined in the device tree and\u000ainterfaced in userspace via ethtool, netlink and netifd support.\u000a\u000aThose patches have progressed far enough upstream, the bindings are\u000areviewed. Thus, we can keep this intermediate version downstream to open\u000ait up earlier for usage. Only little changes are expected til the final\u000aversion lands.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23222\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 23:45:29 +0200",
        "id" : "301d98f81fa7baedcb172f7d47c05b12770302a5",
        "msg" : "realtek: add Realtek PSE MCU driver",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl930x/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl838x/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl839x/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl931x_nand/config-6.18"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/816-02-net-pse-pd-realtek-pse-mcu-add-I2C-transport.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/816-03-net-pse-pd-realtek-pse-mcu-add-UART-transport.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl930x_nand/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/modules/pse-pd.mk"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/816-01-net-pse-pd-add-Realtek-Broadcom-PSE-MCU-core.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl931x/config-6.18"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.18/817-net-pse-pd-realtek-pse-mcu-add-per-por-legacy-detec.patch"
        ],
        "commitId" : "184f70a44d9eec8633dd4e2fe0aa307e6368f093",
        "timestamp" : 1784065529000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pse: add patch for sysfs detection control\u000a\u000aAdd a patch which modifies the Realtek PSE MCU driver backport to add a\u000asysfs control to control detection mode per port. Some older,\u000abad-designed devices aren't detected properly in standard mode on some\u000aswitches, though vendor firmware powers them properly. Testing shows\u000athat enabling the detection of legacy PDs by allowing wider resistance,\u000amore input capacitance and using a wider detection window, solves this\u000aissue.\u000a\u000aThe legacy detection can be activated by writing 1 to\u000aportN/detection_legacy in the device's sysfs, e.g.\u000a\u000a  echo 1 > /sys/bus/i2c/devices/3-0020/port0/detection_legacy\u000a\u000aThis patch is kept downstream for now, upstreaming will be attempted\u000athough it is likely that upstream prefers a generic pse-pd approach.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23222\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 23:45:29 +0200",
        "id" : "184f70a44d9eec8633dd4e2fe0aa307e6368f093",
        "msg" : "realtek: pse: add patch for sysfs detection control",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/817-net-pse-pd-realtek-pse-mcu-add-per-por-legacy-detec.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/image/rtl930x.mk",
          "target/linux/realtek/dts/rtl9302_zyxel_xmg1915-10ep.dts"
        ],
        "commitId" : "f57de02350ab6b4b3eb7ca2e6cf8ca036220840e",
        "timestamp" : 1784065530000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: use realtek-pse-mcu kernel driver for PoE on XMG1915-10EP\u000a\u000aInstead of relying on the userspace implementation, make this device the\u000afirst user of the new realtek-pse kernel driver (kmod-pse-realtek-mcu-uart)\u000abased on the PSE-PD framework to interface PoE functionality of that\u000aswitch. Control of PoE functionality happens via ethtool / netifd now.\u000aDrop selecting realtek-poe for this device.\u000a\u000aThis doesn't include any support for PoE-related LEDs.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23222\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 23:45:30 +0200",
        "id" : "f57de02350ab6b4b3eb7ca2e6cf8ca036220840e",
        "msg" : "realtek: use realtek-pse-mcu kernel driver for PoE on XMG1915-10EP",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xmg1915-10ep.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/image/rtl930x.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/image/rtl931x.mk",
          "target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts"
        ],
        "commitId" : "e9aa5bea9f249eadfc5368874efee996643c0efc",
        "timestamp" : 1784065530000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: add PoE support for XS1930-12HP\u000a\u000aAdd support for PoE functionality using the realtek-pse-mcu driver\u000a(kmod-pse-realtek-mcu-i2c) interfacing the on-board PoE MCU and RTL8239\u000aPSE chips.\u000a\u000aThis doesn't include any support for PoE-related LEDs.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23222\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-14 23:45:30 +0200",
        "id" : "e9aa5bea9f249eadfc5368874efee996643c0efc",
        "msg" : "realtek: add PoE support for XS1930-12HP",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/image/rtl931x.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/patches-6.12/0907-soc-qcom-fix-smp2p-ack-on-ipq6018.patch",
          "target/linux/qualcommax/patches-6.12/0906-arm64-dts-qcom-ipq6018-add-wifi-node.patch",
          "target/linux/qualcommax/patches-6.12/0909-arm64-dts-qcom-ipq6018-assign-QDSS_AT-clock-to-wifi-.patch",
          "target/linux/qualcommax/patches-6.12/0077-v7.2-pwm-Driver-for-qualcomm-ipq6018-pwm-block.patch",
          "target/linux/qualcommax/patches-6.12/0304-dt-bindings-pwm-add-IPQ5018-compatible.patch",
          "target/linux/qualcommax/patches-6.12/0138-arm64-dts-qcom-ipq6018-add-pwm-node.patch",
          "target/linux/qualcommax/patches-6.12/0306-arm64-dts-qcom-ipq5018-Add-PWM-node.patch",
          "target/linux/qualcommax/patches-6.12/0140-dt-bindings-pwm-add-IPQ6018-binding.patch",
          "target/linux/qualcommax/patches-6.12/0141-pwm-driver-for-qualcomm-ipq6018-pwm-block.patch",
          "target/linux/qualcommax/patches-6.12/0076-v7.2-dt-bindings-pwm-add-IPQ6018-binding.patch",
          "target/linux/qualcommax/patches-6.12/0078-v7.3-arm64-dts-qcom-ipq6018-add-pwm-node.patch",
          "target/linux/qualcommax/patches-6.12/0189-arm64-dts-qcom-ipq5018-add-nodes-to-bringup-q6.patch",
          "target/linux/qualcommax/patches-6.12/0079-v7.3-arm64-dts-qcom-ipq5018-add-pwm-node.patch"
        ],
        "commitId" : "0368dc896a2f66f2a409fbc14b68528467449c23",
        "timestamp" : 1784114784000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: backport upstreamed patches for IPQ PWM support\u000a\u000aBackport upstreamed patches for IPQ PWM support and refresh following\u000apatches.\u000a\u000aSigned-off-by: George Moussalem <george.moussalem@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24238\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-15 13:26:24 +0200",
        "id" : "0368dc896a2f66f2a409fbc14b68528467449c23",
        "msg" : "qualcommax: backport upstreamed patches for IPQ PWM support",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0077-v7.2-pwm-Driver-for-qualcomm-ipq6018-pwm-block.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0078-v7.3-arm64-dts-qcom-ipq6018-add-pwm-node.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0909-arm64-dts-qcom-ipq6018-assign-QDSS_AT-clock-to-wifi-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0304-dt-bindings-pwm-add-IPQ5018-compatible.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0141-pwm-driver-for-qualcomm-ipq6018-pwm-block.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0306-arm64-dts-qcom-ipq5018-Add-PWM-node.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0076-v7.2-dt-bindings-pwm-add-IPQ6018-binding.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0906-arm64-dts-qcom-ipq6018-add-wifi-node.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0907-soc-qcom-fix-smp2p-ack-on-ipq6018.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0138-arm64-dts-qcom-ipq6018-add-pwm-node.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0079-v7.3-arm64-dts-qcom-ipq5018-add-pwm-node.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0189-arm64-dts-qcom-ipq5018-add-nodes-to-bringup-q6.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0140-dt-bindings-pwm-add-IPQ6018-binding.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/patches-6.12/0067-v6.17-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ5018-SoC.patch",
          "target/linux/qualcommax/patches-6.12/0081-v7.1-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ8074.patch",
          "target/linux/qualcommax/patches-6.12/0082-v7.1-clk-qcom-ipq-cmn-pll-Add-IPQ6018-SoC-support.patch",
          "target/linux/qualcommax/patches-6.12/0914-clk-qcom-ipq-cmn-pll-Add-IPQ6018-SoC-support.patch",
          "target/linux/qualcommax/patches-6.12/0083-v7.1-clk-qcom-ipq-cmn-pll-Add-IPQ8074-SoC-support.patch",
          "target/linux/qualcommax/patches-6.12/0818-arm64-dts-qcom-ipq5018-fix-assigned-cmn-pll-clock-rate.patch",
          "target/linux/qualcommax/patches-6.12/0915-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ8074.patch",
          "target/linux/qualcommax/patches-6.12/0916-clk-qcom-ipq-cmn-pll-Add-IPQ8074-SoC-support.patch",
          "target/linux/qualcommax/patches-6.12/0080-v7.1-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ6018.patch",
          "target/linux/qualcommax/patches-6.12/0085-v7.3-arm64-dts-qcom-ipq5018-Correct-CMN-PLL-reference-clock-rate.patch",
          "target/linux/qualcommax/patches-6.12/0190-clk-qcom-cmnpll-Account-for-reference-clock-divider.patch",
          "target/linux/qualcommax/patches-6.12/0084-v7.2-clk-qcom-cmnpll-Account-for-reference-clock-divider.patch",
          "target/linux/qualcommax/patches-6.12/0913-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ6018.patch"
        ],
        "commitId" : "5ddbbe76703a68d7af048e105a4cf53f8916e4da",
        "timestamp" : 1784114784000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: backport upstreamed patches for IPQ CMN PLL support\u000a\u000aBackport upstreamed patched for IPQ CMN PLL support.\u000a\u000aSigned-off-by: George Moussalem <george.moussalem@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24238\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-15 13:26:24 +0200",
        "id" : "5ddbbe76703a68d7af048e105a4cf53f8916e4da",
        "msg" : "qualcommax: backport upstreamed patches for IPQ CMN PLL support",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0083-v7.1-clk-qcom-ipq-cmn-pll-Add-IPQ8074-SoC-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0818-arm64-dts-qcom-ipq5018-fix-assigned-cmn-pll-clock-rate.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0914-clk-qcom-ipq-cmn-pll-Add-IPQ6018-SoC-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0915-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ8074.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0916-clk-qcom-ipq-cmn-pll-Add-IPQ8074-SoC-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0190-clk-qcom-cmnpll-Account-for-reference-clock-divider.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0067-v6.17-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ5018-SoC.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0081-v7.1-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ8074.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0084-v7.2-clk-qcom-cmnpll-Account-for-reference-clock-divider.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0082-v7.1-clk-qcom-ipq-cmn-pll-Add-IPQ6018-SoC-support.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0085-v7.3-arm64-dts-qcom-ipq5018-Correct-CMN-PLL-reference-clock-rate.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0080-v7.1-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ6018.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0913-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ6018.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/patches-6.12/0740-03-arm64-qcom-ipq5018-add-gephy-rx-and-tx-clocks.patch",
          "target/linux/qualcommax/patches-6.12/0089-v7.2-net-phy-at803x-add-RX-and-TX-clock-management-for-IPQ5018-PHY.patch",
          "target/linux/qualcommax/patches-6.12/0740-04-net-phy-at803x-add-rx-and-tx-clock-management-for-ipq5018-phy.patch",
          "target/linux/qualcommax/patches-6.12/0087-v7.2-dt-bindings-net-ethernet-phy-increase-max-clock-count-to-two.patch",
          "target/linux/qualcommax/patches-6.12/0086-v6.17-dt-bindings-net-qca-ar803x-Add-IPQ5018-Internal-GE-PHY-support.patch",
          "target/linux/qualcommax/patches-6.12/0189-arm64-dts-qcom-ipq5018-add-nodes-to-bringup-q6.patch",
          "target/linux/qualcommax/patches-6.12/0740-01-dt-bindings-net-ethernet-phy-increase-max-clock-count-to-two.patch",
          "target/linux/qualcommax/patches-6.12/0088-v7.2-dt-bindings-net-qca-ar803x-Add-clocks-for-IPQ5018-PHY.patch",
          "target/linux/qualcommax/patches-6.12/0090-v7.3-arm64-qcom-ipq5018-Add-GEPHY-RX-and-TX-clocks.patch"
        ],
        "commitId" : "ad1de384bf93d44503a13cb3983f35001dd511ef",
        "timestamp" : 1784114785000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq50xx: backport upstreamed patches for IPQ5018 PHY clocks\u000a\u000aBackport upstreamed patches for IPQ5018 PHY RX and TX clocks support.\u000a\u000aSigned-off-by: George Moussalem <george.moussalem@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24238\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-07-15 13:26:25 +0200",
        "id" : "ad1de384bf93d44503a13cb3983f35001dd511ef",
        "msg" : "qualcommax: ipq50xx: backport upstreamed patches for IPQ5018 PHY clocks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0189-arm64-dts-qcom-ipq5018-add-nodes-to-bringup-q6.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0088-v7.2-dt-bindings-net-qca-ar803x-Add-clocks-for-IPQ5018-PHY.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0740-01-dt-bindings-net-ethernet-phy-increase-max-clock-count-to-two.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0086-v6.17-dt-bindings-net-qca-ar803x-Add-IPQ5018-Internal-GE-PHY-support.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0089-v7.2-net-phy-at803x-add-RX-and-TX-clock-management-for-IPQ5018-PHY.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0740-03-arm64-qcom-ipq5018-add-gephy-rx-and-tx-clocks.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0087-v7.2-dt-bindings-net-ethernet-phy-increase-max-clock-count-to-two.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommax/patches-6.12/0740-04-net-phy-at803x-add-rx-and-tx-clock-management-for-ipq5018-phy.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/qualcommax/patches-6.12/0090-v7.3-arm64-qcom-ipq5018-Add-GEPHY-RX-and-TX-clocks.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "146d0fb6e02b4b37519075531841806d2e8ff87f",
        "timestamp" : 1784137018000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl93xx: make cmu_page getter generic\u000a\u000aRename rtpcs_931x_sds_cmu_page_get() to rtpcs_93xx_sds_get_cmu_page()\u000aand move it next to the other 93xx-shared helpers, so RTL930X can\u000areuse it instead of duplicating the same hw_mode-to-CMU-page switch.\u000aAlso fix the wrong -ENOTSUPP return to -EOPNOTSUPP.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:36:58 +0200",
        "id" : "146d0fb6e02b4b37519075531841806d2e8ff87f",
        "msg" : "realtek: pcs: rtl93xx: make cmu_page getter generic",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "8eaa84d2e9b0c9880bb124163eae5fa5a1c8db31",
        "timestamp" : 1784137019000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl930x: use cmu_page getter for tx_config\u000a\u000aDerive the CMU page from rtpcs_93xx_sds_get_cmu_page() instead of\u000ahardcoding it per hw_mode case. Also change the function to return\u000aint and propagate errors instead of silently doing nothing.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:36:59 +0200",
        "id" : "8eaa84d2e9b0c9880bb124163eae5fa5a1c8db31",
        "msg" : "realtek: pcs: rtl930x: use cmu_page getter for tx_config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "bf2c9a5d8b061a60a6fc0ba9361785941a56dace",
        "timestamp" : 1784137019000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl930x: only apply TX config for 10G SerDes\u000a\u000aSo far, there was only a misleading and confusing gate to avoid applying\u000athe TX config to SerDes which do not need it or where it even breaks\u000asome modes. This is achieved by not applying any configuration for\u000aQSGMII mode. While this fits the real-world cases we know so far where\u000aQSGMII is only used on SerDes 0/1 but never on others, it implicates\u000athat this is true too for QSGMII on 10G SerDes. Looking at the SDK, this\u000aassumption doesn't hold.\u000a\u000aTo fix this, drop out of config_media in case a non-10G SerDes is\u000adelivered. The SDK does the same in various ways, ending up with the\u000aconfig just being applied for SerDes 2 - 9.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:36:59 +0200",
        "id" : "bf2c9a5d8b061a60a6fc0ba9361785941a56dace",
        "msg" : "realtek: pcs: rtl930x: only apply TX config for 10G SerDes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "4212598948459f7e96aed13b491a7a6ab111e9d2",
        "timestamp" : 1784137019000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl930x: classify SGMII as PHY-attached media\u000a\u000aSGMII always terminates in a PHY, whether on-board or embedded in an\u000aSFP copper module, so it belongs with QSGMII/XSGMII/USXGMII rather\u000athan the direct fiber/DAC modes. The PHY equalizes on its own far-end\u000areceiver in either case, so no media-dependent TX tuning is needed.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:36:59 +0200",
        "id" : "4212598948459f7e96aed13b491a7a6ab111e9d2",
        "msg" : "realtek: pcs: rtl930x: classify SGMII as PHY-attached media",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "5f6896209dc506d38fc98d6b5b3eebc57bdbec7d",
        "timestamp" : 1784137020000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl93xx: rename MEDIA_PCB to MEDIA_PHY\u000a\u000aEvery SerDes lane runs over some PCB trace before reaching the port,\u000aeven fiber/DAC ones, so PCB doesn't describe what actually\u000adistinguishes this case: the SerDes terminates directly into a PHY\u000achip rather than a fiber module or DAC cable.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:37:00 +0200",
        "id" : "5f6896209dc506d38fc98d6b5b3eebc57bdbec7d",
        "msg" : "realtek: pcs: rtl93xx: rename MEDIA_PCB to MEDIA_PHY",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "8d2bd202c4899c6dfbf8037b8ae2c80dabe49cb3",
        "timestamp" : 1784137020000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl93xx: rename media to attachment\u000a\u000a\"media\" doesn't fit well once PHY sits alongside FIBER/DAC_SHORT/\u000aDAC_LONG as a value: a PHY isn't a transmission medium, whereas what\u000aactually matters here is what electrically terminates the SerDes lane\u000aon the other end. Rename the enum, struct field, ops vtable member,\u000aand both variants' config functions accordingly. Calling it 'attachment'\u000abetter fits what it actually is, doesn't confuse with the variants and\u000aalso fits to the PMA (Physical Medium Attachment) sublayer that lives\u000abelow PCS.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:37:00 +0200",
        "id" : "8d2bd202c4899c6dfbf8037b8ae2c80dabe49cb3",
        "msg" : "realtek: pcs: rtl93xx: rename media to attachment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "f8afbb637befb49009e39f1cd5e7e6693aca6caf",
        "timestamp" : 1784137020000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl93xx: commit attachment only after successful config\u000a\u000asds->attachment was written right after selection, before\u000aconfig_attachment() ran, so a failed config call would leave it\u000areflecting a value that was never actually applied to hardware. Move\u000athe assignment after the call succeeds, matching how sds->hw_mode is\u000aonly committed after set_hw_mode() succeeds.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:37:00 +0200",
        "id" : "f8afbb637befb49009e39f1cd5e7e6693aca6caf",
        "msg" : "realtek: pcs: rtl93xx: commit attachment only after successful config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "629c5c8b11d5a2cb88a8b7b185ecd9851bdbdbbd",
        "timestamp" : 1784137021000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl930x: refactor TX config\u000a\u000aReplace the on-stack, hardcoded pre/main/post-amp locals with static\u000aconst rtpcs_sds_tx_config data, one struct per speed class (1g, 2g5,\u000a10g), instead of duplicating the same literals inline on every call.\u000a\u000aMove the decision logic about which values are applied to the\u000aconfig_media function. The tx_config should only be about what is set,\u000adecision logic is handled one layer above. This also prepares further\u000arefactoring.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:37:01 +0200",
        "id" : "629c5c8b11d5a2cb88a8b7b185ecd9851bdbdbbd",
        "msg" : "realtek: pcs: rtl930x: refactor TX config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "7f063b1f95d2d1163897a808fa74753df39e1707",
        "timestamp" : 1784137021000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl930x: gate TX tuning on attachment and baud rate\u000a\u000aTX amp/pre-emphasis tuning depends on the SerDes' real baud rate class\u000arather than hw_mode, so key config_attachment's dispatch on that instead.\u000a\u000aAt 1G/2.5G, attachment doesn't change meaningful: even a non-adaptive\u000afiber receiver needs little compensation on a short trace, so\u000aPHY-attached and fiber links already use the same config there. At 10G,\u000areal channel loss is high enough that it matters: PHY-attached links\u000aequalize on the PHY's own far-end receiver and need less amp drive,\u000awhile genuine fiber/DAC links, which have no adaptive receiver\u000adownstream, need the full config. Real DAC-vs-fiber detection doesn't\u000aexist yet, so both of those still share one config for now.\u000a\u000aMake use of the PLL speed enum for now, though it is a bit blurry and\u000amay not represent the real baud rate in some cases, e.g. QSGMII (1.25G\u000aPLL with multiplier -> 5G).\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:37:01 +0200",
        "id" : "7f063b1f95d2d1163897a808fa74753df39e1707",
        "msg" : "realtek: pcs: rtl930x: gate TX tuning on attachment and baud rate",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "0f1019db1d45f578221611d1900653863c60aa48",
        "timestamp" : 1784137021000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl930x: gate WDIG 10G-mode bit on real baud rate\u000a\u000aThis bit was set unconditionally for any 10G-capable SerDes regardless\u000aof hw_mode, including SGMII/1000BASEX/2500BASEX running on 10G-capable\u000asilicon. The vendor SDK's dal_longan_construct_mac_default_10gmedia_fiber\u000agates it on the port's declared protocol class instead, applying it to\u000aPHY-attached XSGMII/USXGMII as well as genuine fiber - the \"medium to\u000afiber\" naming doesn't match its actual condition.\u000a\u000aGate on speed == RTPCS_SDS_PLL_SPD_10000 instead, matching the real\u000a10G-class protocol family, and actively clear it for 1G/2.5G modes so a\u000aprior 10G-class configuration doesn't leave it stuck across a runtime\u000adownshift. 0 also matches this register's confirmed hardware reset\u000adefault on an unconfigured SerDes.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/24232\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 19:37:01 +0200",
        "id" : "0f1019db1d45f578221611d1900653863c60aa48",
        "msg" : "realtek: pcs: rtl930x: gate WDIG 10G-mode bit on real baud rate",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ath79/dts/ar9344_enterasys_ws-ap3705i.dts"
        ],
        "commitId" : "2644302c14dfbae1c7c33e90836b426689a46fd6",
        "timestamp" : 1784139191000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "ath79: fix u-boot-env nvmem-layout on enterasys,ws-ap3705i\u000a\u000aThe u-boot-env0 partition on this board stores a redundant U-Boot\u000aenvironment (4-byte CRC32 + 1-byte flag + data), with the flag byte\u000adiffering between the u-boot-env0/u-boot-env1 copies (0x00 vs 0x01).\u000aThe actual environment size used by U-Boot for the CRC calculation is\u000a0x1000 bytes, not the full 0x10000 byte partition.\u000a\u000aThe DTS declared this as the plain, non-redundant \"u-boot,env\" layout\u000awith no env-size, so the kernel's u-boot-env nvmem-layout driver\u000amiscomputes the CRC and fails to probe:\u000a\u000a  u-boot-env-layout ...nvmem-layout: Invalid calculated CRC32: 0xbc490a68 (expected: 0xfae56b95)\u000a  u-boot-env-layout ...nvmem-layout: probe with driver u-boot-env-layout failed with error -22\u000a\u000aBecause the probe fails, the macaddr_uboot_ethaddr nvmem cell is never\u000acreated, so eth0's nvmem-cells reference never resolves and the\u000aag71xx-legacy platform device is stuck in \"deferred probe pending\"\u000aforever - the device boots with no functioning Ethernet interface at\u000aall.\u000a\u000aSwitch to \"u-boot,env-redundant-count\" (matching the redundant-env\u000alayout already used on other boards from this vendor lineage, e.g.\u000aqca9557_extreme-networks_ws-ap3805i.dts) and set env-size to the\u000averified 0x1000, which fixes CRC validation and lets eth0 probe\u000asuccessfully.\u000a\u000aVerified on real hardware: before the fix, eth0 never comes up\u000a(confirmed against the official 25.12.5 release, matching CRC values\u000aexactly); after the fix, eth0 links up normally and dmesg is free of\u000aany CRC/nvmem-layout errors.\u000a\u000aSigned-off-by: Zoltan Szalay <dealer@ddsweb.hu>\u000aSigned-off-by: Zoltan Szalay <szazo@halycomp.hu>\u000aLink: https://github.com/openwrt/openwrt/pull/24134\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 20:13:11 +0200",
        "id" : "2644302c14dfbae1c7c33e90836b426689a46fd6",
        "msg" : "ath79: fix u-boot-env nvmem-layout on enterasys,ws-ap3705i",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar9344_enterasys_ws-ap3705i.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/siflower/sf21/config-6.12",
          "target/linux/generic/config-6.18",
          "target/linux/generic/config-6.12"
        ],
        "commitId" : "867c857b93ae4376041975ebb6323ce0135a32bb",
        "timestamp" : 1784139489000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: disable pcrypt\u000a\u000aThe obsolete pcrypt module is being removed upstream.\u000a\u000aSigned-off-by: Qingfang Deng <dqfext@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/24222\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 20:18:09 +0200",
        "id" : "867c857b93ae4376041975ebb6323ce0135a32bb",
        "msg" : "kernel: disable pcrypt",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/siflower/sf21/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.18"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mpc85xx/p1010/config-default",
          "target/linux/mpc85xx/patches-6.12/220-usb-fsl-mph-dr-of-add-regulator-support.patch",
          "target/linux/mpc85xx/patches-6.18/220-usb-fsl-mph-dr-of-add-regulator-support.patch",
          "target/linux/mpc85xx/files/arch/powerpc/boot/dts/tl-wdr4900-v1.dts"
        ],
        "commitId" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
        "timestamp" : 1784139952000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "mpc85xx: use regulator for USB power\u000a\u000aUse upstream solution for managing GPIO power for USB devices.\u000a\u000aA small patch is needed to make the whole thing work as this is an older\u000aUSB driver that does not use the PHY framework.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/16842\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-07-15 20:25:52 +0200",
        "id" : "9e43544bc6ecea0e472ee6cc1bdf1e44ff199cdf",
        "msg" : "mpc85xx: use regulator for USB power",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mpc85xx/p1010/config-default"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mpc85xx/files/arch/powerpc/boot/dts/tl-wdr4900-v1.dts"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mpc85xx/patches-6.12/220-usb-fsl-mph-dr-of-add-regulator-support.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mpc85xx/patches-6.18/220-usb-fsl-mph-dr-of-add-regulator-support.patch"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
      "fullName" : "daniel"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
      "fullName" : "robimarko"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
      "fullName" : "ansuelsmth"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
      "fullName" : "jelonek.jonas"
    }
  ]
}