Copier: split host_params for copier optimize preparation
split the host_params() callback to expose
a new function host_params_dma() that can be invoked by copier
prepare without using the host device pointer.
Copier: split host_prepare for copier optimization preparation
This is the first PR targeting for copier optimization.
Currently, copier contain multiple times copy from dma buffer
to comp buffer, host endpoint buffer was created to handle
extra copy, target is only one time copy from dma to component.
In preparation for optimizing the copier, a new header file was
created to handle the share data between host and copier.
Then as a start, split the host_prepare() callback to expose
a new function host_prepare_dma() that can be invoked by copier
prepare without using the host device pointer.
Later will have more PR to make copier totally does not depend on
host device and remove redundant copy accordingly.
8c20c39...
by
"Kwasowiec, Fabiola" <email address hidden>
memory: expand HEAPMEM_SIZE
FW infrastructure shall support buffering of historic data
from 1ch up to 6 channels 24bit samples in 24bit container.
For this reason, the heap should be extended.Increase HEAPMEM_SIZE
by 0x90000 because for audio format 16000Hz/6ch/24bit
history_buffer_size = 16 * 6 * 3 * 2100s = 604800 bytes (0x93A80)