• Andrea Zanotti's avatar
    spi: omap2-mcspi: add support for interword delay · 2cd757e6
    Andrea Zanotti authored
    The module omap2-mcspi does not support the interword delay
    parameter present in the spi transfer. On one side, if the module
    is instructed to use the dma, this parameter is correctly ignored.
    However, without the usage of the dma, that parameter should be
    used.
    
    The patch introduce the handling of such delay in the omap2-mcspi
    module, using standard spi_delay struct. The patch has been tested
    using as benchmark a DM3730.
    
    The delay function used (spi_delay_exec) is already present in the
    kernel and it checks on its own the validity of the input, as such,
    no additional checks are present.
    
    The range of usage of the udelay function is incremented to 200 us,
    as the change from udelay to usleep_range introduces not
    neglectible delays.
    Signed-off-by: default avatarAndrea Zanotti <andreazanottifo@gmail.com>
    Link: https://lore.kernel.org/r/20220502111300.24754-1-andreazanottifo@gmail.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
    2cd757e6
spi-omap2-mcspi.c 40.8 KB