Message ID | 1504683022-23843-3-git-send-email-bmeng.cn@gmail.com |
---|---|
State | Superseded |
Delegated to: | Tom Rini |
Headers | show |
Series | [U-Boot,v3,1/4] blk: Use macros for block device vendor/product/rev string size | expand |
diff --git a/drivers/block/ide.c b/drivers/block/ide.c index 1b5476e..0631fae 100644 --- a/drivers/block/ide.c +++ b/drivers/block/ide.c @@ -1199,6 +1199,13 @@ static int ide_probe(struct udevice *udev) blksz = ide_dev_desc[i].blksz; size = blksz * ide_dev_desc[i].lba; + + /* + * With CDROM, if there is no CD inserted, blksz will + * be zero, don't bother to create IDE block device. + */ + if (!blksz) + continue; ret = blk_create_devicef(udev, "ide_blk", name, IF_TYPE_IDE, i, blksz, size, &blk_dev);