• Mark Brown's avatar
    ASoC: dapm: Don't use async I/O · fcf6c5ea
    Mark Brown authored
    The only user of the async I/O support in ASoC is SPI which was using it to
    avoid needless context thrashing and minimise controller runtime PM bounces.
    The SPI framework has now been enhanced so that even normal spi_sync() calls
    won't suffer these effects so we don't need to handle this in ASoC and in
    fact it can be more efficient not to since we don't need to set up and tear
    down the buffers needed to manage asynchronous I/O.
    
    The async completions that DAPM does are left in place so drivers can use
    them, they are very cheap if there is no asynchronous work queued.
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    fcf6c5ea
soc-dapm.c 95.8 KB