• A
    ASoC: sun4i-codec: enable 12Khz and 24Khz audio sample rates · 5a0cf024
    Andrea Bondavalli 提交于
    H3 ASoC supports 12Khz and 24Khz audio sample rates but the current
    drivers doesn't advertise these rates properly and they cannot be used.
    
    For example attempt to capture at 12Khz uses 11Khz (same applies to
    audio playback):
    
    Recording raw data '/tmp/testS16_LE.raw' : Signed 16 bit Little Endian, Rate 12000 Hz, Stereo
    Warning: rate is not accurate (requested = 12000Hz, got = 11025Hz)
    
    This patch fixes the audio sample rates declared and supported by the
    driver according to the H3 data sheet.  Specifically for audio playback:
    
    8000, 11050, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 96000, 192000
    
    and for audio capture:
    
    8000, 11050, 12000, 16000, 22050, 24000, 32000, 44100, 48000
    Signed-off-by: NAndrea Bondavalli <andrea.bondavalli74@gmail.com>
    Acked-by: NChen-Yu Tsai <wens@csie.org>
    Signed-off-by: NMark Brown <broonie@kernel.org>
    5a0cf024
sun4i-codec.c 52.9 KB