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 11
11
#include "tegra_isomgr_bw.h"
12
12
#include "tegra210_admaif.h"
13
13
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
16
16
17
17
int tegra_isomgr_adma_setbw (struct snd_pcm_substream * substream ,
18
18
struct snd_soc_dai * dai , bool is_running )
@@ -98,7 +98,8 @@ int tegra_isomgr_adma_register(struct device *dev)
98
98
}
99
99
100
100
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 ;
102
103
103
104
for (i = 0 ; i < STREAM_TYPE ; i ++ ) {
104
105
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