想改Linux内核中的audio 驱动的channel数,需要怎么改
static struct snd_pcm_hardware audio_hw_info = {
.info = SNDRV_PCM_INFO_MMAP |
SNDRV_PCM_INFO_MMAP_VALID |
SNDRV_PCM_INFO_BATCH |
SNDRV_PCM_INFO_INTERLEAVED |
SNDRV_PCM_INFO_BLOCK_TRANSFER,
.formats = SNDRV_PCM_FMTBIT_S16_LE,
.channels_min = 2,
.channels_max = 2,
.rate_min = MIN_SAMPLE_RATE,
.rate_max = MAX_SAMPLE_RATE,
.buffer_bytes_max = 1024 * 1024,
.period_bytes_min = 64,
.period_bytes_max = 512 * 1024,
.periods_min = 2,
.periods_max = 1024,
};
像这样子的,channel改为6,但是会出现加载驱动有问题,不知道修改channel有什么其他的地方需要修改