• Lars-Peter Clausen's avatar
    ASoC: ep93xx: Use ep93xx_dma_params instead of ep93xx_pcm_dma_params · 453807f3
    Lars-Peter Clausen authored
    Currently the ep93xx_dma_params struct which is passed to the dmaengine driver
    is constructed at runtime from the ep93xx_pcm_dma_params that gets passed to the
    ep93xx PCM driver from one of the ep93xx DAI drivers. The ep93xx_pcm_dma_params
    struct is almost identical to the ep93xx_dma_params struct. The only missing
    field is the 'direction' field, which is computed at runtime in the PCM driver
    based on the current substream. Since we know in advance which
    ep93xx_pcm_dma_params struct is being used for which substream at compile time,
    we also already know which direction to use at compile time. So we can easily
    replace all instances of ep93xx_pcm_dma_params with their ep93xx_dma_params
    counterpart. This allows us to simplify the code in the ep93xx pcm driver quite
    a bit.
    Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
    Reviewed-by: default avatarRyan Mallon <rmallon@gmail.com>
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    453807f3
ep93xx-pcm.c 5.33 KB