diff --git a/app/boards/intel_adsp_ace30_ptl.conf b/app/boards/intel_adsp_ace30_ptl.conf index 12aa78162c06..c4b634c207f1 100644 --- a/app/boards/intel_adsp_ace30_ptl.conf +++ b/app/boards/intel_adsp_ace30_ptl.conf @@ -17,7 +17,7 @@ CONFIG_GOOGLE_RTC_AUDIO_PROCESSING_MOCK=y CONFIG_COMP_STFT_PROCESS=y # SOF / infrastructure -CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=n +CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=y CONFIG_PROBE=y CONFIG_PROBE_DMA_MAX=2 CONFIG_SOF_TELEMETRY=y diff --git a/src/platform/ace30/include/platform/lib/clk.h b/src/platform/ace30/include/platform/lib/clk.h index efba9f8129a0..082ba9053a1f 100644 --- a/src/platform/ace30/include/platform/lib/clk.h +++ b/src/platform/ace30/include/platform/lib/clk.h @@ -18,15 +18,13 @@ #define CPU_WOVCRO_FREQ_IDX 0 -#define CPU_LPRO_FREQ_IDX 1 - -#define CPU_HPRO_FREQ_IDX 2 +#define CPU_IPLL_FREQ_IDX 1 #define CPU_LOWEST_FREQ_IDX CPU_WOVCRO_FREQ_IDX -#define CPU_DEFAULT_IDX CPU_HPRO_FREQ_IDX +#define CPU_DEFAULT_IDX CPU_IPLL_FREQ_IDX -#define NUM_CPU_FREQ 3 +#define NUM_CPU_FREQ 2 #define PRIMARY_CORE_BASE_CPS_USAGE 20000 #define SECONDARY_CORE_BASE_CPS_USAGE 10000 diff --git a/src/platform/ace30/lib/clk.c b/src/platform/ace30/lib/clk.c index 34fd9e7f653f..df9c7093a42e 100644 --- a/src/platform/ace30/lib/clk.c +++ b/src/platform/ace30/lib/clk.c @@ -9,9 +9,8 @@ #include static const struct freq_table platform_cpu_freq[] = { - { 38400000, 38400 }, - { 120000000, 120000 }, - { CLK_MAX_CPU_HZ, 400000 }, + { CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC, CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC / 1000 }, + { CLK_MAX_CPU_HZ, CLK_MAX_CPU_HZ / 1000 }, }; STATIC_ASSERT(ARRAY_SIZE(platform_cpu_freq) == NUM_CPU_FREQ, invalid_number_of_cpu_frequencies);