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:
parent
d2b0f2521e
commit
06599f028b
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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}
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
19
buildroot-external/package/ck/Config.in
Normal file
19
buildroot-external/package/ck/Config.in
Normal 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
|
3
buildroot-external/package/ck/ck.hash
Normal file
3
buildroot-external/package/ck/ck.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 568ebe0bc1988a23843fce6426602e555b7840bf6714edcdf0ed530214977f1b ck-0.7.2.tar.gz
|
||||
sha256 21a861f554f8f97047815e63ff5cbd57707b4c53dc1dd1b0f2dd43e6ca193464 LICENSE
|
71
buildroot-external/package/ck/ck.mk
Normal file
71
buildroot-external/package/ck/ck.mk
Normal 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))
|
7
buildroot-external/package/ksmtuned/Config.in
Normal file
7
buildroot-external/package/ksmtuned/Config.in
Normal file
@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_KSMTUNED
|
||||
bool "ksmtuned"
|
||||
help
|
||||
Kernel Samepage Merging services, ksm and ksmtuned.
|
||||
|
||||
https://github.com/ksmtuned/ksmtuned
|
||||
|
2
buildroot-external/package/ksmtuned/ksmtuned.hash
Normal file
2
buildroot-external/package/ksmtuned/ksmtuned.hash
Normal file
@ -0,0 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 2d5a6bb2fc4be10883eadc90052ef6a7ad1348aac4c6fb3baddbda2bb2bfea62 ksmtuned-018d0ed5876aee27b106c46c8889780d89ddcca2.tar.gz
|
14
buildroot-external/package/ksmtuned/ksmtuned.mk
Normal file
14
buildroot-external/package/ksmtuned/ksmtuned.mk
Normal 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))
|
29
buildroot-external/package/sysbench/Config.in
Normal file
29
buildroot-external/package/sysbench/Config.in
Normal 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
|
3
buildroot-external/package/sysbench/sysbench.hash
Normal file
3
buildroot-external/package/sysbench/sysbench.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 e8ee79b1f399b2d167e6a90de52ccc90e52408f7ade1b9b7135727efe181347f sysbench-1.0.20.tar.gz
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
31
buildroot-external/package/sysbench/sysbench.mk
Normal file
31
buildroot-external/package/sysbench/sysbench.mk
Normal 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))
|
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 */
|
||||
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
Loading…
x
Reference in New Issue
Block a user