• Doug Anderson's avatar
    spi/rockchip: Fix the wait_for_idle() timeout · 64bc0110
    Doug Anderson authored
    
    
    The wait_for_idle() could get unlucky and timeout too quickly.
    Specifically, the old calculation was effectively:
      timeout = jiffies + 1;
      if (jiffies >= timeout) print warning;
    
    From the above it should be obvious that if jiffies ticks in just the
    wrong place then we'll have an effective timeout of 0.
    
    Fix this by effectively changing the above ">=" to a ">".  That gives
    us an extra jiffy to finish.
    Signed-off-by: default avatarDoug Anderson <dianders@chromium.org>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    64bc0110
spi-rockchip.c 19.4 KB