Re: [PATCH/RFC] mmc: sh_mmcif: Move dev_err() of mmcif_timeout_work()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 15 February 2015 at 15:46, Yoshihiro Kaneko <ykaneko0929@xxxxxxxxx> wrote:
> From: Kouichi Tomita <kouichi.tomita.yn@xxxxxxxxxxx>
>
> If interruption of command already occurred, mrq pointer in dev_err()
> would refer to NULL, because the host-state is changed to STATE_IDLE
> and mrq pointer is changed to NULL by interrupt handler.
> Therefore dev_err is moved after checking STATE_IDLE.
>
> Signed-off-by: Kouichi Tomita <kouichi.tomita.yn@xxxxxxxxxxx>
> Signed-off-by: Yoshihiro Kaneko <ykaneko0929@xxxxxxxxx>

Applied, thanks!

Kind regards
Uffe


> ---
>
> This patch is based on next branch of Chris Ball's mmc tree.
>
>  drivers/mmc/host/sh_mmcif.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/mmc/host/sh_mmcif.c b/drivers/mmc/host/sh_mmcif.c
> index 7d9d6a3..e075804 100644
> --- a/drivers/mmc/host/sh_mmcif.c
> +++ b/drivers/mmc/host/sh_mmcif.c
> @@ -1312,15 +1312,15 @@ static void mmcif_timeout_work(struct work_struct *work)
>                 /* Don't run after mmc_remove_host() */
>                 return;
>
> -       dev_err(&host->pd->dev, "Timeout waiting for %u on CMD%u\n",
> -               host->wait_for, mrq->cmd->opcode);
> -
>         spin_lock_irqsave(&host->lock, flags);
>         if (host->state == STATE_IDLE) {
>                 spin_unlock_irqrestore(&host->lock, flags);
>                 return;
>         }
>
> +       dev_err(&host->pd->dev, "Timeout waiting for %u on CMD%u\n",
> +               host->wait_for, mrq->cmd->opcode);
> +
>         host->state = STATE_TIMEOUT;
>         spin_unlock_irqrestore(&host->lock, flags);
>
> --
> 1.9.1
>
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux