diff --git a/linux58-tkg/linux58-tkg-patches/0002-clear-patches.patch b/linux58-tkg/linux58-tkg-patches/0002-clear-patches.patch index a7c9d4a..22a32f5 100644 --- a/linux58-tkg/linux58-tkg-patches/0002-clear-patches.patch +++ b/linux58-tkg/linux58-tkg-patches/0002-clear-patches.patch @@ -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 Date: Mon, 14 Mar 2016 11:10:58 -0600 Subject: [PATCH] pci pme wakeups @@ -10,10 +10,10 @@ boards (sadly, too many of them) in laptops. 1 file changed, 1 insertion(+), 1 deletion(-) 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 +++ 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; }; @@ -23,9 +23,9 @@ index c25acace7d91..0ddebdad9f5b 100644 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 Date: Sat, 19 Mar 2016 21:32:19 -0400 Subject: [PATCH] intel_idle: tweak cpuidle cstates @@ -41,19 +41,19 @@ performance while keeping power efficiency 1 file changed, 22 insertions(+), 22 deletions(-) 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 +++ 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", - .flags = MWAIT2flg(0x01), + .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE, .exit_latency = 10, - .target_residency = 20, + .target_residency = 120, .enter = &intel_idle, .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", .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 33, @@ -62,7 +62,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 133, @@ -71,7 +71,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 166, @@ -80,7 +80,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 300, @@ -89,7 +89,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 600, @@ -98,7 +98,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 2600, @@ -107,16 +107,16 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", - .flags = MWAIT2flg(0x01), + .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE, .exit_latency = 10, - .target_residency = 20, + .target_residency = 120, .enter = &intel_idle, .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", .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 40, @@ -125,7 +125,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 133, @@ -134,7 +134,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 166, @@ -143,7 +143,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 300, @@ -152,7 +152,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 600, @@ -161,7 +161,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 2600, @@ -170,16 +170,16 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", - .flags = MWAIT2flg(0x01), + .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE, .exit_latency = 10, - .target_residency = 20, + .target_residency = 120, .enter = &intel_idle, .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", .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 70, @@ -188,7 +188,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 85, @@ -197,7 +197,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x33) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 124, @@ -206,7 +206,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 200, @@ -215,7 +215,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 480, @@ -224,7 +224,7 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, .exit_latency = 890, @@ -233,9 +233,9 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .enter = &intel_idle, .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", - .flags = MWAIT2flg(0x01), + .flags = MWAIT2flg(0x01) | CPUIDLE_FLAG_ALWAYS_ENABLE, .exit_latency = 10, - .target_residency = 20, + .target_residency = 300, @@ -243,9 +243,9 @@ index 8b5d85c91e9d..5e2d813a048d 100644 .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 Date: Fri, 6 Jan 2017 15:34:09 +0000 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(-) 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 +++ 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(); /* Set per-socket limits to no more than 1/128 the pressure threshold */ 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[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 Date: Sun, 18 Feb 2018 23:35:41 +0000 Subject: [PATCH] locking: rwsem: spin faster @@ -284,10 +284,10 @@ tweak rwsem owner spinning a bit 1 file changed, 3 insertions(+), 1 deletion(-) 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 +++ 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; unsigned long flags, new_flags; enum owner_state state; @@ -295,7 +295,7 @@ index eef04551eae7..1ec5ab4c8ff7 100644 owner = rwsem_owner_flags(sem, &flags); 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; } @@ -305,10 +305,13 @@ index eef04551eae7..1ec5ab4c8ff7 100644 } 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 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. 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(-) diff --git a/drivers/Makefile b/drivers/Makefile -index aaef17cc6512..d08f3a394929 100644 +index c0cd1b9..af1e2fb 100644 --- a/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 obj-y += iommu/ @@ -337,7 +340,7 @@ index aaef17cc6512..d08f3a394929 100644 obj-$(CONFIG_PARPORT) += parport/ obj-$(CONFIG_NVM) += lightnvm/ 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 += nvme/ obj-$(CONFIG_ATA) += ata/ @@ -352,3 +355,6 @@ index aaef17cc6512..d08f3a394929 100644 obj-$(CONFIG_TARGET_CORE) += target/ obj-$(CONFIG_MTD) += mtd/ obj-$(CONFIG_SPI) += spi/ +-- +https://clearlinux.org +