diff options
author | Codrin Ciubotariu <[email protected]> | 2024-09-05 12:56:33 +0300 |
---|---|---|
committer | Mark Brown <[email protected]> | 2024-09-05 12:31:16 +0100 |
commit | 03667e3d4fbcaf6228fd642464467366f0b693de (patch) | |
tree | f4750ac97e0e6b56833c73e092cdc37437953bac /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | e328ab3de4d8147e2458a524db0f7661e7c28ac7 (diff) |
ASoC: atmel: mchp-i2s-mcc: Improve maxburst calculation for better performance
The period size represents the size of the DMA descriptor. To ensure all
DMA descriptors start from a well-aligned address, the period size must
be divided by (sample size * maxburst), not just by maxburst.
This adjustment allows for computing a higher maxburst value, thereby
increasing the performance of the DMA transfer.
Previously, snd_pcm_lib_period_bytes() returned 0 because the runtime HW
parameters are computed after the hw_params() callbacks are used.
To address this, we now use params_*() functions to compute the period
size accurately. This change optimizes the DMA transfer performance by
ensuring proper alignment and efficient use of maxburst values.
[[email protected]: Reword commit message and commit title.
Add macros with values for maximum DMA chunk size allowed.
Add DMA_BURST_ALIGNED preprocessor function to check the alignment of the
DMA burst]
Signed-off-by: Codrin Ciubotariu <[email protected]>
Signed-off-by: Andrei Simion <[email protected]>
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions