|
@@ -655,14 +655,14 @@ static int imx_ldb_bind(struct device *dev, struct device *master, void *data)
|
|
if (ret || i < 0 || i > 1)
|
|
if (ret || i < 0 || i > 1)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
|
|
|
+ if (!of_device_is_available(child))
|
|
|
|
+ continue;
|
|
|
|
+
|
|
if (dual && i > 0) {
|
|
if (dual && i > 0) {
|
|
dev_warn(dev, "dual-channel mode, ignoring second output\n");
|
|
dev_warn(dev, "dual-channel mode, ignoring second output\n");
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
- if (!of_device_is_available(child))
|
|
|
|
- continue;
|
|
|
|
-
|
|
|
|
channel = &imx_ldb->channel[i];
|
|
channel = &imx_ldb->channel[i];
|
|
channel->ldb = imx_ldb;
|
|
channel->ldb = imx_ldb;
|
|
channel->chno = i;
|
|
channel->chno = i;
|