diff --git a/app/Kconfig b/app/Kconfig index 56ada456367e..339a16bed3e8 100644 --- a/app/Kconfig +++ b/app/Kconfig @@ -1,9 +1,6 @@ config SCHED_CPU_MASK_PIN_ONLY default y if SMP -config SMP_BOOT_DELAY - default y if SMP - # Allow compiler to determine whether to generate FLIX instructions. choice COMPILER_CODEGEN_VLIW default COMPILER_CODEGEN_VLIW_AUTO if "$(ZEPHYR_TOOLCHAIN_VARIANT)" = "xt-clang" diff --git a/app/boards/intel_adsp_ace15_mtpm.overlay b/app/boards/intel_adsp_ace15_mtpm.overlay new file mode 100644 index 000000000000..7efe8468237b --- /dev/null +++ b/app/boards/intel_adsp_ace15_mtpm.overlay @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_ace20_lnl.overlay b/app/boards/intel_adsp_ace20_lnl.overlay new file mode 100644 index 000000000000..5b342a8c4ebe --- /dev/null +++ b/app/boards/intel_adsp_ace20_lnl.overlay @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; + +&cpu3 { + zephyr,deferred-start; +}; + +&cpu4 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_ace30_ptl.overlay b/app/boards/intel_adsp_ace30_ptl.overlay new file mode 100644 index 000000000000..5b342a8c4ebe --- /dev/null +++ b/app/boards/intel_adsp_ace30_ptl.overlay @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; + +&cpu3 { + zephyr,deferred-start; +}; + +&cpu4 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_ace30_ptl_sim.overlay b/app/boards/intel_adsp_ace30_ptl_sim.overlay new file mode 100644 index 000000000000..5b342a8c4ebe --- /dev/null +++ b/app/boards/intel_adsp_ace30_ptl_sim.overlay @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; + +&cpu3 { + zephyr,deferred-start; +}; + +&cpu4 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_ace30_wcl.overlay b/app/boards/intel_adsp_ace30_wcl.overlay new file mode 100644 index 000000000000..7efe8468237b --- /dev/null +++ b/app/boards/intel_adsp_ace30_wcl.overlay @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_ace30_wcl_sim.overlay b/app/boards/intel_adsp_ace30_wcl_sim.overlay new file mode 100644 index 000000000000..7efe8468237b --- /dev/null +++ b/app/boards/intel_adsp_ace30_wcl_sim.overlay @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_ace40_nvl.overlay b/app/boards/intel_adsp_ace40_nvl.overlay new file mode 100644 index 000000000000..bc36004c69d1 --- /dev/null +++ b/app/boards/intel_adsp_ace40_nvl.overlay @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; + +&cpu3 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_ace40_nvls.overlay b/app/boards/intel_adsp_ace40_nvls.overlay new file mode 100644 index 000000000000..c1ed80e0fbd8 --- /dev/null +++ b/app/boards/intel_adsp_ace40_nvls.overlay @@ -0,0 +1,13 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_cavs25.overlay b/app/boards/intel_adsp_cavs25.overlay new file mode 100644 index 000000000000..bc36004c69d1 --- /dev/null +++ b/app/boards/intel_adsp_cavs25.overlay @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; + +&cpu2 { + zephyr,deferred-start; +}; + +&cpu3 { + zephyr,deferred-start; +}; diff --git a/app/boards/intel_adsp_cavs25_tgph.overlay b/app/boards/intel_adsp_cavs25_tgph.overlay new file mode 100644 index 000000000000..c1ed80e0fbd8 --- /dev/null +++ b/app/boards/intel_adsp_cavs25_tgph.overlay @@ -0,0 +1,13 @@ +/* + * Copyright (c) 2026 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* Secondary DSP cores are started on demand, not at kernel boot. + * Replaces the former CONFIG_SMP_BOOT_DELAY=y default. + */ + +&cpu1 { + zephyr,deferred-start; +}; diff --git a/west.yml b/west.yml index a684deb8871a..5f55086e589b 100644 --- a/west.yml +++ b/west.yml @@ -43,7 +43,7 @@ manifest: - name: zephyr repo-path: zephyr - revision: fbd71c30f7b9083de9826577edb57d360efc01ed + revision: bfa1218a9e63a9621316178ca2c3125d16844a96 remote: zephyrproject # Import some projects listed in zephyr/west.yml@revision