From: Ulf Hansson Date: Thu, 18 Dec 2014 09:41:44 +0000 (+0100) Subject: mmc: core: Return error at failure of request CD/WP in mmc_of_parse() X-Git-Tag: fixes-v4.0-rc1~141^2~78 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9116752f51d7cce9b555ea87a7ee78846e315751;p=pandora-kernel.git mmc: core: Return error at failure of request CD/WP in mmc_of_parse() Instead of just printing an error when mmc_of_parse() fails to request CD/WP GPIO pins, let's propagate all errors, except for -ENOENT. Earlier only -EPROBE_DEFER was handled correctly. As a side effect of this change and by relying on host drivers to handle the errors during ->probe(), we don't need to free any data in the error path. This also means we are actually fixing a bug, since we remove the call to mmc_gpio_free_cd() which wasn't the correct function to invoke to handle cleanup. Instead that should have been mmc_gpiod_free_cd(). Signed-off-by: Ulf Hansson --- Reading git-diff-tree failed