From f131929c889d467e162e3ea3830658853099535d Mon Sep 17 00:00:00 2001 From: Roel Kluin Date: Mon, 6 Apr 2009 19:00:54 -0700 Subject: [PATCH] --- yaml --- r: 142565 b: refs/heads/master c: c8fc657e6a114fadf78fdf8103e289a169c91c5d h: refs/heads/master i: 142563: 12daf2a58e8fd9acd47d9fa5a431b3ac5c1b4c60 v: v3 --- [refs] | 2 +- trunk/drivers/spi/spi_imx.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 4ca9cf659621..2b9ea24523be 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 93b61bddc13d9acf1fe341b39d826e80f3182d1e +refs/heads/master: c8fc657e6a114fadf78fdf8103e289a169c91c5d diff --git a/trunk/drivers/spi/spi_imx.c b/trunk/drivers/spi/spi_imx.c index 0480d8bb19d3..014af69fc1bb 100644 --- a/trunk/drivers/spi/spi_imx.c +++ b/trunk/drivers/spi/spi_imx.c @@ -779,7 +779,8 @@ static irqreturn_t interrupt_transfer(struct driver_data *drv_data) /* Read trailing bytes */ limit = loops_per_jiffy << 1; - while ((read(drv_data) == 0) && limit--); + while ((read(drv_data) == 0) && --limit) + cpu_relax(); if (limit == 0) dev_err(&drv_data->pdev->dev,