bcm2835-mmc: Honor return value of mmc_of_parse()
bcm2835_mmc_probe() ignores errors returned by mmc_of_parse() and in particular ignores -EPROBE_DEFER, which may be returned if the power sequencing driver configured in the devicetree is compiled as a module. The user-visible result is that access to the SDIO device fails because its power sequencing requirements have not been observed. Fix it. Signed-off-by: Lukas Wunner <lukas@wunner.de>
This commit is contained in:
committed by
Phil Elwell
parent
da4c8e0ffe
commit
76d59119c2
@@ -1475,7 +1475,9 @@ static int bcm2835_mmc_probe(struct platform_device *pdev)
|
||||
}
|
||||
|
||||
if (node) {
|
||||
mmc_of_parse(mmc);
|
||||
ret = mmc_of_parse(mmc);
|
||||
if (ret)
|
||||
goto err;
|
||||
|
||||
/* Read any custom properties */
|
||||
of_property_read_u32(node,
|
||||
|
||||
Reference in New Issue
Block a user