On Mon, Oct 10, 2011 at 09:51:44AM +0800, [email protected] 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
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to