diff --git a/architectures/firmware/sof-common/pipeline_2_0/images/module_to_module.pu b/architectures/firmware/sof-common/pipeline_2_0/images/module_to_module.pu index b96b4a0..bf672ce 100644 --- a/architectures/firmware/sof-common/pipeline_2_0/images/module_to_module.pu +++ b/architectures/firmware/sof-common/pipeline_2_0/images/module_to_module.pu @@ -1,18 +1,7 @@ -actor "ipc/ipc_comp_new()" as c -participant "audio/component" as comp -participant "comp_driver" as drv -participant "lib/heap" as heap +left to right direction +(**Module1** //use Source//) as mod1 +(//provide source// **BUFFER** //provide sink//) as buf1 +(//use sink// **Module2**) as Mod2 -c -> comp : comp_new(comp : sof_ipc_comp) - activate comp - comp -> comp : get_drv(comp->type) : drv - comp -> drv : drv->ops.new(comp) - activate drv - drv -> heap : rzalloc(Runtime) - drv <-- heap - comp <-- drv : comp_dev* - deactivate drv - - comp -> comp : init component -c <-- comp : comp_dev* -deactivate comp +mod1 --> buf1 +buf1 --> Mod2 diff --git a/architectures/firmware/sof-common/pipeline_2_0/pipeline2_0_discussion.rst b/architectures/firmware/sof-common/pipeline_2_0/pipeline2_0_discussion.rst index 21be3eb..8942070 100644 --- a/architectures/firmware/sof-common/pipeline_2_0/pipeline2_0_discussion.rst +++ b/architectures/firmware/sof-common/pipeline_2_0/pipeline2_0_discussion.rst @@ -81,6 +81,5 @@ Typically, a module a module. This is the most natural way of binding (at curren .. uml:: images/module_to_module.pu - :caption: Component Device States sdas