Skip to content
  • Simon Glass's avatar
    tegra: spi: Drop the claim_bus() method to correct delays · 635c2515
    Simon Glass authored
    
    
    At present the driver does not properly honour the requested SPI CS
    deactivation delay since the SPI bus is changed in the claim_bus() method.
    
    Everything the claim_bus() method does can be done when the device is probed
    (setting the speed and mode) and at the start of a new transfer (where the
    fifo_status is already cleared). So drop this method.
    
    Also, until the delay is complete, we should not touch the bus, so make sure
    that spi_cs_activate() is called before other things are done in the xfer()
    method.
    
    Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
    Signed-off-by: default avatarTom Warren <twarren@nvidia.com>
    635c2515