diff options
author | Ming Liu <ming.liu@toradex.com> | 2020-11-04 16:24:51 +0100 |
---|---|---|
committer | Ming Liu <ming.liu@toradex.com> | 2020-11-12 18:38:05 +0100 |
commit | 7158ef9e45d854bb92aaf3074b25b80663d185b6 (patch) | |
tree | 912003b09363d73694c7f1f94af6ab1035d20068 /recipes-kernel | |
parent | 97293f4ae7511e58c815715994cc7f4eabdf6d49 (diff) |
linux-toradex-mainline: disable configs that lead to latency
Explicitly disable kernel configs that could lead to latency on
preempt-rt kernel.
Also explicitly enable CONFIG_EXPERT, which is being depended by
CONFIG_PREEMPT_RT.
Related-to: TOR-1354
Signed-off-by: Ming Liu <ming.liu@toradex.com>
Diffstat (limited to 'recipes-kernel')
4 files changed, 20 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt-less-latency.cfg b/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt-less-latency.cfg new file mode 100644 index 0000000..a9c88bd --- /dev/null +++ b/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt-less-latency.cfg @@ -0,0 +1,14 @@ +# CONFIG_PM_DEBUG is not set +# CONFIG_6LOWPAN_DEBUGFS is not set +# CONFIG_BT_DEBUGFS is not set +# CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_HTC_DEBUGFS is not set +# CONFIG_ATH10K_DEBUGFS is not set +# CONFIG_RTLWIFI_DEBUG is not set +# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set +# CONFIG_DYNAMIC_DEBUG is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_SCHEDSTATS is not set +# CONFIG_SCHED_DEBUG is not set +# CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_CORESIGHT is not set diff --git a/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt-less-latency.scc b/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt-less-latency.scc new file mode 100644 index 0000000..edd1519 --- /dev/null +++ b/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt-less-latency.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Disable configs that could lead to preempt-rt latency" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware preempt-rt-less-latency.cfg diff --git a/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt.cfg b/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt.cfg index 93e05af..f76e447 100644 --- a/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt.cfg +++ b/recipes-kernel/linux/linux-toradex-5.4-2.1.x/preempt-rt.cfg @@ -1,3 +1,4 @@ +CONFIG_EXPERT=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set diff --git a/recipes-kernel/linux/linux-toradex_5.4-2.1.x.bb b/recipes-kernel/linux/linux-toradex_5.4-2.1.x.bb index fd461dc..ab0e363 100644 --- a/recipes-kernel/linux/linux-toradex_5.4-2.1.x.bb +++ b/recipes-kernel/linux/linux-toradex_5.4-2.1.x.bb @@ -45,6 +45,7 @@ MIRRORS_append_preempt-rt = "${KERNELORG_MIRROR}/linux/kernel/projects/rt/5.4/ol SRC_URI_append_preempt-rt = " \ ${KERNELORG_MIRROR}/linux/kernel/projects/rt/5.4/older/patch-5.4.47-rt28.patch.xz;name=rt-patch \ file://preempt-rt.scc \ + file://preempt-rt-less-latency.scc \ " # This patches do currently not apply but are likely needed or we get # runtime bugs. |