Created
January 22, 2026 09:32
-
-
Save crmne/a4958cd66e3d22a02ccada1e27ee3a76 to your computer and use it in GitHub Desktop.
Patch AUR's linux-firmware-git to the latest version, which fixes memory errors on Ryzen AI APUs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git i/.SRCINFO w/.SRCINFO | |
| index 6158879..5156449 100644 | |
| --- i/.SRCINFO | |
| +++ w/.SRCINFO | |
| @@ -1,6 +1,6 @@ | |
| pkgbase = linux-firmware-git | |
| pkgdesc = Firmware files for Linux | |
| - pkgver = 20250305.a3e1417a | |
| + pkgver = 20260110 | |
| pkgrel = 1 | |
| url = https://gitlab.com/kernel-firmware/linux-firmware | |
| arch = any | |
| @@ -14,72 +14,72 @@ pkgbase = linux-firmware-git | |
| makedepends = rdfind | |
| options = !strip | |
| options = !debug | |
| - source = linux-firmware-git::git+https://gitlab.com/kernel-firmware/linux-firmware.git | |
| + source = linux-firmware-git::git+https://gitlab.com/kernel-firmware/linux-firmware.git#tag=20260110 | |
| validpgpkeys = 4CDE8575E547BF835FE15807A31B6BD72486CFD6 | |
| sha256sums = SKIP | |
| pkgname = linux-firmware-whence-git | |
| pkgdesc = Firmware files for Linux - contains the WHENCE license file which documents the vendor license details | |
| - provides = linux-firmware-whence=20250305.a3e1417a | |
| + provides = linux-firmware-whence=20260110 | |
| conflicts = linux-firmware-whence | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| pkgname = linux-firmware-git | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware=20250305.a3e1417a | |
| + provides = linux-firmware=20260110 | |
| conflicts = linux-firmware | |
| pkgname = amd-ucode-git | |
| pkgdesc = Microcode update image for AMD CPUs | |
| license = custom | |
| - provides = amd-ucode=20250305.a3e1417a | |
| + provides = amd-ucode=20260110 | |
| conflicts = amd-ucode | |
| pkgname = linux-firmware-nfp-git | |
| pkgdesc = Firmware files for Linux - nfp / Firmware for Netronome Flow Processors | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware-nfp=20250305.a3e1417a | |
| + provides = linux-firmware-nfp=20260110 | |
| conflicts = linux-firmware-nfp | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| pkgname = linux-firmware-mellanox-git | |
| pkgdesc = Firmware files for Linux - mellanox / Firmware for Mellanox Spectrum switches | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware-mellanox=20250305.a3e1417a | |
| + provides = linux-firmware-mellanox=20260110 | |
| conflicts = linux-firmware-mellanox | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| pkgname = linux-firmware-marvell-git | |
| pkgdesc = Firmware files for Linux - marvell / Firmware for Marvell devices | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware-marvell=20250305.a3e1417a | |
| + provides = linux-firmware-marvell=20260110 | |
| conflicts = linux-firmware-marvell | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| pkgname = linux-firmware-qcom-git | |
| pkgdesc = Firmware files for Linux - qcom / Firmware for Qualcomm SoCs | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware-qcom=20250305.a3e1417a | |
| + provides = linux-firmware-qcom=20260110 | |
| conflicts = linux-firmware-qcom | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| pkgname = linux-firmware-liquidio-git | |
| pkgdesc = Firmware files for Linux - liquidio / Firmware for Cavium LiquidIO server adapters | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware-liquidio=20250305.a3e1417a | |
| + provides = linux-firmware-liquidio=20260110 | |
| conflicts = linux-firmware-liquidio | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| pkgname = linux-firmware-qlogic-git | |
| pkgdesc = Firmware files for Linux - qlogic / Firmware for QLogic devices | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware-qlogic=20250305.a3e1417a | |
| + provides = linux-firmware-qlogic=20260110 | |
| conflicts = linux-firmware-qlogic | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| pkgname = linux-firmware-bnx2x-git | |
| pkgdesc = Firmware files for Linux - bnx2x / Firmware for Broadcom NetXtreme II 10Gb ethernet adapters | |
| depends = linux-firmware-whence | |
| - provides = linux-firmware-bnx2x=20250305.a3e1417a | |
| + provides = linux-firmware-bnx2x=20260110 | |
| conflicts = linux-firmware-bnx2x | |
| conflicts = linux-firmware<=20211216.f682ecb | |
| diff --git i/PKGBUILD w/PKGBUILD | |
| index 8373d53..e5f4227 100644 | |
| --- i/PKGBUILD | |
| +++ w/PKGBUILD | |
| @@ -6,7 +6,8 @@ pkgbase=linux-firmware-git | |
| pkgname=(linux-firmware-whence-git linux-firmware-git amd-ucode-git | |
| linux-firmware-{nfp,mellanox,marvell,qcom,liquidio,qlogic,bnx2x}-git | |
| ) | |
| -pkgver=20250305.a3e1417a | |
| +_tag=20260110 | |
| +pkgver=${_tag} | |
| pkgrel=1 | |
| pkgdesc="Firmware files for Linux" | |
| url="https://gitlab.com/kernel-firmware/linux-firmware" | |
| @@ -34,15 +35,15 @@ options=( | |
| #git log --format=raw --show-signature main | |
| #git tag -v $(git tag) | |
| # NOTE: upstream still signs tags, but now PKGBUILD doesn't check the signature | |
| -source=("${pkgbase}::git+${url}.git") | |
| +source=("${pkgbase}::git+${url}.git#tag=${_tag}") | |
| sha256sums=('SKIP') | |
| validpgpkeys=('4CDE8575E547BF835FE15807A31B6BD72486CFD6') # Josh Boyer <[email protected]> | |
| pkgver() { | |
| cd ${pkgbase} | |
| - # Commit date + short rev | |
| - echo $(TZ=UTC git show -s --pretty=%cd --date=format-local:%Y%m%d HEAD).$(git rev-parse --short HEAD) | |
| + # Use the tagged release version | |
| + echo "${_tag}" | |
| } | |
| build() { |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment