linux58-tkg: Update clear linux patches to upstream tag 5.8.12-989 (#77)

https://github.com/clearlinux-pkgs/linux.git

Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
master
Juuso Alasuutari 2020-09-30 23:51:42 +07:00 committed by GitHub
parent e95ea2a75d
commit 7a3529a7c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 52 additions and 46 deletions

@ -1,4 +1,4 @@
From 2ac70785613ef4c6b16414986bb18bd7b60d2a13 Mon Sep 17 00:00:00 2001 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Arjan van de Ven <arjan@linux.intel.com> From: Arjan van de Ven <arjan@linux.intel.com>
Date: Mon, 14 Mar 2016 11:10:58 -0600 Date: Mon, 14 Mar 2016 11:10:58 -0600
Subject: [PATCH] pci pme wakeups Subject: [PATCH] pci pme wakeups
@ -10,10 +10,10 @@ boards (sadly, too many of them) in laptops.
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
index c25acace7d91..0ddebdad9f5b 100644 index c9338f9..6974fbf 100644
--- a/drivers/pci/pci.c --- a/drivers/pci/pci.c
+++ b/drivers/pci/pci.c +++ b/drivers/pci/pci.c
@@ -61,7 +61,7 @@ struct pci_pme_device { @@ -62,7 +62,7 @@ struct pci_pme_device {
struct pci_dev *dev; struct pci_dev *dev;
}; };
@ -23,9 +23,9 @@ index c25acace7d91..0ddebdad9f5b 100644
static void pci_dev_d3_sleep(struct pci_dev *dev) static void pci_dev_d3_sleep(struct pci_dev *dev)
{ {
-- --
2.20.1 https://clearlinux.org
From 7e7e36c67aa71d6a1ec5676d99d37c1fea389ceb Mon Sep 17 00:00:00 2001 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Arjan van de Ven <arjan@linux.intel.com> From: Arjan van de Ven <arjan@linux.intel.com>
Date: Sat, 19 Mar 2016 21:32:19 -0400 Date: Sat, 19 Mar 2016 21:32:19 -0400
Subject: [PATCH] intel_idle: tweak cpuidle cstates Subject: [PATCH] intel_idle: tweak cpuidle cstates
@ -41,19 +41,19 @@ performance while keeping power efficiency
1 file changed, 22 insertions(+), 22 deletions(-) 1 file changed, 22 insertions(+), 22 deletions(-)
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
index 8b5d85c91e9d..5e2d813a048d 100644 index f449584..c994d24 100644
--- a/drivers/idle/intel_idle.c --- a/drivers/idle/intel_idle.c
+++ b/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c
@@ -466,7 +466,7 @@ static struct cpuidle_state hsw_cstates[] = { @@ -531,7 +531,7 @@ static struct cpuidle_state hsw_cstates[] __initdata = {
.desc = "MWAIT 0x01", .desc = "MWAIT 0x01",
.flags = MWAIT2flg(0x01), .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE,
.exit_latency = 10, .exit_latency = 10,
- .target_residency = 20, - .target_residency = 20,
+ .target_residency = 120, + .target_residency = 120,
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -474,7 +474,7 @@ static struct cpuidle_state hsw_cstates[] = { @@ -539,7 +539,7 @@ static struct cpuidle_state hsw_cstates[] __initdata = {
.desc = "MWAIT 0x10", .desc = "MWAIT 0x10",
.flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 33, .exit_latency = 33,
@ -62,7 +62,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -482,7 +482,7 @@ static struct cpuidle_state hsw_cstates[] = { @@ -547,7 +547,7 @@ static struct cpuidle_state hsw_cstates[] __initdata = {
.desc = "MWAIT 0x20", .desc = "MWAIT 0x20",
.flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 133, .exit_latency = 133,
@ -71,7 +71,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -490,7 +490,7 @@ static struct cpuidle_state hsw_cstates[] = { @@ -555,7 +555,7 @@ static struct cpuidle_state hsw_cstates[] __initdata = {
.desc = "MWAIT 0x32", .desc = "MWAIT 0x32",
.flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 166, .exit_latency = 166,
@ -80,7 +80,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -498,7 +498,7 @@ static struct cpuidle_state hsw_cstates[] = { @@ -563,7 +563,7 @@ static struct cpuidle_state hsw_cstates[] __initdata = {
.desc = "MWAIT 0x40", .desc = "MWAIT 0x40",
.flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 300, .exit_latency = 300,
@ -89,7 +89,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -506,7 +506,7 @@ static struct cpuidle_state hsw_cstates[] = { @@ -571,7 +571,7 @@ static struct cpuidle_state hsw_cstates[] __initdata = {
.desc = "MWAIT 0x50", .desc = "MWAIT 0x50",
.flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 600, .exit_latency = 600,
@ -98,7 +98,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -514,7 +514,7 @@ static struct cpuidle_state hsw_cstates[] = { @@ -579,7 +579,7 @@ static struct cpuidle_state hsw_cstates[] __initdata = {
.desc = "MWAIT 0x60", .desc = "MWAIT 0x60",
.flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 2600, .exit_latency = 2600,
@ -107,16 +107,16 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -534,7 +534,7 @@ static struct cpuidle_state bdw_cstates[] = { @@ -599,7 +599,7 @@ static struct cpuidle_state bdw_cstates[] __initdata = {
.desc = "MWAIT 0x01", .desc = "MWAIT 0x01",
.flags = MWAIT2flg(0x01), .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE,
.exit_latency = 10, .exit_latency = 10,
- .target_residency = 20, - .target_residency = 20,
+ .target_residency = 120, + .target_residency = 120,
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -542,7 +542,7 @@ static struct cpuidle_state bdw_cstates[] = { @@ -607,7 +607,7 @@ static struct cpuidle_state bdw_cstates[] __initdata = {
.desc = "MWAIT 0x10", .desc = "MWAIT 0x10",
.flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 40, .exit_latency = 40,
@ -125,7 +125,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -550,7 +550,7 @@ static struct cpuidle_state bdw_cstates[] = { @@ -615,7 +615,7 @@ static struct cpuidle_state bdw_cstates[] __initdata = {
.desc = "MWAIT 0x20", .desc = "MWAIT 0x20",
.flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 133, .exit_latency = 133,
@ -134,7 +134,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -558,7 +558,7 @@ static struct cpuidle_state bdw_cstates[] = { @@ -623,7 +623,7 @@ static struct cpuidle_state bdw_cstates[] __initdata = {
.desc = "MWAIT 0x32", .desc = "MWAIT 0x32",
.flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 166, .exit_latency = 166,
@ -143,7 +143,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -566,7 +566,7 @@ static struct cpuidle_state bdw_cstates[] = { @@ -631,7 +631,7 @@ static struct cpuidle_state bdw_cstates[] __initdata = {
.desc = "MWAIT 0x40", .desc = "MWAIT 0x40",
.flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 300, .exit_latency = 300,
@ -152,7 +152,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -574,7 +574,7 @@ static struct cpuidle_state bdw_cstates[] = { @@ -639,7 +639,7 @@ static struct cpuidle_state bdw_cstates[] __initdata = {
.desc = "MWAIT 0x50", .desc = "MWAIT 0x50",
.flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 600, .exit_latency = 600,
@ -161,7 +161,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -582,7 +582,7 @@ static struct cpuidle_state bdw_cstates[] = { @@ -647,7 +647,7 @@ static struct cpuidle_state bdw_cstates[] __initdata = {
.desc = "MWAIT 0x60", .desc = "MWAIT 0x60",
.flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 2600, .exit_latency = 2600,
@ -170,16 +170,16 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -603,7 +603,7 @@ static struct cpuidle_state skl_cstates[] = { @@ -668,7 +668,7 @@ static struct cpuidle_state skl_cstates[] __initdata = {
.desc = "MWAIT 0x01", .desc = "MWAIT 0x01",
.flags = MWAIT2flg(0x01), .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE,
.exit_latency = 10, .exit_latency = 10,
- .target_residency = 20, - .target_residency = 20,
+ .target_residency = 120, + .target_residency = 120,
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -611,7 +611,7 @@ static struct cpuidle_state skl_cstates[] = { @@ -676,7 +676,7 @@ static struct cpuidle_state skl_cstates[] __initdata = {
.desc = "MWAIT 0x10", .desc = "MWAIT 0x10",
.flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 70, .exit_latency = 70,
@ -188,7 +188,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -619,7 +619,7 @@ static struct cpuidle_state skl_cstates[] = { @@ -684,7 +684,7 @@ static struct cpuidle_state skl_cstates[] __initdata = {
.desc = "MWAIT 0x20", .desc = "MWAIT 0x20",
.flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 85, .exit_latency = 85,
@ -197,7 +197,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -627,7 +627,7 @@ static struct cpuidle_state skl_cstates[] = { @@ -692,7 +692,7 @@ static struct cpuidle_state skl_cstates[] __initdata = {
.desc = "MWAIT 0x33", .desc = "MWAIT 0x33",
.flags = MWAIT2flg(0x33) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x33) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 124, .exit_latency = 124,
@ -206,7 +206,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -635,7 +635,7 @@ static struct cpuidle_state skl_cstates[] = { @@ -700,7 +700,7 @@ static struct cpuidle_state skl_cstates[] __initdata = {
.desc = "MWAIT 0x40", .desc = "MWAIT 0x40",
.flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 200, .exit_latency = 200,
@ -215,7 +215,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -643,7 +643,7 @@ static struct cpuidle_state skl_cstates[] = { @@ -708,7 +708,7 @@ static struct cpuidle_state skl_cstates[] __initdata = {
.desc = "MWAIT 0x50", .desc = "MWAIT 0x50",
.flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 480, .exit_latency = 480,
@ -224,7 +224,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -651,7 +651,7 @@ static struct cpuidle_state skl_cstates[] = { @@ -716,7 +716,7 @@ static struct cpuidle_state skl_cstates[] __initdata = {
.desc = "MWAIT 0x60", .desc = "MWAIT 0x60",
.flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED,
.exit_latency = 890, .exit_latency = 890,
@ -233,9 +233,9 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter = &intel_idle, .enter = &intel_idle,
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
@@ -672,7 +672,7 @@ static struct cpuidle_state skx_cstates[] = { @@ -737,7 +737,7 @@ static struct cpuidle_state skx_cstates[] __initdata = {
.desc = "MWAIT 0x01", .desc = "MWAIT 0x01",
.flags = MWAIT2flg(0x01), .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE,
.exit_latency = 10, .exit_latency = 10,
- .target_residency = 20, - .target_residency = 20,
+ .target_residency = 300, + .target_residency = 300,
@ -243,9 +243,9 @@ index 8b5d85c91e9d..5e2d813a048d 100644
.enter_s2idle = intel_idle_s2idle, }, .enter_s2idle = intel_idle_s2idle, },
{ {
-- --
2.20.1 https://clearlinux.org
From b8211d4f79dd88dfc2d4bd52be46103ea0b70e3e Mon Sep 17 00:00:00 2001 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Arjan van de Ven <arjan@linux.intel.com> From: Arjan van de Ven <arjan@linux.intel.com>
Date: Fri, 6 Jan 2017 15:34:09 +0000 Date: Fri, 6 Jan 2017 15:34:09 +0000
Subject: [PATCH] ipv4/tcp: allow the memory tuning for tcp to go a little Subject: [PATCH] ipv4/tcp: allow the memory tuning for tcp to go a little
@ -256,10 +256,10 @@ Subject: [PATCH] ipv4/tcp: allow the memory tuning for tcp to go a little
1 file changed, 2 insertions(+), 2 deletions(-) 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index cf3c5095c10e..b30d51837b2d 100644 index 30c1142..4345075 100644
--- a/net/ipv4/tcp.c --- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c
@@ -3897,8 +3897,8 @@ void __init tcp_init(void) @@ -4201,8 +4201,8 @@ void __init tcp_init(void)
tcp_init_mem(); tcp_init_mem();
/* Set per-socket limits to no more than 1/128 the pressure threshold */ /* Set per-socket limits to no more than 1/128 the pressure threshold */
limit = nr_free_buffer_pages() << (PAGE_SHIFT - 7); limit = nr_free_buffer_pages() << (PAGE_SHIFT - 7);
@ -271,9 +271,9 @@ index cf3c5095c10e..b30d51837b2d 100644
init_net.ipv4.sysctl_tcp_wmem[0] = SK_MEM_QUANTUM; init_net.ipv4.sysctl_tcp_wmem[0] = SK_MEM_QUANTUM;
init_net.ipv4.sysctl_tcp_wmem[1] = 16*1024; init_net.ipv4.sysctl_tcp_wmem[1] = 16*1024;
-- --
2.20.1 https://clearlinux.org
From 050223869257b87e22636158a80da38d877248ed Mon Sep 17 00:00:00 2001 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Arjan van de Ven <arjan@linux.intel.com> From: Arjan van de Ven <arjan@linux.intel.com>
Date: Sun, 18 Feb 2018 23:35:41 +0000 Date: Sun, 18 Feb 2018 23:35:41 +0000
Subject: [PATCH] locking: rwsem: spin faster Subject: [PATCH] locking: rwsem: spin faster
@ -284,10 +284,10 @@ tweak rwsem owner spinning a bit
1 file changed, 3 insertions(+), 1 deletion(-) 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/kernel/locking/rwsem.c b/kernel/locking/rwsem.c diff --git a/kernel/locking/rwsem.c b/kernel/locking/rwsem.c
index eef04551eae7..1ec5ab4c8ff7 100644 index f11b9bd..1bbfcc1 100644
--- a/kernel/locking/rwsem.c --- a/kernel/locking/rwsem.c
+++ b/kernel/locking/rwsem.c +++ b/kernel/locking/rwsem.c
@@ -720,6 +720,7 @@ rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable) @@ -717,6 +717,7 @@ rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable)
struct task_struct *new, *owner; struct task_struct *new, *owner;
unsigned long flags, new_flags; unsigned long flags, new_flags;
enum owner_state state; enum owner_state state;
@ -295,7 +295,7 @@ index eef04551eae7..1ec5ab4c8ff7 100644
owner = rwsem_owner_flags(sem, &flags); owner = rwsem_owner_flags(sem, &flags);
state = rwsem_owner_state(owner, flags, nonspinnable); state = rwsem_owner_state(owner, flags, nonspinnable);
@@ -753,7 +754,8 @@ rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable) @@ -750,7 +751,8 @@ rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable)
break; break;
} }
@ -305,10 +305,13 @@ index eef04551eae7..1ec5ab4c8ff7 100644
} }
rcu_read_unlock(); rcu_read_unlock();
From b836ea320114643d4354b43acb6ec8bb06ada487 Mon Sep 17 00:00:00 2001 --
https://clearlinux.org
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Arjan van de Ven <arjan@linux.intel.com> From: Arjan van de Ven <arjan@linux.intel.com>
Date: Thu, 2 Jun 2016 23:36:32 -0500 Date: Thu, 2 Jun 2016 23:36:32 -0500
Subject: [PATCH] drivers: Initialize ata before graphics Subject: [PATCH] initialize ata before graphics
ATA init is the long pole in the boot process, and its asynchronous. ATA init is the long pole in the boot process, and its asynchronous.
move the graphics init after it so that ata and graphics initialize move the graphics init after it so that ata and graphics initialize
@ -318,10 +321,10 @@ in parallel
1 file changed, 8 insertions(+), 7 deletions(-) 1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/drivers/Makefile b/drivers/Makefile diff --git a/drivers/Makefile b/drivers/Makefile
index aaef17cc6512..d08f3a394929 100644 index c0cd1b9..af1e2fb 100644
--- a/drivers/Makefile --- a/drivers/Makefile
+++ b/drivers/Makefile +++ b/drivers/Makefile
@@ -58,15 +58,8 @@ obj-y += char/ @@ -59,15 +59,8 @@ obj-y += char/
# iommu/ comes before gpu as gpu are using iommu controllers # iommu/ comes before gpu as gpu are using iommu controllers
obj-y += iommu/ obj-y += iommu/
@ -337,7 +340,7 @@ index aaef17cc6512..d08f3a394929 100644
obj-$(CONFIG_PARPORT) += parport/ obj-$(CONFIG_PARPORT) += parport/
obj-$(CONFIG_NVM) += lightnvm/ obj-$(CONFIG_NVM) += lightnvm/
obj-y += base/ block/ misc/ mfd/ nfc/ obj-y += base/ block/ misc/ mfd/ nfc/
@@ -79,6 +72,14 @@ obj-$(CONFIG_IDE) += ide/ @@ -80,6 +73,14 @@ obj-$(CONFIG_IDE) += ide/
obj-y += scsi/ obj-y += scsi/
obj-y += nvme/ obj-y += nvme/
obj-$(CONFIG_ATA) += ata/ obj-$(CONFIG_ATA) += ata/
@ -352,3 +355,6 @@ index aaef17cc6512..d08f3a394929 100644
obj-$(CONFIG_TARGET_CORE) += target/ obj-$(CONFIG_TARGET_CORE) += target/
obj-$(CONFIG_MTD) += mtd/ obj-$(CONFIG_MTD) += mtd/
obj-$(CONFIG_SPI) += spi/ obj-$(CONFIG_SPI) += spi/
--
https://clearlinux.org