|
@@ -890,8 +890,10 @@ static int mg_probe(struct platform_device *plat_dev)
|
|
gpio_direction_output(host->rst, 1);
|
|
gpio_direction_output(host->rst, 1);
|
|
|
|
|
|
/* reset out pin */
|
|
/* reset out pin */
|
|
- if (!(prv_data->dev_attr & MG_DEV_MASK))
|
|
|
|
|
|
+ if (!(prv_data->dev_attr & MG_DEV_MASK)) {
|
|
|
|
+ err = -EINVAL;
|
|
goto probe_err_3a;
|
|
goto probe_err_3a;
|
|
|
|
+ }
|
|
|
|
|
|
if (prv_data->dev_attr != MG_BOOT_DEV) {
|
|
if (prv_data->dev_attr != MG_BOOT_DEV) {
|
|
rsc = platform_get_resource_byname(plat_dev, IORESOURCE_IO,
|
|
rsc = platform_get_resource_byname(plat_dev, IORESOURCE_IO,
|