1
1
mirror of https://github.com/OpenVoiceOS/OpenVoiceOS synced 2025-02-13 10:20:38 +01:00

Bump, fixes and kernel tweaks

This commit is contained in:
j1nx 2024-07-25 06:40:50 +00:00
parent d2b0f2521e
commit 06599f028b
218 changed files with 590 additions and 555 deletions

View File

@ -2,6 +2,7 @@ menu "Additional drivers, libraries and/or applications"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/armnn/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/baresip/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/btspeaker/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ck/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/clog/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/compute-library/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/cpuinfo/Config.in"
@ -93,6 +94,7 @@ menu "KDE Framework and Plasma"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-threadweaver/Config.in"
endmenu
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ksm-preload/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ksmtuned/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/libre/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/librem/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/lottie-qml/Config.in"
@ -118,6 +120,7 @@ endmenu
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ruy/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/snapcast/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/spotifyd/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/sysbench/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/tensorflow-lite/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/userland-tools/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/virtual-touch/Config.in"

View File

@ -1 +1 @@
system_heap.max_order=0 numa=fake=8 numa_policy=interleave iommu_dma_numa_policy=interleave mitigations=off snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_compat_alsa=0 dwc_otg.lpm_enable=0 acpi=off cgroup_enable=memory psi=1 usb-storage.quirks=174c:55aa:u,2109:0715:u,152d:0578:u,152d:0579:u,152d:1561:u,174c:0829:u,14b0:0206:u
numa=fake=4 numa_policy=interleave mitigations=off snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_compat_alsa=0 dwc_otg.lpm_enable=0 acpi=off cgroup_enable=memory psi=1 usb-storage.quirks=174c:55aa:u,2109:0715:u,152d:0578:u,152d:0579:u,152d:1561:u,174c:0829:u,14b0:0206:u

View File

@ -11,7 +11,7 @@ set menu_color_highlight=white/red
load_env
default_cmdline="systemd.machine_id=$MACHINE_ID fsck.repair=yes zram.enabled=1 zram.num_devices=3 console=console consoleblank=0 loglevel=0 vt.global_cursor_default=0 logo.nologo systemd.show_status=0 systemd.unified_cgroup_hierarchy=1 cgroup_enable=cpuset cgroup_memory=1 $boot_condition rootwait quiet splash"
default_cmdline="systemd.machine_id=$MACHINE_ID fsck.repair=yes zram.enabled=1 zram.num_devices=3 console=console consoleblank=0 loglevel=0 vt.global_cursor_default=0 logo.nologo systemd.show_status=0 systemd.unified_cgroup_hierarchy=1 cgroup_enable=cpuset cgroup_memory=1 $boot_condition rootwait quiet"
file_env -f ($root)/cmdline.txt cmdline
regexp --set 1:boothd (.+),.+ ${root}

View File

@ -44,3 +44,5 @@ CONFIG_HYPERVISOR_GUEST=HYPERVISOR_GUEST
# CONFIG_LEDS_TRIGGER_AUDIO is not set
CONFIG_NUMA_EMULATION=y
CONFIG_ARM64_VA_BITS_48=y

View File

