update to 2.6.9-rc1
[linux-flexiantxendom0-3.2.10.git] / drivers / scsi / sata_sis.c
index 88b7a02..68f8304 100644 (file)
@@ -76,6 +76,7 @@ static struct pci_driver sis_pci_driver = {
 static Scsi_Host_Template sis_sht = {
        .module                 = THIS_MODULE,
        .name                   = DRV_NAME,
+       .ioctl                  = ata_scsi_ioctl,
        .queuecommand           = ata_scsi_queuecmd,
        .eh_strategy_handler    = ata_scsi_error,
        .can_queue              = ATA_DEF_QUEUE,
@@ -230,7 +231,8 @@ static int sis_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
                probe_ent->host_flags |= SIS_FLAG_CFGSCR;
        }
 
-       probe_ent->pio_mask = 0x03;
+       probe_ent->pio_mask = 0x1f;
+       probe_ent->mwdma_mask = 0x7;
        probe_ent->udma_mask = 0x7f;
        probe_ent->port_ops = &sis_ops;
 
@@ -284,6 +286,6 @@ static void __exit sis_exit(void)
        pci_unregister_driver(&sis_pci_driver);
 }
 
-
 module_init(sis_init);
 module_exit(sis_exit);
+