]> err.no Git - linux-2.6/blobdiff - drivers/ata/pata_winbond.c
sata_mv HighPoint 2310 support (88SX7042)
[linux-2.6] / drivers / ata / pata_winbond.c
index b02ad1d3afed442c8b56a396a41523e61ea32c1a..5d1f518e1cc7ab1d119e08f372004a28afbc840c 100644 (file)
@@ -126,7 +126,6 @@ static struct scsi_host_template winbond_sht = {
        .can_queue              = ATA_DEF_QUEUE,
        .this_id                = ATA_SHT_THIS_ID,
        .sg_tablesize           = LIBATA_MAX_PRD,
-       .max_sectors            = ATA_MAX_SECTORS,
        .cmd_per_lun            = ATA_SHT_CMD_PER_LUN,
        .emulated               = ATA_SHT_EMULATED,
        .use_clustering         = ATA_SHT_USE_CLUSTERING,
@@ -207,8 +206,8 @@ static __init int winbond_init_one(unsigned long port)
                         */
 
                        pdev = platform_device_register_simple(DRV_NAME, nr_winbond_host, NULL, 0);
-                       if (pdev == NULL)
-                               return -ENOMEM;
+                       if (IS_ERR(pdev))
+                               return PTR_ERR(pdev);
 
                        memset(&ae, 0, sizeof(struct ata_probe_ent));
                        INIT_LIST_HEAD(&ae.node);