Skip to content

[FEATURE][Zephyr] Implement arch_cpu_disable_core and cpu_power_down_core in wrapper.c #5094

Closed

Description

@kv2019i

Is your feature request related to a problem? Please describe.
Currently secondary cores are only powered down when DSP is put to suspend, or via out-of-band means (on Intel cAVS1.5, host controls power directly for the DSP cores).

Zephyr now implements interface to start/stop xtensa cores, so this should be used in wrapper.c.

Activity

  1. added
    enhancementNew feature or request
    ZephyrIssues only observed with Zephyr integrated
    on Dec 15, 2021
  2. lgirdwood commented on Dec 16, 2021

    @lgirdwood
    Member

    We need to start using native Zephyr APIs and wrap the xtos version of these functions.

  3. bkokoszx commented on Dec 21, 2021

    @bkokoszx
    Collaborator
  4. added
    P2Critical bugs or normal features
    on Dec 21, 2021
  5. kv2019i commented on Feb 1, 2022

    @kv2019i
    CollaboratorAuthor

    Implemented with #5298 .

    The native interface will be a Zephyr replacement of SOF runtime PM for DSP cores.

  6. lgirdwood commented on Feb 2, 2022

    @lgirdwood
    Member

    @kv2019i can we close now ?

  7. kv2019i commented on Feb 2, 2022

    @kv2019i
    CollaboratorAuthor

    Yes, closing.

  8. kv2019i commented on Feb 2, 2022

    @kv2019i
    CollaboratorAuthor

    Unfortunately have to reopen this immediately back :( -> #5303

  9. reopened this on Feb 2, 2022
  10. kv2019i commented on Jun 20, 2023

    @kv2019i
    CollaboratorAuthor

    With @juimonen 's PR #7183 merged, we can close this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Critical bugs or normal featuresZephyrIssues only observed with Zephyr integratedenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions