Maximilian Luz 3 лет назад
Родитель
Сommit
233acb6835
3 измененных файлов с 1 добавлено и 77 удалено
  1. 0 73
      patches/5.14/0012-amd-s0ix.patch
  2. 0 1
      pkg/arch/kernel/0012-amd-s0ix.patch
  3. 1 3
      pkg/arch/kernel/PKGBUILD

+ 0 - 73
patches/5.14/0012-amd-s0ix.patch

@@ -1,73 +0,0 @@
-From 21f21aec40a63ba2e92b5e1eaf258347fde903ac Mon Sep 17 00:00:00 2001
-From: Sachi King <nakato@nakato.io>
-Date: Sat, 29 May 2021 22:27:25 +1000
-Subject: [PATCH] platform/x86: amd-pmc: Add device HID for AMD PMC
-
-The Surface Laptop 4 appears to have used AMD0005 for the PMC instead of
-the AMDI0005 which would match the ACPI ID Registry.
-
-AMD appears to have previously used "AMD" in a number of IDs in the past,
-and AMD is not allocated to any other entity as an ID, so adding this ID
-should not cause any harm.
-
-Signed-off-by: Sachi King <nakato@nakato.io>
-Patchset: amd-s0ix
----
- drivers/platform/x86/amd-pmc.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/platform/x86/amd-pmc.c b/drivers/platform/x86/amd-pmc.c
-index d6a7c896ac86..fc95620101e8 100644
---- a/drivers/platform/x86/amd-pmc.c
-+++ b/drivers/platform/x86/amd-pmc.c
-@@ -476,6 +476,7 @@ static const struct acpi_device_id amd_pmc_acpi_ids[] = {
- 	{"AMDI0006", 0},
- 	{"AMDI0007", 0},
- 	{"AMD0004", 0},
-+	{"AMD0005", 0},
- 	{ }
- };
- MODULE_DEVICE_TABLE(acpi, amd_pmc_acpi_ids);
--- 
-2.33.1
-
-From 8f7653b0ee9f52b27243d96d677b0d34ac5253a9 Mon Sep 17 00:00:00 2001
-From: Sachi King <nakato@nakato.io>
-Date: Sat, 2 Oct 2021 13:39:36 +1000
-Subject: [PATCH] ACPI: PM: Include alternate AMDI0005 id in special behaviour
-
-The Surface Laptop 4 AMD has used the AMD0005 to identify this
-controller instead of using the appropriate ACPI ID AMDI0005.  The
-AMD0005 needs the same special casing as AMDI0005.
-
-Cc: <stable@vger.kernel.org> # 5.14+
-Signed-off-by: Sachi King <nakato@nakato.io>
-Patchset: amd-s0ix
----
- drivers/acpi/x86/s2idle.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/acpi/x86/s2idle.c b/drivers/acpi/x86/s2idle.c
-index bd92b549fd5a..1c48358b43ba 100644
---- a/drivers/acpi/x86/s2idle.c
-+++ b/drivers/acpi/x86/s2idle.c
-@@ -371,7 +371,7 @@ static int lps0_device_attach(struct acpi_device *adev,
- 		return 0;
- 
- 	if (acpi_s2idle_vendor_amd()) {
--		/* AMD0004, AMDI0005:
-+		/* AMD0004, AMD0005, AMDI0005:
- 		 * - Should use rev_id 0x0
- 		 * - function mask > 0x3: Should use AMD method, but has off by one bug
- 		 * - function mask = 0x3: Should use Microsoft method
-@@ -390,6 +390,7 @@ static int lps0_device_attach(struct acpi_device *adev,
- 					ACPI_LPS0_DSM_UUID_MICROSOFT, 0,
- 					&lps0_dsm_guid_microsoft);
- 		if (lps0_dsm_func_mask > 0x3 && (!strcmp(hid, "AMD0004") ||
-+						 !strcmp(hid, "AMD0005") ||
- 						 !strcmp(hid, "AMDI0005"))) {
- 			lps0_dsm_func_mask = (lps0_dsm_func_mask << 1) | 0x1;
- 			acpi_handle_debug(adev->handle, "_DSM UUID %s: Adjusted function mask: 0x%x\n",
--- 
-2.33.1
-

+ 0 - 1
pkg/arch/kernel/0012-amd-s0ix.patch

@@ -1 +0,0 @@
-../../../patches/5.14/0012-amd-s0ix.patch

+ 1 - 3
pkg/arch/kernel/PKGBUILD

@@ -38,7 +38,6 @@ source=(
   0009-surface-typecover.patch
   0009-surface-typecover.patch
   0010-cameras.patch
   0010-cameras.patch
   0011-amd-gpio.patch
   0011-amd-gpio.patch
-  0012-amd-s0ix.patch
 )
 )
 validpgpkeys=(
 validpgpkeys=(
   'ABAF11C65A2970B130ABE3C479BE3E4300411886'  # Linus Torvalds
   'ABAF11C65A2970B130ABE3C479BE3E4300411886'  # Linus Torvalds
@@ -59,8 +58,7 @@ sha256sums=('SKIP'
             'c7c785f53eb79d6c4304c1f6d2a441ac4bb03df7e8ef3ff05b44641cd992ced1'
             'c7c785f53eb79d6c4304c1f6d2a441ac4bb03df7e8ef3ff05b44641cd992ced1'
             '669b7bcdc30b1655ad10dac5262fe1b6cfbeb5fb37fdee568e73a5aee7945c64'
             '669b7bcdc30b1655ad10dac5262fe1b6cfbeb5fb37fdee568e73a5aee7945c64'
             'bd6470505a1c1a74e3c7026831af622dac00c0127139b821eff3888fd4878e2f'
             'bd6470505a1c1a74e3c7026831af622dac00c0127139b821eff3888fd4878e2f'
-            '9f3d7928a7d35b12b9eced9b10cae61583f926de8cae7f207be3f691e3877450'
-            'e5cc3f97895a52996a59beabf0e8f1da30322bd7de3d24fa2275c05fa53f5d17')
+            '9f3d7928a7d35b12b9eced9b10cae61583f926de8cae7f207be3f691e3877450')
 
 
 
 
 export KBUILD_BUILD_HOST=archlinux
 export KBUILD_BUILD_HOST=archlinux