]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/ide/arm/palm_bk3710.c
ATA/IDE: fix platform driver hotplug/coldplug
[linux-2.6-omap-h63xx.git] / drivers / ide / arm / palm_bk3710.c
index 0a722503c102a776a3110ec922b602637507a237..420fcb78a7cd15215b7b476b7cd57b378c71308f 100644 (file)
@@ -385,8 +385,8 @@ static int __devinit palm_bk3710_probe(struct platform_device *pdev)
        i = hwif->index;
 
        if (hwif->present)
-               ide_unregister(i, 0, 0);
-       else if (!hwif->hold)
+               ide_unregister(i);
+       else
                ide_init_port_data(hwif, i);
 
        ide_init_port_hw(hwif, &hw);
@@ -409,9 +409,13 @@ out:
        return -ENODEV;
 }
 
+/* work with hotplug and coldplug */
+MODULE_ALIAS("platform:palm_bk3710");
+
 static struct platform_driver platform_bk_driver = {
        .driver = {
                .name = "palm_bk3710",
+               .owner = THIS_MODULE,
        },
        .probe = palm_bk3710_probe,
        .remove = NULL,