[arch-commits] Commit in linux-lts/trunk (3 files)
Jan Steffens
heftig at archlinux.org
Thu Oct 29 18:12:23 UTC 2020
Date: Thursday, October 29, 2020 @ 18:12:22
Author: heftig
Revision: 399009
5.4.73-1
Modified:
linux-lts/trunk/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
linux-lts/trunk/PKGBUILD
Deleted:
linux-lts/trunk/0003-i2c-core-Restore-acpi_walk_dep_device_list-getting-c.patch
-----------------------------------------------------------------+
0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch | 6
0003-i2c-core-Restore-acpi_walk_dep_device_list-getting-c.patch | 70 ----------
PKGBUILD | 8 -
3 files changed, 6 insertions(+), 78 deletions(-)
Modified: 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
===================================================================
--- 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch 2020-10-29 18:11:55 UTC (rev 399008)
+++ 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch 2020-10-29 18:12:22 UTC (rev 399009)
@@ -40,7 +40,7 @@
bool "PID Namespaces"
default y
diff --git a/kernel/fork.c b/kernel/fork.c
-index 594272569a80..96a55931654c 100644
+index e3d5963d8c6f..26bca4170e37 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -106,6 +106,11 @@
@@ -55,7 +55,7 @@
/*
* Minimum number of threads to boot the kernel
-@@ -1780,6 +1785,10 @@ static __latent_entropy struct task_struct *copy_process(
+@@ -1799,6 +1804,10 @@ static __latent_entropy struct task_struct *copy_process(
if ((clone_flags & (CLONE_NEWUSER|CLONE_FS)) == (CLONE_NEWUSER|CLONE_FS))
return ERR_PTR(-EINVAL);
@@ -66,7 +66,7 @@
/*
* Thread groups must share signals as well, and detached threads
* can only be started up within the thread group.
-@@ -2838,6 +2847,12 @@ int ksys_unshare(unsigned long unshare_flags)
+@@ -2859,6 +2868,12 @@ int ksys_unshare(unsigned long unshare_flags)
if (unshare_flags & CLONE_NEWNS)
unshare_flags |= CLONE_FS;
Deleted: 0003-i2c-core-Restore-acpi_walk_dep_device_list-getting-c.patch
===================================================================
--- 0003-i2c-core-Restore-acpi_walk_dep_device_list-getting-c.patch 2020-10-29 18:11:55 UTC (rev 399008)
+++ 0003-i2c-core-Restore-acpi_walk_dep_device_list-getting-c.patch 2020-10-29 18:12:22 UTC (rev 399009)
@@ -1,70 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede at redhat.com>
-Date: Wed, 14 Oct 2020 16:41:58 +0200
-Subject: [PATCH] i2c: core: Restore acpi_walk_dep_device_list() getting called
- after registering the ACPI i2c devs
-
-Commit 21653a4181ff ("i2c: core: Call i2c_acpi_install_space_handler()
-before i2c_acpi_register_devices()")'s intention was to only move the
-acpi_install_address_space_handler() call to the point before where
-the ACPI declared i2c-children of the adapter where instantiated by
-i2c_acpi_register_devices().
-
-But i2c_acpi_install_space_handler() had a call to
-acpi_walk_dep_device_list() hidden (that is I missed it) at the end
-of it, so as an unwanted side-effect now acpi_walk_dep_device_list()
-was also being called before i2c_acpi_register_devices().
-
-Move the acpi_walk_dep_device_list() call to the end of
-i2c_acpi_register_devices(), so that it is once again called *after*
-the i2c_client-s hanging of the adapter have been created.
-
-This fixes the Microsoft Surface Go 2 hanging at boot.
-
-Fixes: 21653a4181ff ("i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()")
-Suggested-by: Maximilian Luz <luzmaximilian at gmail.com>
-Reported-and-tested-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
-Signed-off-by: Hans de Goede <hdegoede at redhat.com>
----
- drivers/i2c/i2c-core-acpi.c | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/i2c/i2c-core-acpi.c b/drivers/i2c/i2c-core-acpi.c
-index ce70b5288472..c70983780ae7 100644
---- a/drivers/i2c/i2c-core-acpi.c
-+++ b/drivers/i2c/i2c-core-acpi.c
-@@ -264,16 +264,26 @@ static acpi_status i2c_acpi_add_device(acpi_handle handle, u32 level,
- void i2c_acpi_register_devices(struct i2c_adapter *adap)
- {
- acpi_status status;
-+ acpi_handle handle;
-
- if (!has_acpi_companion(&adap->dev))
- return;
-
- status = acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT,
- I2C_ACPI_MAX_SCAN_DEPTH,
- i2c_acpi_add_device, NULL,
- adap, NULL);
- if (ACPI_FAILURE(status))
- dev_warn(&adap->dev, "failed to enumerate I2C slaves\n");
-+
-+ if (!adap->dev.parent)
-+ return;
-+
-+ handle = ACPI_HANDLE(adap->dev.parent);
-+ if (!handle)
-+ return;
-+
-+ acpi_walk_dep_device_list(handle);
- }
-
- const struct acpi_device_id *
-@@ -737,7 +747,6 @@ int i2c_acpi_install_space_handler(struct i2c_adapter *adapter)
- return -ENOMEM;
- }
-
-- acpi_walk_dep_device_list(handle);
- return 0;
- }
-
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-10-29 18:11:55 UTC (rev 399008)
+++ PKGBUILD 2020-10-29 18:12:22 UTC (rev 399009)
@@ -1,7 +1,7 @@
# Maintainer: Andreas Radke <andyrtr at archlinux.org>
pkgbase=linux-lts
-pkgver=5.4.72
+pkgver=5.4.73
pkgrel=1
pkgdesc='LTS Linux'
url="https://www.kernel.org/"
@@ -18,7 +18,6 @@
config # the main kernel config file
0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
0002-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch
- 0003-i2c-core-Restore-acpi_walk_dep_device_list-getting-c.patch
sphinx-workaround.patch
)
validpgpkeys=(
@@ -26,12 +25,11 @@
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
)
# https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc
-sha256sums=('0e24645bd56fe5b55a7a662895f5562c103d71b54d097281f0c9c71ff22c1172'
+sha256sums=('5a424b403b726bbe7dfa1d1524e431676c4a64f22a8db524534ed678bfe576b2'
'SKIP'
'6a2ee8f822810f594921aa85087e4cf0a17c68518d395586fd9c56b6c7e63dad'
- '0279e6c1a7f233110393995eccca1371edf11680fa5d6b8916dcb9ce098fb7fb'
+ '239c842020931f10c7a01b857bae9e24ed75661293555de6a9b0033de8942628'
'4fd74bb2a7101d700fba91806141339d8c9e46a14f8fc1fe276cfb68f1eec0f5'
- 'f1e849d9e0cd07d527f60fed5aebbb76d7dd0c77a504786f4d0d09c20445f8f1'
'b7c814c8183e4645947a6dcc3cbf80431de8a8fd4e895b780f9a5fd92f82cb8e')
export KBUILD_BUILD_HOST=archlinux
More information about the arch-commits
mailing list