summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD6
-rw-r--r--acp6x-um5302ta-quirk.patch18
4 files changed, 26 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1ecc73f73ad4..9282db6ec24b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = linux-mainline-um5302ta
pkgdesc = Linux
pkgver = 6.0rc5
- pkgrel = 1
+ pkgrel = 2
url = https://git.kernel.org/torvalds/h/v6.0-rc5
arch = x86_64
license = GPL2
@@ -24,6 +24,7 @@ pkgbase = linux-mainline-um5302ta
source = config
source = cs35l42-hda-no-acpi-dsd-csc3551.patch
source = patch-realtek-um5302ta-quirk.patch
+ source = acp6x-um5302ta-quirk.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
@@ -31,6 +32,7 @@ pkgbase = linux-mainline-um5302ta
sha256sums = ec58b63109b23d318af62b48a4f43e3042ddb45e71060c885d5d03f2cb3760b0
sha256sums = 405100dba08840def4e9546f6e49616cc6bb3d9d25d26c58fa32cd82b4d3df82
sha256sums = 132ece1b42f359fcbb4c97e96615747d34355f2f682efe744257f3310de77a98
+ sha256sums = 25ec00e28f43db69b60714b749d12a482d8a47c8fce5bec04b64da2abd8948c6
pkgname = linux-mainline-um5302ta
pkgdesc = The Linux kernel and modules
diff --git a/.gitignore b/.gitignore
index d501efdef243..4f35281305ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
!/config
!/cs35l42-hda-no-acpi-dsd-csc3551.patch
!/patch-realtek-um5302ta-quirk.patch
+!/acp6x-um5302ta-quirk.patch
diff --git a/PKGBUILD b/PKGBUILD
index 2bda9dc0edd9..277fc559694f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgbase=linux-mainline-um5302ta
pkgver=6.0rc5
-pkgrel=1
+pkgrel=2
pkgdesc='Linux'
_srctag=v6.0-rc5
url="https://git.kernel.org/torvalds/h/$_srctag"
@@ -21,6 +21,7 @@ source=(
config # the main kernel config file
cs35l42-hda-no-acpi-dsd-csc3551.patch
patch-realtek-um5302ta-quirk.patch
+ acp6x-um5302ta-quirk.patch
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
@@ -30,7 +31,8 @@ validpgpkeys=(
sha256sums=('SKIP'
'ec58b63109b23d318af62b48a4f43e3042ddb45e71060c885d5d03f2cb3760b0'
'405100dba08840def4e9546f6e49616cc6bb3d9d25d26c58fa32cd82b4d3df82'
- '132ece1b42f359fcbb4c97e96615747d34355f2f682efe744257f3310de77a98')
+ '132ece1b42f359fcbb4c97e96615747d34355f2f682efe744257f3310de77a98'
+ '25ec00e28f43db69b60714b749d12a482d8a47c8fce5bec04b64da2abd8948c6')
export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
diff --git a/acp6x-um5302ta-quirk.patch b/acp6x-um5302ta-quirk.patch
new file mode 100644
index 000000000000..9d2bb5fe60f9
--- /dev/null
+++ b/acp6x-um5302ta-quirk.patch
@@ -0,0 +1,18 @@
+diff --git a/sound/soc/amd/yc/acp6x-mach.c b/sound/soc/amd/yc/acp6x-mach.c
+index e0b24e1daef3..5eab3baf3573 100644
+--- a/sound/soc/amd/yc/acp6x-mach.c
++++ b/sound/soc/amd/yc/acp6x-mach.c
+@@ -171,6 +171,13 @@ static const struct dmi_system_id yc_acp_quirk_table[] = {
+ DMI_MATCH(DMI_PRODUCT_NAME, "21J6"),
+ }
+ },
++ {
++ .driver_data = &acp6x_card,
++ .matches = {
++ DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK COMPUTER INC."),
++ DMI_MATCH(DMI_PRODUCT_NAME, "UM5302TA"),
++ }
++ },
+ {}
+ };
+