Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pm_runtime: enabling slave core #45

Closed
wants to merge 27 commits into from

Conversation

tlauda
Copy link
Contributor

@tlauda tlauda commented Jul 3, 2018

Implements full flow for enabling slave core
and partial flow for disabling slave core.
Core power operations availability based on platform and architecture.

Signed-off-by: Tomasz Lauda [email protected]

RanderWang and others added 17 commits June 28, 2018 10:39
Refine trace log in pm module. There are too many
put|get events, so use verbose trace. And atomic
trace is for low frequency and fast trace messages

Signed-off-by: Rander Wang <[email protected]>
the apl must support 8-channel,
if not, the capture on GP can not work.

Signed-off-by: Wu Zhigang <[email protected]>
rimage: adding an include for all gcc version build
apl must support 8-channel, if not, the capture can not work on this platform.
DMA-Trace: fix dma-trace overflow issue
Fix some missing definitions and add atomic.h to fix host library
compilation errors.

Signed-off-by: Ranjani Sridharan <[email protected]>
Update testbench with a table containing the shared library handles
for all components. Currently, we support only volume and src
components. More component support will be added in future.

Signed-off-by: Ranjani Sridharan <[email protected]>
Add support for parsing topologies with SRC component.

Signed-off-by: Ranjani Sridharan <[email protected]>
Signed-off-by: Ranjani Sridharan <[email protected]>
…line args

By default the input and output sample rates for the testbench
will be calculated from the frames_per_sched and deadline. But
this patch makes it possible for it to be overridden in preparation
for support for SRC based pipelines.

Signed-off-by: Ranjani Sridharan <[email protected]>
Signed-off-by: Seppo Ingalsuo <[email protected]>
Signed-off-by: Ranjani Sridharan <[email protected]>
Signed-off-by: Seppo Ingalsuo <[email protected]>
Signed-off-by: Ranjani Sridharan <[email protected]>
Signed-off-by: Seppo Ingalsuo <[email protected]>
Copy link
Member

@lgirdwood lgirdwood left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this but, runtime PM is more a fine grained control of the smaller/more frequent PM changes. I think CPU cores are probably more complex and could do with their own API i.e. arch_cpu_enable_core(id, data, etc) ?

xiulipan and others added 10 commits July 4, 2018 16:50
Need not to skip phost if we did not have phost and move init before
skip.

Signed-off-by: Pan Xiuli <[email protected]>
lib: fix free_block for memory allocated in the last block map
Signed-off-by: Slawomir Blauciak <[email protected]>
Signed-off-by: Slawomir Blauciak <[email protected]>
Signed-off-by: Slawomir Blauciak <[email protected]>
Implements full flow for enabling and disabling
slave cores. Core power operations availability
based on architecture.

Signed-off-by: Tomasz Lauda <[email protected]>
@tlauda tlauda force-pushed the topic/pm_runtime_enable_core branch from b4aff16 to 49636c6 Compare July 6, 2018 11:24
@tlauda
Copy link
Contributor Author

tlauda commented Jul 6, 2018

Will open new one.

@tlauda tlauda closed this Jul 6, 2018
@tlauda tlauda deleted the topic/pm_runtime_enable_core branch November 22, 2019 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants