Skip to content

Commit bb75f8a

Browse files
RRTRTRT
1 parent cd88b27 commit bb75f8a

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
actor "ipc/ipc_comp_new()" as c
2+
participant "audio/component" as comp
3+
participant "comp_driver" as drv
4+
participant "lib/heap" as heap
5+
6+
c -> comp : comp_new(comp : sof_ipc_comp)
7+
activate comp
8+
comp -> comp : get_drv(comp->type) : drv
9+
comp -> drv : drv->ops.new(comp)
10+
activate drv
11+
drv -> heap : rzalloc(Runtime)
12+
drv <-- heap
13+
comp <-- drv : comp_dev*
14+
deactivate drv
15+
16+
comp -> comp : init component
17+
c <-- comp : comp_dev*
18+
deactivate comp

architectures/firmware/sof-common/pipeline_2_0/pipeline2_0_discussion.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,7 @@ Entity using sink/source to entity using sink/source
8080
Typically, a module a module. This is the most natural way of binding (at current code - the only way), requires a buffer in between:
8181

8282

83+
.. uml:: images/module_to_module.pu
84+
:caption: Component Device States
85+
86+
sdas

0 commit comments

Comments
 (0)