From ed79193dcf519d8cf4b10e69a10723b666798c9f Mon Sep 17 00:00:00 2001 From: Chitti Babu Theegala Date: Wed, 29 Jul 2026 16:41:02 +0530 Subject: [PATCH] ci: Add kas config for Quickboot enablement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add `qcom-quickboot.yml` to enable Quickboot feature which helps with faster time-to-first-frame and time-to-first-sound boot time. DISTO_FEATURE quickboot is appended. By default, all quickboot subsystems are disabled. They can be enabled by individually adding the corresponding sub-feature to the QUICKBOOT_SUBSYSTEMS. Verified on IQ-9075-EVK (QLI-2.0, wrynose-260725.1) by enabling all ( QUICKBOOT_SUBSYSTEMS = "audio camera display" ) This Phase-1 QuickBoot optimization reduces initialization latency from 4.6s→2.7s (Display), 4.1s→2.8s (Camera), and 9.6s→7.5s (Audio). Default setup timestamps [ 4.616166] [drm] Initialized msm 1.13.0 for ae01000.display-controller on minor 0 [ 4.142160] CAM_INFO: CAM-UTIL: cam_main_probe: 336: Spectra camera driver initialized rc : 0 [ 9.641476] iq-9075-evk wireplumber[844]: device-detection: jack.connected is nil, skipping pw-play Quickboot enabled setup timestamps [ 2.725317] [drm] Initialized msm 1.13.0 for ae01000.display-controller on minor 0 [ 2.837135] CAM_INFO: CAM-UTIL: cam_main_probe: 336: Spectra camera driver initialized rc : 0 [ 7.568301] iq-9075-evk wireplumber[862]: device-detection: jack.connected is nil, skipping pw-play Signed-off-by: Chitti Babu Theegala --- ci/qcom-quickboot.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ci/qcom-quickboot.yml diff --git a/ci/qcom-quickboot.yml b/ci/qcom-quickboot.yml new file mode 100644 index 000000000..aa8c5c62b --- /dev/null +++ b/ci/qcom-quickboot.yml @@ -0,0 +1,17 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/siemens/kas/master/kas/schema-kas.json + +header: + version: 14 + +# By default, this YAML enables QuickBoot feature. +# But, subsystems (Audio, Camera, Display) can be enabled individually. +# +# For example, set the variable as below +# To enable display only : QUICKBOOT_SUBSYSTEMS = "display" +# To enable audio and display : QUICKBOOT_SUBSYSTEMS = "audio display" +# To enable all : QUICKBOOT_SUBSYSTEMS = "audio camera display" +# +local_conf_header: + quickboot_features: | + DISTRO_FEATURES:append = " quickboot" + QUICKBOOT_SUBSYSTEMS = " "