summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordragonn2021-07-07 14:00:38 +0200
committerdragonn2021-07-07 14:00:38 +0200
commit3e86e006ef476d294fe1d93ec691a65dd144502c (patch)
tree2af091e955c21e178832b81d1d3d8be9f0a06abb
parentd90a222e57c7c16a734eea6fff5186f681205e57 (diff)
downloadaur-3e86e006ef476d294fe1d93ec691a65dd144502c.tar.gz
5.12.14-2
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD13
-rw-r--r--sys-kernel_arch-sources-g14_files-0034-btusb-mediatek.patch71
3 files changed, 83 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1a0190346f6b..a9ff4b60ddb4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = linux-g14
pkgdesc = Linux
pkgver = 5.12.14.arch1
- pkgrel = 1
+ pkgrel = 2
url = https://lab.retarded.farm/zappel/asus-rog-zephyrus-g14/
arch = x86_64
license = GPL2
@@ -21,7 +21,7 @@ pkgbase = linux-g14
source = choose-gcc-optimization.sh
source = sys-kernel_arch-sources-g14_files-0001-revert-reserve-x86-low-memory.patch
source = sys-kernel_arch-sources-g14_files-0003-flow-x13-sound.patch
- source = sys-kernel_arch-sources-g14_files-0004-5.8+--more-uarches-for-kernel.patch::https://raw.githubusercontent.com/graysky2/kernel_compiler_patch/master/more-uarches-for-kernel-5.8+.patch
+ source = sys-kernel_arch-sources-g14_files-0004-5.8+--more-uarches-for-kernel.patch::https://raw.githubusercontent.com/graysky2/kernel_compiler_patch/a8d200f422f4b2abeaa6cfcfa37136b308e6e33e/more-uarches-for-kernel-5.8%2B.patch
source = sys-kernel_arch-sources-g14_files-0005-lru-multi-generational.patch
source = https://gitlab.com/asus-linux/fedora-kernel/-/archive/91f97d88231152006764d3c50cc52ddbb508529f/fedora-kernel-91f97d88231152006764d3c50cc52ddbb508529f.zip
source = sys-kernel_arch-sources-g14_files-0012-acpi-1of2-turn-off-unused.patch::https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/patch/?id=4b9ee772eaa82188b0eb8e05bdd1707c2a992004
@@ -43,6 +43,7 @@ pkgbase = linux-g14
source = sys-kernel_arch-sources-g14_files-0031-platform-x86-amd-pmc-Add-support-for-s0ix-counters.patch
source = sys-kernel_arch-sources-g14_files-0032-platform-x86-amd-pmc-Add-support-for-ACPI-ID-AMDI0006.patch
source = sys-kernel_arch-sources-g14_files-0033-platform-x86-amd-pmc-Add-new-acpi-for-future-PMC.patch
+ source = sys-kernel_arch-sources-g14_files-0034-btusb-mediatek.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
@@ -73,6 +74,7 @@ pkgbase = linux-g14
sha256sums = 3e8c51aff84b6f12e6bc61057982befd82415626fe379e83271ddeb1a9628734
sha256sums = bd975ab32d6490a4231d6ce4fab0343698b28407799bdaec133671e9fd778eb5
sha256sums = ae66bbed96b5946b5a20d902bc0282c7dd172650812114b24429f40d5ba225bb
+ sha256sums = f4185ae572190227161d6f0e7d502138f2aaa60130d8d99b2c44edaefd5e91af
pkgname = linux-g14
pkgdesc = The Linux kernel and modules
diff --git a/PKGBUILD b/PKGBUILD
index 2abd02dbc3c4..dfb0045d514e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgbase=linux-g14
pkgver=5.12.14.arch1
_tagver=5.12.14.arch1
-pkgrel=1
+pkgrel=2
pkgdesc='Linux'
#_srctag=v${pkgver%.*}-${pkgver##*.}
_srctag=v${_tagver%.*}-${_tagver##*.}
@@ -27,7 +27,7 @@ source=(
#"sys-kernel_arch-sources-g14_files-0000-revert-arch1-to-upstream-arch0.patch"
"sys-kernel_arch-sources-g14_files-0001-revert-reserve-x86-low-memory.patch"
"sys-kernel_arch-sources-g14_files-0003-flow-x13-sound.patch"
- "sys-kernel_arch-sources-g14_files-0004-5.8+--more-uarches-for-kernel.patch"::"https://raw.githubusercontent.com/graysky2/kernel_compiler_patch/master/more-uarches-for-kernel-5.8+.patch"
+ "sys-kernel_arch-sources-g14_files-0004-5.8+--more-uarches-for-kernel.patch"::"https://raw.githubusercontent.com/graysky2/kernel_compiler_patch/a8d200f422f4b2abeaa6cfcfa37136b308e6e33e/more-uarches-for-kernel-5.8%2B.patch"
"sys-kernel_arch-sources-g14_files-0005-lru-multi-generational.patch"
"https://gitlab.com/asus-linux/fedora-kernel/-/archive/$_fedora_kernel_commit_id/fedora-kernel-$_fedora_kernel_commit_id.zip"
@@ -57,6 +57,7 @@ source=(
"sys-kernel_arch-sources-g14_files-0031-platform-x86-amd-pmc-Add-support-for-s0ix-counters.patch"
"sys-kernel_arch-sources-g14_files-0032-platform-x86-amd-pmc-Add-support-for-ACPI-ID-AMDI0006.patch"
"sys-kernel_arch-sources-g14_files-0033-platform-x86-amd-pmc-Add-new-acpi-for-future-PMC.patch"
+ "sys-kernel_arch-sources-g14_files-0034-btusb-mediatek.patch"
)
validpgpkeys=(
@@ -91,7 +92,8 @@ sha256sums=('SKIP'
'ad9f485bb262bb1156da57698ccab5a6b8d8ca34b6ae8a185dcd014a34c69557'
'3e8c51aff84b6f12e6bc61057982befd82415626fe379e83271ddeb1a9628734'
'bd975ab32d6490a4231d6ce4fab0343698b28407799bdaec133671e9fd778eb5'
- 'ae66bbed96b5946b5a20d902bc0282c7dd172650812114b24429f40d5ba225bb')
+ 'ae66bbed96b5946b5a20d902bc0282c7dd172650812114b24429f40d5ba225bb'
+ 'f4185ae572190227161d6f0e7d502138f2aaa60130d8d99b2c44edaefd5e91af')
# notable microarch levels:
#
@@ -201,11 +203,12 @@ prepare() {
echo "Setting config..."
cp ../config .config
+ make olddefconfig
+
# let user choose microarchitecture optimization in GCC
+ # this needs to run *after* `make olddefconfig` so that our newly added configuration macros exist
sh ${srcdir}/choose-gcc-optimization.sh $_microarchitecture
- make olddefconfig
-
make -s kernelrelease > version
echo "Prepared $pkgbase version $(<version)"
}
diff --git a/sys-kernel_arch-sources-g14_files-0034-btusb-mediatek.patch b/sys-kernel_arch-sources-g14_files-0034-btusb-mediatek.patch
new file mode 100644
index 000000000000..e06344e3e625
--- /dev/null
+++ b/sys-kernel_arch-sources-g14_files-0034-btusb-mediatek.patch
@@ -0,0 +1,71 @@
+From 393dc5d19c825906f955210f10ee3befc39854f7 Mon Sep 17 00:00:00 2001
+From: "mark-yw.chen" <mark-yw.chen@mediatek.com>
+Date: Mon, 12 Apr 2021 23:06:27 +0800
+Subject: [PATCH] Bluetooth: btusb: Add support for Lite-On Mediatek Chip
+
+Add support for Lite-On Mediatek Chip (MT7921)
+Lite On VID = 04CA.
+
+* /sys/kernel/debug/usb/devices
+T: Bus=01 Lev=03 Prnt=04 Port=01 Cnt=02 Dev#= 8 Spd=480 MxCh= 0
+D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
+P: Vendor=04ca ProdID=3802 Rev= 1.00
+S: Manufacturer=MediaTek Inc.
+S: Product=Wireless_Device
+S: SerialNumber=000000000
+C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=100mA
+A: FirstIf#= 0 IfCount= 3 Cls=e0(wlcon) Sub=01 Prot=01
+I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=125us
+E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
+E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
+I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
+E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
+I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
+E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
+I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
+E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
+I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
+E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
+I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
+E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
+I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
+E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
+I: If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
+E: Ad=83(I) Atr=01(Isoc) MxPS= 63 Ivl=1ms
+E: Ad=03(O) Atr=01(Isoc) MxPS= 63 Ivl=1ms
+I:* If#= 2 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
+E: Ad=8a(I) Atr=03(Int.) MxPS= 64 Ivl=125us
+E: Ad=0a(O) Atr=03(Int.) MxPS= 64 Ivl=125us
+I: If#= 2 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
+E: Ad=8a(I) Atr=03(Int.) MxPS= 64 Ivl=125us
+E: Ad=0a(O) Atr=03(Int.) MxPS= 64 Ivl=125us
+
+Signed-off-by: mark-yw.chen <mark-yw.chen@mediatek.com>
+Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
+---
+ drivers/bluetooth/btusb.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
+index 99fd88f7653d4f..cb18d63a948d89 100644
+--- a/drivers/bluetooth/btusb.c
++++ b/drivers/bluetooth/btusb.c
+@@ -408,6 +408,11 @@ static const struct usb_device_id blacklist_table[] = {
+ /* Additional MediaTek MT7615E Bluetooth devices */
+ { USB_DEVICE(0x13d3, 0x3560), .driver_info = BTUSB_MEDIATEK},
+
++ /* Additional MediaTek MT7921 Bluetooth devices */
++ { USB_DEVICE(0x04ca, 0x3802), .driver_info = BTUSB_MEDIATEK |
++ BTUSB_WIDEBAND_SPEECH |
++ BTUSB_VALID_LE_STATES },
++
+ /* Additional Realtek 8723AE Bluetooth devices */
+ { USB_DEVICE(0x0930, 0x021d), .driver_info = BTUSB_REALTEK },
+ { USB_DEVICE(0x13d3, 0x3394), .driver_info = BTUSB_REALTEK },