Re: [PATCH] staging:rts_pstor:Fix SDIO issue

From: Dan Carpenter
Date: Mon Oct 10 2011 - 02:15:35 EST


On Mon, Oct 10, 2011 at 09:51:44AM +0800, wei_wang@xxxxxxxxxxxxxx wrote:
> @@ -3157,17 +3158,16 @@ int reset_sd_card(struct rtsx_chip *chip)
> if (retval != STATUS_SUCCESS) {
> TRACE_RET(chip, STATUS_FAIL);
> }
> + retval = STATUS_FAIL;
> }
>
> - if (!chip->sd_io) {
> + if (!chip->sd_io)
> retval = reset_mmc(chip);
> - }

+ if (retval != STATUS_SUCCESS)
+ TRACE_RET(chip, STATUS_FAIL);

> }
> }
>
> - if (retval != STATUS_SUCCESS) {
> + if (retval != STATUS_SUCCESS)
> TRACE_RET(chip, STATUS_FAIL);
> - }

Then you can remove this check. It's better to have the checks for
failure as soon after the function call as possible.

>
> retval = sd_set_clock_divider(chip, SD_CLK_DIVIDE_0);
> if (retval != STATUS_SUCCESS) {

regards,
dan carpenter
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/