X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fscsi%2Fsata_via.c;h=993edfc9959097af0073e23399a5b7411ef8801a;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=27fe2a8423c5a3b5c23ca653d7e4c62be5c5851b;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/drivers/scsi/sata_via.c b/drivers/scsi/sata_via.c index 27fe2a842..993edfc99 100644 --- a/drivers/scsi/sata_via.c +++ b/drivers/scsi/sata_via.c @@ -1,6 +1,10 @@ /* sata_via.c - VIA Serial ATA controllers + Maintained by: Jeff Garzik + Please ALWAYS copy linux-ide@vger.kernel.org + on emails. + Copyright 2003-2004 Red Hat, Inc. All rights reserved. Copyright 2003-2004 Jeff Garzik @@ -29,7 +33,7 @@ #include #include #include "scsi.h" -#include "hosts.h" +#include #include #include @@ -102,11 +106,15 @@ static struct ata_port_operations svia_sata_ops = { .phy_reset = sata_phy_reset, + .bmdma_setup = ata_bmdma_setup_pio, .bmdma_start = ata_bmdma_start_pio, - .fill_sg = ata_fill_sg, + .qc_prep = ata_qc_prep, + .qc_issue = ata_qc_issue_prot, + .eng_timeout = ata_eng_timeout, .irq_handler = ata_interrupt, + .irq_clear = ata_bmdma_irq_clear, .scr_read = svia_scr_read, .scr_write = svia_scr_write, @@ -143,17 +151,6 @@ static unsigned long svia_scr_addr(unsigned long addr, unsigned int port) return addr + (port * 128); } -/** - * svia_init_one - - * @pdev: - * @ent: - * - * LOCKING: - * - * RETURNS: - * - */ - static int svia_init_one (struct pci_dev *pdev, const struct pci_device_id *ent) { static int printed_version; @@ -284,27 +281,11 @@ err_out: return rc; } -/** - * svia_init - - * - * LOCKING: - * - * RETURNS: - * - */ - static int __init svia_init(void) { return pci_module_init(&svia_pci_driver); } -/** - * svia_exit - - * - * LOCKING: - * - */ - static void __exit svia_exit(void) { pci_unregister_driver(&svia_pci_driver);