@ -1,7 +1,7 @@
From d569c8828bbc9ffebbf5825121d70e4f63f11dbb Mon Sep 17 00:00:00 2001
From 0e8201a532a1cc7fa89974e27294351f8dfab7fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ADra=20Canal?= <mcanal@igalia.com>
Date: Fri, 17 May 2024 11:40:23 -0300
Subject: [PATCH 1/8] numa: Add simple generic NUMA emulation
Subject: [PATCH 1/7] numa: Add simple generic NUMA emulation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
@ -193,10 +193,10 @@ index 0000000000000..62b38215a2f00
+}
+#endif /* CONFIG_NUMA_EMU */
From 2cde7ba8bc2b4fd89e4ba4bce990980f6c012509 Mon Sep 17 00:00:00 2001
From 5694c7bffc6184d7e72f9b34976d75f8e9bc0eca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ADra=20Canal?= <mcanal@igalia.com>
Date: Fri, 17 May 2024 11:40:34 -0300
Subject: [PATCH 2/8] arm64/numa: Add NUMA emulation for ARM64
Subject: [PATCH 2/7] arm64/numa: Add NUMA emulation for ARM64
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
@ -235,83 +235,10 @@ index c9691b0c0f29a..8d63a70f57c77 100644
config ARCH_SPARSEMEM_ENABLE
From e7f3f4cd90409d8249913fa7a67f14d71f348dfa Mon Sep 17 00:00:00 2001
From: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Date: Wed, 3 Jul 2024 17:16:15 +0100
Subject: [PATCH 3/8] mm/mempolicy: Rename some functions
Will make the following backported patches a bit easier.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
---
mm/mempolicy.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index e52e3a0b8f2e6..0555c2f2ee032 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -1968,7 +1968,7 @@ unsigned int mempolicy_slab_node(void)
* node in pol->nodes (starting from n=0), wrapping around if n exceeds the
* number of present nodes.
*/
-static unsigned offset_il_node(struct mempolicy *pol, unsigned long n)
+static unsigned interleave_nid(struct mempolicy *pol, unsigned long n)
{
nodemask_t nodemask = pol->nodes;
unsigned int target, nnodes;
@@ -1994,7 +1994,7 @@ static unsigned offset_il_node(struct mempolicy *pol, unsigned long n)
}
/* Determine a node number for interleave */
-static inline unsigned interleave_nid(struct mempolicy *pol,
+static inline unsigned interleave_vma(struct mempolicy *pol,
struct vm_area_struct *vma, unsigned long addr, int shift)
{
if (vma) {
@@ -2010,7 +2010,7 @@ static inline unsigned interleave_nid(struct mempolicy *pol,
BUG_ON(shift < PAGE_SHIFT);
off = vma->vm_pgoff >> (shift - PAGE_SHIFT);
off += (addr - vma->vm_start) >> shift;
- return offset_il_node(pol, off);
+ return interleave_nid(pol, off);
} else
return interleave_nodes(pol);
}
@@ -2042,8 +2042,8 @@ int huge_node(struct vm_area_struct *vma, unsigned long addr, gfp_t gfp_flags,
mode = (*mpol)->mode;
if (unlikely(mode == MPOL_INTERLEAVE)) {
- nid = interleave_nid(*mpol, vma, addr,
- huge_page_shift(hstate_vma(vma)));
+ nid = interleave_vma(*mpol, vma, addr,
+ huge_page_shift(hstate_vma(vma)));
} else {
nid = policy_node(gfp_flags, *mpol, numa_node_id());
if (mode == MPOL_BIND || mode == MPOL_PREFERRED_MANY)
@@ -2196,7 +2196,7 @@ struct folio *vma_alloc_folio(gfp_t gfp, int order, struct vm_area_struct *vma,
struct page *page;
unsigned nid;
- nid = interleave_nid(pol, vma, addr, PAGE_SHIFT + order);
+ nid = interleave_vma(pol, vma, addr, PAGE_SHIFT + order);
mpol_cond_put(pol);
gfp |= __GFP_COMP;
page = alloc_page_interleave(gfp, order, nid);
@@ -2602,7 +2602,7 @@ int mpol_misplaced(struct page *page, struct vm_area_struct *vma, unsigned long
case MPOL_INTERLEAVE:
pgoff = vma->vm_pgoff;
pgoff += (addr - vma->vm_start) >> PAGE_SHIFT;
- polnid = offset_il_node(pol, pgoff);
+ polnid = interleave_nid(pol, pgoff);
break;
case MPOL_PREFERRED:
From 9c182de03088ee46fe49dbe5a1d5cba5ef4b49f5 Mon Sep 17 00:00:00 2001
From bc6a552169ea72495452409b227301671c78e267 Mon Sep 17 00:00:00 2001
From: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Date: Wed, 22 May 2024 17:12:16 +0100
Subject: [PATCH 4/8] mm/numa: Allow override of kernel's default NUMA policy
Subject: [PATCH 3/7] mm/numa: Allow override of kernel's default NUMA policy
Add numa_policy kernel argument to allow overriding the kernel's default
NUMA policy at boot time.
@ -331,7 +258,7 @@ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
1 file changed, 42 insertions(+), 7 deletions(-)
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index 0555c2f2ee032..335d478051713 100644
index e52e3a0b8f2e6..15bd6d5edd79a 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -2974,7 +2974,9 @@ void __init numa_policy_init(void)
@ -425,230 +352,10 @@ index 0555c2f2ee032..335d478051713 100644
/**
* mpol_to_str - format a mempolicy structure for printing
From 0ca75652ca247ed850f999d70a35b29c3a873062 Mon Sep 17 00:00:00 2001
From: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Date: Tue, 18 Jun 2024 15:48:59 +0100
Subject: [PATCH 5/8] iommu/dma: Add ability to configure NUMA allocation
policy for remapped allocations
Add iommu_dma_numa_policy= kernel parameter which can be used to modify
the NUMA allocation policy of remapped buffer allocations.
Policy is only used for devices which are not associated with a NUMA node.
Syntax identical to what tmpfs accepts as it's mpol argument is accepted.
Some examples:
iommu_dma_numa_policy=interleave
iommu_dma_numa_policy=interleave=skip-interleave
iommu_dma_numa_policy=bind:0-3,5,7,9-15
iommu_dma_numa_policy=bind=static:1-2
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
---
drivers/iommu/dma-iommu.c | 45 +++++++++++++++++++++++++++++++++++++++
include/linux/mempolicy.h | 12 +++++++++++
mm/mempolicy.c | 45 +++++++++++++++++++++++++++++++++++++++
3 files changed, 102 insertions(+)
diff --git a/drivers/iommu/dma-iommu.c b/drivers/iommu/dma-iommu.c
index 2da969fc89900..7f320c1982c07 100644
--- a/drivers/iommu/dma-iommu.c
+++ b/drivers/iommu/dma-iommu.c
@@ -20,6 +20,7 @@
#include <linux/iova.h>
#include <linux/irq.h>
#include <linux/list_sort.h>
+#include <linux/mempolicy.h>
#include <linux/memremap.h>
#include <linux/mm.h>
#include <linux/mutex.h>
@@ -775,11 +776,50 @@ static void __iommu_dma_free_pages(struct page **pages, int count)
kvfree(pages);
}
+static struct mempolicy iommu_dma_mpol = {
+#ifdef CONFIG_NUMA
+ .refcnt = ATOMIC_INIT(1), /* never free it */
+ .mode = MPOL_LOCAL,
+#endif
+};
+
+static int __init setup_numapolicy(char *str)
+{
+ struct mempolicy pol = { }, *ppol = &pol;
+ char buf[128];
+ int ret;
+
+ if (str)
+ ret = mpol_parse_str(str, &ppol);
+ else
+ ret = -EINVAL;
+
+ if (!ret) {
+ iommu_dma_mpol = pol;
+ mpol_to_str(buf, sizeof(buf), &pol);
+ pr_info("DMA IOMMU NUMA default policy overridden to '%s'\n", buf);
+ } else {
+ pr_warn("Unable to parse dma_iommu_numa_policy=\n");
+ }
+
+ return ret == 0;
+}
+__setup("iommu_dma_numa_policy=", setup_numapolicy);
+
static struct page **__iommu_dma_alloc_pages(struct device *dev,
unsigned int count, unsigned long order_mask, gfp_t gfp)
{
struct page **pages;
unsigned int i = 0, nid = dev_to_node(dev);
+#ifdef CONFIG_NUMA
+ const bool use_numa = nid == NUMA_NO_NODE &&
+ iommu_dma_mpol.mode != MPOL_LOCAL;
+#else
+ const bool use_numa = false;
+#endif
+
+ if (use_numa)
+ order_mask = 1;
order_mask &= GENMASK(MAX_ORDER, 0);
if (!order_mask)
@@ -795,6 +835,7 @@ static struct page **__iommu_dma_alloc_pages(struct device *dev,
while (count) {
struct page *page = NULL;
unsigned int order_size;
+ nodemask_t *nodemask;
/*
* Higher-order allocations are a convenience rather
@@ -809,6 +850,10 @@ static struct page **__iommu_dma_alloc_pages(struct device *dev,
order_size = 1U << order;
if (order_mask > order_size)
alloc_flags |= __GFP_NORETRY;
+ if (use_numa)
+ nodemask = numa_policy_nodemask(gfp,
+ &iommu_dma_mpol,
+ i, &nid);
page = alloc_pages_node(nid, alloc_flags, order);
if (!page)
continue;
diff --git a/include/linux/mempolicy.h b/include/linux/mempolicy.h
index d232de7cdc569..23545ec0c64c7 100644
--- a/include/linux/mempolicy.h
+++ b/include/linux/mempolicy.h
@@ -140,6 +140,8 @@ bool vma_policy_mof(struct vm_area_struct *vma);
extern void numa_default_policy(void);
extern void numa_policy_init(void);
+nodemask_t *numa_policy_nodemask(gfp_t gfp, struct mempolicy *pol, pgoff_t ilx,
+ int *nid);
extern void mpol_rebind_task(struct task_struct *tsk, const nodemask_t *new);
extern void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new);
@@ -234,6 +236,12 @@ static inline void numa_policy_init(void)
{
}
+static inline nodemask_t *
+numa_policy_nodemask(gfp_t gfp, struct mempolicy *pol, pgoff_t ilx, int *nid)
+{
+ return NULL;
+}
+
static inline void numa_default_policy(void)
{
}
@@ -278,6 +286,10 @@ static inline int mpol_parse_str(char *str, struct mempolicy **mpol)
}
#endif
+static inline void mpol_to_str(char *buffer, int maxlen, struct mempolicy *pol)
+{
+}
+
static inline int mpol_misplaced(struct page *page, struct vm_area_struct *vma,
unsigned long address)
{
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index 335d478051713..461a6512cb9ab 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -124,8 +124,10 @@ enum zone_type policy_zone = 0;
* run-time system-wide default policy => local allocation
*/
static struct mempolicy default_policy = {
+#ifdef CONFIG_NUMA
.refcnt = ATOMIC_INIT(1), /* never free it */
.mode = MPOL_LOCAL,
+#endif
};
static struct mempolicy preferred_node_policy[MAX_NUMNODES];
@@ -300,7 +302,9 @@ static struct mempolicy *mpol_new(unsigned short mode, unsigned short flags,
policy = kmem_cache_alloc(policy_cache, GFP_KERNEL);
if (!policy)
return ERR_PTR(-ENOMEM);
+#ifdef CONFIG_NUMA
atomic_set(&policy->refcnt, 1);
+#endif
policy->mode = mode;
policy->flags = flags;
policy->home_node = NUMA_NO_NODE;
@@ -2015,6 +2019,47 @@ static inline unsigned interleave_vma(struct mempolicy *pol,
return interleave_nodes(pol);
}
+#define NO_INTERLEAVE_INDEX (-1UL) /* use task il_prev for interleaving */
+
+nodemask_t *numa_policy_nodemask(gfp_t gfp, struct mempolicy *pol, pgoff_t ilx,
+ int *nid)
+{
+ nodemask_t *nodemask = NULL;
+
+ switch (pol->mode) {
+ case MPOL_PREFERRED:
+ /* Override input node id */
+ *nid = first_node(pol->nodes);
+ break;
+ case MPOL_PREFERRED_MANY:
+ nodemask = &pol->nodes;
+ if (pol->home_node != NUMA_NO_NODE)
+ *nid = pol->home_node;
+ break;
+ case MPOL_BIND:
+ /* Restrict to nodemask (but not on lower zones) */
+ if (apply_policy_zone(pol, gfp_zone(gfp)) &&
+ cpuset_nodemask_valid_mems_allowed(&pol->nodes))
+ nodemask = &pol->nodes;
+ if (pol->home_node != NUMA_NO_NODE)
+ *nid = pol->home_node;
+ /*
+ * __GFP_THISNODE shouldn't even be used with the bind policy
+ * because we might easily break the expectation to stay on the
+ * requested node and not break the policy.
+ */
+ WARN_ON_ONCE(gfp & __GFP_THISNODE);
+ break;
+ case MPOL_INTERLEAVE:
+ /* Override input node id */
+ *nid = (ilx == NO_INTERLEAVE_INDEX) ?
+ interleave_nodes(pol) : interleave_nid(pol, ilx);
+ break;
+ }
+
+ return nodemask;
+}
+
#ifdef CONFIG_HUGETLBFS
/*
* huge_node(@vma, @addr, @gfp_flags, @mpol)
From 4036deca99c4ee4a4e9da6f3809594da27c8fcf9 Mon Sep 17 00:00:00 2001
From 45539b4b21cc01fce4ddceda26d255f774f2a98e Mon Sep 17 00:00:00 2001
From: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Date: Wed, 17 Jul 2024 09:33:21 +0100
Subject: [PATCH 6/8] dma-buf: system_heap: Allow specifying maximum allocation
Subject: [PATCH 4/7] dma-buf: system_heap: Allow specifying maximum allocation
order
system_heap.max_order=<uint>
@ -694,10 +401,10 @@ index 9076d47ed2ef4..9dc5dfeaca2a7 100644
}
module_init(system_heap_create);
From 2b3cadacd49729991c06a67a6a34ebe092ad2633 Mon Sep 17 00:00:00 2001
From f4d5eba3ee53bce68a6051c197802d5e0ad4b563 Mon Sep 17 00:00:00 2001
From: Dom Cobley <popcornmix@gmail.com>
Date: Tue, 7 May 2024 19:14:56 +0100
Subject: [PATCH 7/8] config: bcm2711_defconfig/bcm2712_defconfig: Enable NUMA
Subject: [PATCH 5/7] config: bcm2711_defconfig/bcm2712_defconfig: Enable NUMA
Signed-off-by: Dom Cobley <popcornmix@gmail.com>
---
@ -740,35 +447,159 @@ index bdaf3190f9b32..c0d19316844ce 100644
# CONFIG_STRICT_DEVMEM is not set
+CONFIG_NUMA_EMULATION=y
From d162b2d8f1735208639f376c02ef483f20be2728 Mon Sep 17 00:00:00 2001
From cc081f92d5831ba494d19327dd1ac70d7fa68c24 Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.com>
Date: Tue, 23 Jul 2024 15:55:54 +0100
Subject: [PATCH 6/7] dts: Move some common rpi settings into rpi files
Most 2711 devices and all 2712 device share common bootargs (command
lines). Make the common values shared defaults, overriding them were
necessary.
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
---
arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts | 4 ----
arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts | 4 ----
arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi | 1 +
arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 5 -----
arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi | 5 -----
arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi | 5 +++++
6 files changed, 6 insertions(+), 18 deletions(-)
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
index d3a3a1e4d4c68..75ce412a85dd7 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
@@ -265,10 +265,6 @@
#include "bcm283x-rpi-i2c0mux_0_44.dtsi"
/ {
- chosen {
- bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
- };
-
/delete-node/ wifi-pwrseq;
};
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
index 6ed20e0a88d1a..678b37518fdc1 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
@@ -274,10 +274,6 @@
#include "bcm283x-rpi-i2c0mux_0_44.dtsi"
/ {
- chosen {
- bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
- };
-
/delete-node/ wifi-pwrseq;
};
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
index b264daee2703d..f134343029b61 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
@@ -3,6 +3,7 @@
/ {
chosen: chosen {
+ bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
};
__overrides__ {
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
index 57ee497628646..672744eb89e15 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
@@ -429,11 +429,6 @@ dpi_16bit_gpio2: &rp1_dpi_16bit_gpio2 { };
};
/ {
- chosen: chosen {
- bootargs = "reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe";
- stdout-path = "serial10:115200n8";
- };
-
fan: cooling_fan {
status = "disabled";
compatible = "pwm-fan";
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
index bff6dd0eca638..1bbf8e76fb869 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
@@ -420,11 +420,6 @@ dpi_16bit_gpio2: &rp1_dpi_16bit_gpio2 { };
};
/ {
- chosen: chosen {
- bootargs = "reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe";
- stdout-path = "serial10:115200n8";
- };
-
fan: cooling_fan {
status = "disabled";
compatible = "pwm-fan";
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
index 664b632372446..8e2bb21b74c29 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
@@ -98,6 +98,11 @@
};
/ {
+ chosen: chosen {
+ bootargs = "reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe";
+ stdout-path = "serial10:115200n8";
+ };
+
aliases: aliases {
blconfig = &blconfig;
blpubkey = &blpubkey;
From 1bc94ce720d54f970f43993f2582fb8564a264b3 Mon Sep 17 00:00:00 2001
From: Dom Cobley <popcornmix@gmail.com>
Date: Thu, 18 Jul 2024 20:22:18 +0100
Subject: [PATCH 8/8] dts: Set preferred numa options in bootargs
Subject: [PATCH 7/7] dts: Set preferred numa options in bootargs
Signed-off-by: Dom Cobley <popcornmix@gmail.com>
---
arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts | 2 +-
arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts | 2 +-
arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi | 2 +-
arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
index d3a3a1e4d4c68..dc0831a4a260e 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
@@ -266,7 +266,7 @@
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
index d9fc78e49bf39..36109a0099afd 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
@@ -148,7 +148,7 @@
/ {
chosen {
- bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
+ bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0 system_heap.max_order=0 numa=fake=8 numa_policy=interleave iommu_dma_numa_policy=interleave";
- bootargs = "coherent_pool=1M snd_bcm2835.enable_headphones=0";
+ bootargs = "coherent_pool=1M snd_bcm2835.enable_headphones=0 numa=fake=8 numa_policy=interleave";
};
/delete-node/ wifi-pwrseq;
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
index 57ee497628646..16a69973ca0ad 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
@@ -430,7 +430,7 @@ dpi_16bit_gpio2: &rp1_dpi_16bit_gpio2 { };
aliases {
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
index f134343029b61..1b8e9e5e324d0 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
@@ -3,7 +3,7 @@
/ {
chosen: chosen {
- bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
+ bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0 numa=fake=8 numa_policy=interleave";
};
__overrides__ {
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
index 8e2bb21b74c29..777a1e5bda777 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
@@ -99,7 +99,7 @@
/ {
chosen: chosen {

View File

@ -30,7 +30,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/scripts/post-image.sh"
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,e1c56acf3355cd539447511fdc1b886e5eb5cca3)/linux-e1c56acf3355cd539447511fdc1b886e5eb5cca3.tar.gz"
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,d24229dcef58e0162780ceffa02eb5f6a01b9a4d)/linux-d24229dcef58e0162780ceffa02eb5f6a01b9a4d.tar.gz"
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/kernel/docker.config $(BR2_EXTERNAL)/board/ovos/raspberrypi/kernel.config"
BR2_LINUX_KERNEL_LZ4=y
@ -311,6 +311,8 @@ BR2_PACKAGE_HOST_MTOOLS=y
BR2_PACKAGE_HOST_PKGCONF=y
BR2_PACKAGE_BTSPEAKER=y
BR2_PACKAGE_HOSTNAME_SERVICE=y
BR2_PACKAGE_KSM_PRELOAD=y
BR2_PACKAGE_KSMTUNED=y
BR2_PACKAGE_NCPAMIXER=y
BR2_PACKAGE_OPENFEC=y
BR2_PACKAGE_OVOS_BUS_SERVER=y
@ -321,6 +323,7 @@ BR2_PACKAGE_OVOS_SPLASH=y
BR2_PACKAGE_RESPEAKER=y
BR2_PACKAGE_RNNNOISE_LADSPA=y
BR2_PACKAGE_RPI_EEPROM=y
BR2_PACKAGE_SYSBENCH=y
BR2_PACKAGE_USERLAND_TOOLS=y
BR2_PACKAGE_VOCALFUSION=y
BR2_PACKAGE_PYTHON_ADAFRUIT_BLINKA=y

View File

@ -14,6 +14,8 @@ CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_MEMORY=y
CONFIG_NET_CLS_CGROUP=y
CONFIG_CGROUP_NET_PRIO=y

View File

@ -189,3 +189,17 @@ CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_HUGETLB_PAGE_FREE_VMEMMAP=y
# CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON is not set

View File

@ -0,0 +1,19 @@
config BR2_PACKAGE_CK_ARCH_SUPPORTS
bool
default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 && !BR2_ARM_CPU_ARMV7M
default y if BR2_aarch64
default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le
default y if BR2_s390x
default y if BR2_sparc_v9
default y if BR2_i386
default y if BR2_x86_64
config BR2_PACKAGE_CK
bool "concurrency kit"
depends on BR2_PACKAGE_CK_ARCH_SUPPORTS
help
Concurrency primitives, safe memory reclamation mechanisms
and non-blocking data structures for the research, design and
implementation of high performance concurrent systems.
https://github.com/concurrencykit/ck.git

View File

@ -0,0 +1,3 @@
# Locally calculated
sha256 568ebe0bc1988a23843fce6426602e555b7840bf6714edcdf0ed530214977f1b ck-0.7.2.tar.gz
sha256 21a861f554f8f97047815e63ff5cbd57707b4c53dc1dd1b0f2dd43e6ca193464 LICENSE

View File

@ -0,0 +1,71 @@
################################################################################
#
# ck
#
################################################################################
CK_VERSION = 0.7.2
CK_SITE = $(call github,concurrencykit,ck,$(CK_VERSION))
CK_LICENSE = Apache-2.0
CK_LICENSE_FILES = LICENSE
CK_INSTALL_STAGING = YES
CK_CONF_OPTS = \
--platform=$(BR2_ARCH) \
--prefix="/usr"
CK_LDFLAGS = -Wl,-soname,libck.so.0 -shared -fPIC
CK_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 -fPIC
ifeq ($(BR2_arm)$(BR2_ARM_CPU_ARMV6),yy)
CK_CONF_OPTS += --profile="arm"
CK_CFLAGS += -march=armv6k
else ifeq ($(BR2_arm)$(BR2_ARM_CPU_ARMV7A),yy)
CK_CONF_OPTS += --profile="arm"
CK_CFLAGS += -march=armv7-a
else ifeq ($(BR2_arm),y)
CK_CONF_OPTS += --profile="arm"
else ifeq ($(BR2_aarch64),y)
CK_CONF_OPTS += --profile="aarch64"
else ifeq ($(BR2_powerpc),y)
CK_CONF_OPTS += --profile="ppc"
else ifeq ($(BR2_powerpc64)$(BR2_powerpc64le),y)
CK_CONF_OPTS += --profile="ppc64"
else ifeq ($(BR2_s390x),y)
CK_CONF_OPTS += --profile="s390x"
else ifeq ($(BR2_x86_64),y)
CK_CONF_OPTS += --profile="x86_64"
CK_LDFLAGS += -m64
else ifeq ($(BR2_i386),y)
CK_CONF_OPTS += --profile="x86"
else ifeq ($(BR2_sparc_v9),y)
CK_CONF_OPTS += --profile="sparcv9"
endif
define CK_CONFIGURE_CMDS
cd $(@D); \
$(TARGET_CONFIGURE_OPTS) \
LD=$(TARGET_CC) \
CC=$(TARGET_CC) \
LDFLAGS="$(CK_LDFLAGS)" \
CFLAGS="$(CK_CFLAGS)" \
ALL_LIBS="libck.so" \
INSTALL_LIBS="install-so" \
PTHREAD_CFLAGS="-pthread" \
./configure $(CK_CONF_OPTS)
endef
define CK_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
endef
define CK_INSTALL_TARGET_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
endef
define CK_INSTALL_STAGING_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install
endef
$(eval $(generic-package))

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_KSMTUNED
bool "ksmtuned"
help
Kernel Samepage Merging services, ksm and ksmtuned.
https://github.com/ksmtuned/ksmtuned

View File

@ -0,0 +1,2 @@
# Locally computed
sha256 2d5a6bb2fc4be10883eadc90052ef6a7ad1348aac4c6fb3baddbda2bb2bfea62 ksmtuned-018d0ed5876aee27b106c46c8889780d89ddcca2.tar.gz

View File

@ -0,0 +1,14 @@
################################################################################
#
# ksmtuned
#
################################################################################
KSMTUNED_VERSION = 018d0ed5876aee27b106c46c8889780d89ddcca2
KSMTUNED_SITE = $(call github,ksmtuned,ksmtuned,$(KSMTUNED_VERSION))
KSMTUNED_LICENSE = GPL-2.0 license
KSMTUNED_INSTALL_STAGING = NO
KSMTUNED_DEPENDENCIES = host-pkgconf
$(eval $(meson-package))

View File

@ -0,0 +1,29 @@
config BR2_PACKAGE_SYSBENCH_ARCH_SUPPORTS
bool
default y if !BR2_powerpc
config BR2_PACKAGE_SYSBENCH
bool "sysbench"
depends on BR2_PACKAGE_SYSBENCH_ARCH_SUPPORTS
depends on BR2_PACKAGE_CK_ARCH_SUPPORTS
depends on !BR2_STATIC_LIBS # luajit
depends on !BR2_PACKAGE_LUA # luajit
depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS # luajit
depends on BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_LUAJIT
select BR2_PACKAGE_CK
select BR2_PACKAGE_PKGCONF
select BR2_PACKAGE_LIBTOOL
help
This benchmark was designed for identifying basic system
parameters, as they are important for system using MySQL (w
Innodb) under intensive load. Handling of IO in case of many
parallel requests, checked as well as memory allocation
/transfer speed and scheduler performance. CPU is benchmarked
by using 64bit integer manipulation using Euklid algorithms
for prime number computation. Benchmarks are designed to show
benefit of multiple CPUs as well as of multiple hard drives,
battery backed up write cache.
https://github.com/akopytov/sysbench.git

View File

@ -0,0 +1,3 @@
# Locally calculated
sha256 e8ee79b1f399b2d167e6a90de52ccc90e52408f7ade1b9b7135727efe181347f sysbench-1.0.20.tar.gz
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING

View File

@ -0,0 +1,31 @@
################################################################################
#
# SYSBENCH
#
################################################################################
SYSBENCH_VERSION = 1.0.20
SYSBENCH_SITE = $(call github,akopytov,sysbench,$(SYSBENCH_VERSION))
SYSBENCH_LICENSE = GPL-2.0+
SYSBENCH_LICENSE_FILES = COPYING
SYSBENCH_AUTORECONF = YES
SYSBENCH_DEPENDENCIES += host-pkgconf ck luajit
SYSBENCH_CONF_OPTS += \
--without-lib-prefix \
--with-system-luajit \
--with-system-ck
ifeq ($(BR2_PACKAGE_MYSQL), y)
SYSBENCH_DEPENDENCIES += mysql
SYSBENCH_CONF_OPTS += \
--with-mysql \
--with-mysql-includes=$(STAGING_DIR)/usr/include/mysql \
--with-mysql-libs=$(STAGING_DIR)/usr/lib
else
SYSBENCH_CONF_OPTS += --without-mysql
endif
$(eval $(autotools-package))

View File

@ -1,4 +1,4 @@
From a5ad40efc5cd4e88be94245306fc5b98de6258f8 Mon Sep 17 00:00:00 2001
From 587ff8c1e0d4260e84573d21d2387b7bc3f6c055 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 8 Sep 2023 18:22:48 +0200
Subject: [PATCH 001/198] sched: Constrain locks in sched_submit_work()
@ -18,10 +18,10 @@ Link: https://lkml.kernel.org/r/20230908162254.999499-2-bigeasy@linutronix.de
1 file changed, 9 insertions(+)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index dcb30e304871..ca7a390b9f62 100644
index 820880960513..3593fa308098 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -6721,11 +6721,18 @@ void __noreturn do_task_dead(void)
@@ -6724,11 +6724,18 @@ void __noreturn do_task_dead(void)
static inline void sched_submit_work(struct task_struct *tsk)
{
@ -40,7 +40,7 @@ index dcb30e304871..ca7a390b9f62 100644
task_flags = tsk->flags;
/*
* If a worker goes to sleep, notify and ask workqueue whether it
@@ -6750,6 +6757,8 @@ static inline void sched_submit_work(struct task_struct *tsk)
@@ -6753,6 +6760,8 @@ static inline void sched_submit_work(struct task_struct *tsk)
* make sure to submit it to avoid deadlocks.
*/
blk_flush_plug(tsk->plug, true);

View File

@ -1,4 +1,4 @@
From fd6a359a99008634115a4b429a543718e68ff5c4 Mon Sep 17 00:00:00 2001
From eda74bfb4606440876eee1775a1bb23923fb02cc Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 8 Sep 2023 18:22:49 +0200
Subject: [PATCH 002/198] locking/rtmutex: Avoid unconditional slowpath for

View File

@ -1,4 +1,4 @@
From 726fcf358613df82a8068f8aaa9507d67df8de50 Mon Sep 17 00:00:00 2001
From 105d9b72e13aab3277bd67e131719c4ed0ca94b5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Sep 2023 18:22:50 +0200
Subject: [PATCH 003/198] sched: Extract __schedule_loop()
@ -15,10 +15,10 @@ Link: https://lkml.kernel.org/r/20230908162254.999499-4-bigeasy@linutronix.de
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index ca7a390b9f62..8f6962c0619b 100644
index 3593fa308098..30659d67daf6 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -6771,16 +6771,21 @@ static void sched_update_worker(struct task_struct *tsk)
@@ -6774,16 +6774,21 @@ static void sched_update_worker(struct task_struct *tsk)
}
}
@ -45,7 +45,7 @@ index ca7a390b9f62..8f6962c0619b 100644
sched_update_worker(tsk);
}
EXPORT_SYMBOL(schedule);
@@ -6844,11 +6849,7 @@ void __sched schedule_preempt_disabled(void)
@@ -6847,11 +6852,7 @@ void __sched schedule_preempt_disabled(void)
#ifdef CONFIG_PREEMPT_RT
void __sched notrace schedule_rtlock(void)
{

View File

@ -1,4 +1,4 @@
From 63efc63673a6fab2c2dae2c23fea60297bbe2394 Mon Sep 17 00:00:00 2001
From 92d2f65eb79154dc9a01fee79cfb29b8c7c643c0 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 8 Sep 2023 18:22:51 +0200
Subject: [PATCH 004/198] sched: Provide rt_mutex specific scheduler helpers
@ -72,10 +72,10 @@ index 994c25640e15..b2b9e6eb9683 100644
* Must hold either p->pi_lock or task_rq(p)->lock.
*/
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 8f6962c0619b..b49e976e831d 100644
index 30659d67daf6..a1fc8d66c7ac 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -6724,9 +6724,6 @@ static inline void sched_submit_work(struct task_struct *tsk)
@@ -6727,9 +6727,6 @@ static inline void sched_submit_work(struct task_struct *tsk)
static DEFINE_WAIT_OVERRIDE_MAP(sched_map, LD_WAIT_CONFIG);
unsigned int task_flags;
@ -85,7 +85,7 @@ index 8f6962c0619b..b49e976e831d 100644
/*
* Establish LD_WAIT_CONFIG context to ensure none of the code called
* will use a blocking primitive -- which would lead to recursion.
@@ -6784,7 +6781,12 @@ asmlinkage __visible void __sched schedule(void)
@@ -6787,7 +6784,12 @@ asmlinkage __visible void __sched schedule(void)
{
struct task_struct *tsk = current;
@ -99,7 +99,7 @@ index 8f6962c0619b..b49e976e831d 100644
__schedule_loop(SM_NONE);
sched_update_worker(tsk);
}
@@ -7045,6 +7047,32 @@ static void __setscheduler_prio(struct task_struct *p, int prio)
@@ -7048,6 +7050,32 @@ static void __setscheduler_prio(struct task_struct *p, int prio)
#ifdef CONFIG_RT_MUTEXES

View File

@ -1,4 +1,4 @@
From 3fee7fa89258ca88cff520d3218f2836b2a28967 Mon Sep 17 00:00:00 2001
From 12c75059e5431cc6e68f1b77e4e248040cd8779c Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 8 Sep 2023 18:22:52 +0200
Subject: [PATCH 005/198] locking/rtmutex: Use rt_mutex specific scheduler

View File

@ -1,4 +1,4 @@
From a249b8b176e8cca383e6e5c1828d22c36550bf4f Mon Sep 17 00:00:00 2001
From 2356fd26aab66034283ab841530ee12d7f3c5a7b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Sep 2023 18:22:53 +0200
Subject: [PATCH 006/198] locking/rtmutex: Add a lockdep assert to catch

View File

@ -1,4 +1,4 @@
From 5e7587cbae78256b00529bf6f8bf05fc12016870 Mon Sep 17 00:00:00 2001
From 429cfb6a297e8d300a412a4a5d3d934d013d0fab Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 15 Sep 2023 17:19:44 +0200
Subject: [PATCH 007/198] futex/pi: Fix recursive rt_mutex waiter state

View File

@ -1,4 +1,4 @@
From 582ec18e1e62afbe50a9da0c175702bdef8cf6f1 Mon Sep 17 00:00:00 2001
From 83a0432f612bd7862f247f45744e99b45fc21389 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 3 Aug 2023 12:09:31 +0200
Subject: [PATCH 008/198] signal: Add proper comment about the preempt-disable

View File

@ -1,4 +1,4 @@
From 207befc216df4061572b5eb8b1e1f5280b770658 Mon Sep 17 00:00:00 2001
From 2421d8ff790ecae09449cea9b62cf70af3b3d753 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 3 Aug 2023 12:09:32 +0200
Subject: [PATCH 009/198] signal: Don't disable preemption in ptrace_stop() on

View File

@ -1,4 +1,4 @@
From 3470ae03d7dbbfaddcd602547d28d0008320f1b2 Mon Sep 17 00:00:00 2001
From d0206dbfadfde807099d9a22ec0ae36bb5bc5723 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 21 Sep 2023 16:15:12 +0200
Subject: [PATCH 010/198] drm/amd/display: Remove migrate_en/dis from

View File

@ -1,4 +1,4 @@
From 83124eabc893637620054a1966019c0a1c02e187 Mon Sep 17 00:00:00 2001
From f6a59b0ee20dd0bdad7d7b18ab17f3be33bd9cda Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 21 Sep 2023 16:15:13 +0200
Subject: [PATCH 011/198] drm/amd/display: Simplify the per-CPU usage.

View File

@ -1,4 +1,4 @@
From 332d3bcd23afc3fcf110bc09fcab6b315bac9d34 Mon Sep 17 00:00:00 2001
From ba79756a1205549b30c6665d992decfcbf02776f Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 21 Sep 2023 16:15:14 +0200
Subject: [PATCH 012/198] drm/amd/display: Add a warning if the FPU is used

View File

@ -1,4 +1,4 @@
From 1d341dfc82351031ea1a93de23758b7777a51892 Mon Sep 17 00:00:00 2001
From 67e6407f9c6997124a48007e3c96c33ce7e9dbf9 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 21 Sep 2023 16:15:15 +0200
Subject: [PATCH 013/198] drm/amd/display: Move the memory allocation out of

View File

@ -1,4 +1,4 @@
From f36c959a82ec24ab7e9d9a6bdb8bf57873252b29 Mon Sep 17 00:00:00 2001
From 37cf46c4d2e7608b935b385c72f3ac0b0e1b49b3 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 21 Sep 2023 16:15:16 +0200
Subject: [PATCH 014/198] drm/amd/display: Move the memory allocation out of

View File

@ -1,4 +1,4 @@
From aa8e26abcc3abb3e4131264dc15850c6ee9c5a17 Mon Sep 17 00:00:00 2001
From daeb0f4347ce368ec32c91555086812f9c0dfdec Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Mon, 15 Aug 2022 17:29:50 +0200
Subject: [PATCH 015/198] net: Avoid the IPI to free the

View File

@ -1,4 +1,4 @@
From 0c81e8feb81c26938bb8e1671251c5bbbbe61e71 Mon Sep 17 00:00:00 2001
From 36e07023ee977202464b7cca7776c65d13438b3e Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 7 Aug 2019 18:15:38 +0200
Subject: [PATCH 016/198] x86: Allow to enable RT

View File

@ -1,4 +1,4 @@
From be9039f5df5d87ef2bcdb94692c5c7cf23e1ab57 Mon Sep 17 00:00:00 2001
From 93aef157c9d68e19c1d6a99b6f678affdc73f8e7 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 7 Nov 2019 17:49:20 +0100
Subject: [PATCH 017/198] x86: Enable RT also on 32bit

View File

@ -1,4 +1,4 @@
From 1d5f24ef9b6e648ae4a48efed2517b326d42bd21 Mon Sep 17 00:00:00 2001
From c639d81618cd94807497a50eb607fb8e41342063 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 1 Aug 2023 17:26:48 +0200
Subject: [PATCH 018/198] sched/rt: Don't try push tasks if there are none.

View File

@ -1,4 +1,4 @@
From 7ff5e122c0ed81be4b0fd5f95eceff4601ae3b92 Mon Sep 17 00:00:00 2001
From 2fd122683d6787e2f9b5f396c2729e3fbcdbf447 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 1 Dec 2021 17:41:09 +0100
Subject: [PATCH 019/198] softirq: Use a dedicated thread for timer wakeups.

View File

@ -1,4 +1,4 @@
From 2dfa9f9c68b582c25a433a35b9b9b9a6ac924d70 Mon Sep 17 00:00:00 2001
From f178d0e863ed7025a9350cbb950281e400fcaa16 Mon Sep 17 00:00:00 2001
From: Frederic Weisbecker <frederic@kernel.org>
Date: Tue, 5 Apr 2022 03:07:51 +0200
Subject: [PATCH 020/198] rcutorture: Also force sched priority to timersd on

View File

@ -1,4 +1,4 @@
From b384d371d5d010103ec54eba9b7671fc5185ff2d Mon Sep 17 00:00:00 2001
From ac5d5969eb361ddc449872de0b7da375aac43810 Mon Sep 17 00:00:00 2001
From: Frederic Weisbecker <frederic@kernel.org>
Date: Tue, 5 Apr 2022 03:07:52 +0200
Subject: [PATCH 021/198] tick: Fix timer storm since introduction of timersd

View File

@ -1,4 +1,4 @@
From bdf5ee26417220052ec1661debb63390ada3139f Mon Sep 17 00:00:00 2001
From fde74c1d2ebdc73a1eb37bbf1e10bc9741e6c6f7 Mon Sep 17 00:00:00 2001
From: Junxiao Chang <junxiao.chang@intel.com>
Date: Mon, 20 Feb 2023 09:12:20 +0100
Subject: [PATCH 022/198] softirq: Wake ktimers thread also in softirq.

View File

@ -1,4 +1,4 @@
From d3387d952d438dbf7defeed50f8fbc39fba1df70 Mon Sep 17 00:00:00 2001
From 7901a04965c7c34d6891b5eb127b8e46af1af9bf Mon Sep 17 00:00:00 2001
From: Mike Galbraith <umgwanakikbuti@gmail.com>
Date: Thu, 31 Mar 2016 04:08:28 +0200
Subject: [PATCH 023/198] zram: Replace bit spinlocks with spinlock_t for

View File

@ -1,4 +1,4 @@
From 33a68ca25d0b2a563cb067490e89561b53cc5f2b Mon Sep 17 00:00:00 2001
From b21d1ed96731fbdae2f48d5e3e802e431dd3cce6 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 8 Mar 2023 16:29:38 +0100
Subject: [PATCH 024/198] preempt: Put preempt_enable() within an

View File

@ -1,4 +1,4 @@
From 3fe6d131433d048f8ab7dd55f7106599ecefaddd Mon Sep 17 00:00:00 2001
From 9e74fe7b9f9d7e48bed2b9a35436905afd3730e5 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 4 Aug 2023 13:30:37 +0200
Subject: [PATCH 025/198] sched/core: Provide a method to check if a task is
@ -31,10 +31,10 @@ index 67623ffd4a8e..eab173e5d09b 100644
extern void set_user_nice(struct task_struct *p, long nice);
extern int task_prio(const struct task_struct *p);
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index b49e976e831d..bbc2e377fc79 100644
index a1fc8d66c7ac..b917a854ac50 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -8923,6 +8923,21 @@ static inline void preempt_dynamic_init(void) { }
@@ -8926,6 +8926,21 @@ static inline void preempt_dynamic_init(void) { }
#endif /* #ifdef CONFIG_PREEMPT_DYNAMIC */

View File

@ -1,4 +1,4 @@
From 65324c3d45b0bccbf9908de7c05ef3cac61fe87a Mon Sep 17 00:00:00 2001
From 1031f963cee63a59647b27fc8b53d5ad2de5ce3f Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 4 Aug 2023 13:30:38 +0200
Subject: [PATCH 026/198] softirq: Add function to preempt serving softirqs.

View File

@ -1,4 +1,4 @@
From 476585cf12a905280a088c7c2acf505e56f4939e Mon Sep 17 00:00:00 2001
From e416bc4129bd60565fd3a736494416ef56b1b676 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 4 Aug 2023 13:30:39 +0200
Subject: [PATCH 027/198] time: Allow to preempt after a callback.

View File

@ -1,4 +1,4 @@
From 3c73775d695d5cd02c3e8d459e1df2724b9f24f0 Mon Sep 17 00:00:00 2001
From af075b784af639458d4408659d908a5b165b0696 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:19 +0206
Subject: [PATCH 028/198] serial: core: Use lock wrappers

View File

@ -1,4 +1,4 @@
From 82c085780a94b3c85d976ade46212fb57e03e99e Mon Sep 17 00:00:00 2001
From 74b915d6ea260fa05980f3a46fcd654e39e78e2d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:20 +0206
Subject: [PATCH 029/198] serial: 21285: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 8c2c911f3a02f5d324c2da970197fc040d65eb8e Mon Sep 17 00:00:00 2001
From 0134106309ba05033201cfa72e9eb2f8d45483c2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:21 +0206
Subject: [PATCH 030/198] serial: 8250_aspeed_vuart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 6a5af1e8fbd6409bd0102147c056daa76ccf7918 Mon Sep 17 00:00:00 2001
From 7446c26604cd03192e2cbc113641533204f235bf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:22 +0206
Subject: [PATCH 031/198] serial: 8250_bcm7271: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 828db145449b7685918b3b30590b9d04eb29e97e Mon Sep 17 00:00:00 2001
From 6d7ef26400cb5ebed5178eea4753c025a953d85e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:23 +0206
Subject: [PATCH 032/198] serial: 8250: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From a754fa6633198948f7f09eeb6c9ee09d5ba9cd4c Mon Sep 17 00:00:00 2001
From fc0cf093a51c9d7b446d83d1aa4ac9f8f7d53d16 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:24 +0206
Subject: [PATCH 033/198] serial: 8250_dma: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 4870c45e792f351ad18c9730500f8be26377e8c4 Mon Sep 17 00:00:00 2001
From b8902016840131f33ef21a02de68c492754ff094 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:25 +0206
Subject: [PATCH 034/198] serial: 8250_dw: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From dd51d4714ec1d3482aa85da3d185c2f8553764a0 Mon Sep 17 00:00:00 2001
From ebb1f40b7cff4130355091b16d8b084992e8ab73 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:26 +0206
Subject: [PATCH 035/198] serial: 8250_exar: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From afda5a365e4f9515b9c3ee95a74f7ab8b5506bce Mon Sep 17 00:00:00 2001
From 3b586d0c385c87dbaec0b5f0f17412cf9d2a5895 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:27 +0206
Subject: [PATCH 036/198] serial: 8250_fsl: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From daad1b7d725b68a09709b7ac56af8081c53e767a Mon Sep 17 00:00:00 2001
From b859af0fd194fed9bc10a7193b1aad2643dcb87f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:28 +0206
Subject: [PATCH 037/198] serial: 8250_mtk: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 56532bba46e4ebd1777505b80fcdce6cff87d973 Mon Sep 17 00:00:00 2001
From 89c679b54a7b3877b5d4b67c3dce5571fc98ff32 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:29 +0206
Subject: [PATCH 038/198] serial: 8250_omap: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 2ba00850939172df3b1eb9065dfd18bd22ebf52d Mon Sep 17 00:00:00 2001
From 6cf203f22919c9ce8bf0a9ccfe2de745fd7042e1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:30 +0206
Subject: [PATCH 039/198] serial: 8250_pci1xxxx: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 6609031dab7f29f6ecbfe93f3b5a0edfeba6e3da Mon Sep 17 00:00:00 2001
From 072715587bf21e30fa500c7a096398d7e1267b37 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:31 +0206
Subject: [PATCH 040/198] serial: altera_jtaguart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From b68c948e4b290493f64b6f3eacaec9d6d5e5586d Mon Sep 17 00:00:00 2001
From e561202106a9b11c8921d7c0648d421c47d398ea Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:32 +0206
Subject: [PATCH 041/198] serial: altera_uart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 335e2ed1966a025ed881d48af9e4f83eb9a4908d Mon Sep 17 00:00:00 2001
From 7fec3009f5bfb2bd5fc6c0ac533fc1b9380a74c0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:33 +0206
Subject: [PATCH 042/198] serial: amba-pl010: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 6d23b8de485e6daeb30bb60ebd2549e5ef6efabc Mon Sep 17 00:00:00 2001
From 86a03026e71ac5627a00059c3447543f9236d5bf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:34 +0206
Subject: [PATCH 043/198] serial: amba-pl011: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 0b6067b5319203fff5b964e99691bf95aca008c6 Mon Sep 17 00:00:00 2001
From 8e17c4e2574b46e536dbc23f1d70a5a9c5766c2e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:35 +0206
Subject: [PATCH 044/198] serial: apb: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 44c163e253e782c8d5a4317e67ee12cc3820b1cb Mon Sep 17 00:00:00 2001
From c8c0b524a6198b950edcc01008dbe59c428a8fcb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:36 +0206
Subject: [PATCH 045/198] serial: ar933x: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 0885034ac6bb370faf679bfcd44a7d7d76fdb6dd Mon Sep 17 00:00:00 2001
From b902f0c9ca0f4234552215a4b8fbb6b0cd274aa4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:37 +0206
Subject: [PATCH 046/198] serial: arc_uart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 13101454e81a130df7745de810f64caeecd461ad Mon Sep 17 00:00:00 2001
From 325c2f842f06aba6dae0545aa1ab36105ef14ebe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:38 +0206
Subject: [PATCH 047/198] serial: atmel: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From d340dc1c843a6528d8f5106ac9df3386c65ed4a1 Mon Sep 17 00:00:00 2001
From d2f045ac943207d02e3cb9bd374f3c5d35c13c15 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:39 +0206
Subject: [PATCH 048/198] serial: bcm63xx-uart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From d9d52896ca258256888030cfd311a37a98e919a4 Mon Sep 17 00:00:00 2001
From d589f5c720e72cb067f0d9d09f1acbd6b6e9f6aa Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:40 +0206
Subject: [PATCH 049/198] serial: cpm_uart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 916cc53f908e1ad5abefe7c1a152b4fe7bbaee76 Mon Sep 17 00:00:00 2001
From 849f46281c4b845ae40e39ef82ec0fa3a6ac729d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:41 +0206
Subject: [PATCH 050/198] serial: digicolor: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From e9b6548f8b14611fbfb36a182a18fb0423047bfc Mon Sep 17 00:00:00 2001
From cf56a8cb4d23d06dc03a323a09d0ce29cf806ee9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:42 +0206
Subject: [PATCH 051/198] serial: dz: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 471d5859d368d3904b99653762a91d196c146d86 Mon Sep 17 00:00:00 2001
From f9ed3526fbe17a03c3c9a551b1fdb89743033881 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:43 +0206
Subject: [PATCH 052/198] serial: linflexuart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From d515b20fcded5a1ceb74e1595b77a7ca01825ac8 Mon Sep 17 00:00:00 2001
From ad1a88864ae88125ba21aee17d8cf3352afec096 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:44 +0206
Subject: [PATCH 053/198] serial: fsl_lpuart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From df886b013878b3ada509177a9d4eb3a4c2c23301 Mon Sep 17 00:00:00 2001
From 23d144bb0f021b6b20003b42bb1dfdcd301cf755 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:45 +0206
Subject: [PATCH 054/198] serial: icom: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From d6997d53bfddd199295e21d81deb60f80138f50c Mon Sep 17 00:00:00 2001
From 9b77283262bf5440db5c5730b730a1b949574684 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:46 +0206
Subject: [PATCH 055/198] serial: imx: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 74630b9e216fd61db5d16393cd190806bffe6963 Mon Sep 17 00:00:00 2001
From 5081d781475382d4544b5f92b14f1756a98caca8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:47 +0206
Subject: [PATCH 056/198] serial: ip22zilog: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From a1a763c342c621e5fc99edd1e45509f94eef6775 Mon Sep 17 00:00:00 2001
From b0dca7a41ff05f6b45e242b5c21f77d4898ae670 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:48 +0206
Subject: [PATCH 057/198] serial: jsm: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From b83f284c9678c7954530bb8c5d5e7ced30e2967a Mon Sep 17 00:00:00 2001
From 7b3c2ea3b2cce4ad46cbb8e27e6ba64a88f18874 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:49 +0206
Subject: [PATCH 058/198] serial: liteuart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 6a72baf324b91806da60d0624cbf8856614fd1ae Mon Sep 17 00:00:00 2001
From 237cdf22e2d45ba69c9c9732b50ea47a3c4117b8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:50 +0206
Subject: [PATCH 059/198] serial: lpc32xx_hs: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 0ff344b817fada3e81a6839145bac10e82ef95e8 Mon Sep 17 00:00:00 2001
From 5969916a10182049759b55eaa6854f0ae5fd6478 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:51 +0206
Subject: [PATCH 060/198] serial: ma35d1: Use port lock wrappers
@ -37,7 +37,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/drivers/tty/serial/ma35d1_serial.c b/drivers/tty/serial/ma35d1_serial.c
index 69da24565b99..73910c54d6be 100644
index 99225f1e02ac..faccd772c68c 100644
--- a/drivers/tty/serial/ma35d1_serial.c
+++ b/drivers/tty/serial/ma35d1_serial.c
@@ -269,16 +269,16 @@ static void receive_chars(struct uart_ma35d1_port *up)

View File

@ -1,4 +1,4 @@
From a29d619de0f1d68471bf3765fd78d1c74c3c94f6 Mon Sep 17 00:00:00 2001
From f3abad909d805624b6de91cbd4678e78dd7461d4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:52 +0206
Subject: [PATCH 061/198] serial: mcf: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 14699e93040ee84fe81c2f167212503d27b0f109 Mon Sep 17 00:00:00 2001
From 05ed881ffad6d1a5ec2254008c58f1c2d3d19513 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:53 +0206
Subject: [PATCH 062/198] serial: men_z135_uart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 0b33645969ae92e4cdc60ee469f47d89faa5e4f4 Mon Sep 17 00:00:00 2001
From 6efda0771514df14d0ca711f278924edb2236bbe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:54 +0206
Subject: [PATCH 063/198] serial: meson: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From f76fedc1abfc2adb9318554ff722565c4c61ccab Mon Sep 17 00:00:00 2001
From 4988f6a2000b18714877f7723f34b594da6e2222 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:55 +0206
Subject: [PATCH 064/198] serial: milbeaut_usio: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 36e5d0460cf6ec77a652274097e4332c91496225 Mon Sep 17 00:00:00 2001
From c10459bc601c340a3745fd10f72cfc74c65c52cc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:56 +0206
Subject: [PATCH 065/198] serial: mpc52xx: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 3ec21d10c010db0f4ab848438161c1d7eb417dc5 Mon Sep 17 00:00:00 2001
From 71dd3597b32c7a1ff230158cb21d346dd37d0df3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:57 +0206
Subject: [PATCH 066/198] serial: mps2-uart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From fc0ef3dc4370490a5b9e8f3d6c07719af7aed477 Mon Sep 17 00:00:00 2001
From c9dc97ed38e7600973f83cfcd5a589f17fc59281 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:58 +0206
Subject: [PATCH 067/198] serial: msm: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 961419d9174e82fd7c73f0df253ecd1a92dbea0e Mon Sep 17 00:00:00 2001
From edd893a7c3f9e51bf4e2a8ac4e5080073f179969 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:43:59 +0206
Subject: [PATCH 068/198] serial: mvebu-uart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From da74c3f819aa2f0e863222f6d21ba4354698ea5c Mon Sep 17 00:00:00 2001
From afbb80a0344372098b821a0c4899d17270fb0a0e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:00 +0206
Subject: [PATCH 069/198] serial: omap: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From abf9e80da57ca5384bc737cfb48a7d1b75d993d4 Mon Sep 17 00:00:00 2001
From 556370f59ed3add619e904352a009448d76dcffb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:01 +0206
Subject: [PATCH 070/198] serial: owl: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 9a8ba8481235374bf9e1caf62f62699410716d74 Mon Sep 17 00:00:00 2001
From 787597c3d5c6eccc63a42080a9000b439febc947 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:02 +0206
Subject: [PATCH 071/198] serial: pch: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 64aa37b611ac8f44e74e39ac63ced8a0c4285115 Mon Sep 17 00:00:00 2001
From 2b19ea0cccf8d64230e831e3e9412738abf3c7b6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:03 +0206
Subject: [PATCH 072/198] serial: pic32: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 7a0ae4f4b09ad7148565125e6e268e1e4487235c Mon Sep 17 00:00:00 2001
From 624b479df0eadf4c24e78331cd977bf078dd0efd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:04 +0206
Subject: [PATCH 073/198] serial: pmac_zilog: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 8c2578163fa025e4f11a9474ecb34d3c037ac9a5 Mon Sep 17 00:00:00 2001
From 82029c6e95019551ecac0865e6c24ac7a1e52a96 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:05 +0206
Subject: [PATCH 074/198] serial: pxa: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From a8e0a42e91459b21573f9ec940965b26bb0cf9d3 Mon Sep 17 00:00:00 2001
From 966806d649a35aa824a2b2a8223c9bf0d4193270 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:06 +0206
Subject: [PATCH 075/198] serial: qcom-geni: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 57e43e1ee218df621ee5337c3d847d4d890c46bd Mon Sep 17 00:00:00 2001
From 62462308af959e397122c1a6219761e049471bec Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:07 +0206
Subject: [PATCH 076/198] serial: rda: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 849c4f185cfd7be224e859fc939646948e67050d Mon Sep 17 00:00:00 2001
From 0a9667b3c4f1f1fc911c939e86a18a7f59a37073 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:08 +0206
Subject: [PATCH 077/198] serial: rp2: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From ec3d7a9eb01292346c027684d4e9e8db04f42b4a Mon Sep 17 00:00:00 2001
From 52ababf2b05d1ffa8114ab3ae43b7e573fb2361e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:09 +0206
Subject: [PATCH 078/198] serial: sa1100: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 3c291dbac86a9fc13cd8be946be4d9567032af86 Mon Sep 17 00:00:00 2001
From b5f6523fb51d9cfb397527695b69a6a2972e55c4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:10 +0206
Subject: [PATCH 079/198] serial: samsung_tty: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 905bf33a1d568fada86580aa3d51ff361ef777ed Mon Sep 17 00:00:00 2001
From c5b18148fa1a5601c2f4acc21409cf4d48facd57 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:11 +0206
Subject: [PATCH 080/198] serial: sb1250-duart: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From cd3dc0f9dc561de73525997a01ac09e1d125dd02 Mon Sep 17 00:00:00 2001
From 00ad54e4131cacae641a93b84e7d90f425999ed2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:12 +0206
Subject: [PATCH 081/198] serial: sc16is7xx: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 6fa04328c73caf182ef6a1ebdbf5632a2d81d6d4 Mon Sep 17 00:00:00 2001
From 8d967a865b6953167130468168458394550be89e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:13 +0206
Subject: [PATCH 082/198] serial: tegra: Use port lock wrappers

View File

@ -1,4 +1,4 @@
From 3d281d2925aa565e636d1ad71fbfe4e26cf8d928 Mon Sep 17 00:00:00 2001
From 0028d055bba014627f1726e420eccce06fcc929b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Sep 2023 20:44:14 +0206
Subject: [PATCH 083/198] serial: core: Use port lock wrappers

Some files were not shown because too many files have changed in this diff Show More