File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 1111#include "tegra_isomgr_bw.h"
1212#include "tegra210_admaif.h"
1313
14- /* Max possible rate is 192KHz x 16channel x 4bytes */
15- #define MAX_BW_PER_DEV 12288
14+ #define MAX_SAMPLE_RATE 192 /* KHz */
15+ #define MAX_BYTES_PER_SAMPLE 4
1616
1717int tegra_isomgr_adma_setbw (struct snd_pcm_substream * substream ,
1818 struct snd_soc_dai * dai , bool is_running )
@@ -98,7 +98,8 @@ int tegra_isomgr_adma_register(struct device *dev)
9898 }
9999
100100 adma_isomgr -> max_pcm_device = admaif -> soc_data -> num_ch ;
101- adma_isomgr -> max_bw = STREAM_TYPE * MAX_BW_PER_DEV * adma_isomgr -> max_pcm_device ;
101+ adma_isomgr -> max_bw = STREAM_TYPE * MAX_SAMPLE_RATE * MAX_BYTES_PER_SAMPLE *
102+ admaif -> soc_data -> max_stream_ch * adma_isomgr -> max_pcm_device ;
102103
103104 for (i = 0 ; i < STREAM_TYPE ; i ++ ) {
104105 adma_isomgr -> bw_per_dev [i ] = devm_kzalloc (dev , adma_isomgr -> max_pcm_device *
You can’t perform that action at this time.
0 commit comments