spi/rockchip: Fix the wait_for_idle() timeout
authorDoug Anderson <dianders@chromium.org>
Wed, 3 Sep 2014 20:44:25 +0000 (13:44 -0700)
committerMark Brown <broonie@kernel.org>
Thu, 4 Sep 2014 22:54:11 +0000 (23:54 +0100)
commit64bc0110f1ec905b1676b5ef60c1cc5b1799e1b6
tree88cbe1c3b5b31576b3688d4e1fc0521a593c99d4
parent7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9
spi/rockchip: Fix the wait_for_idle() timeout

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: Doug Anderson <dianders@chromium.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-rockchip.c