]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] sata_vsc initialization fix
authorJeremy Higdon <jeremy@sgi.com>
Wed, 5 May 2004 08:28:20 +0000 (04:28 -0400)
committerJeff Garzik <jgarzik@redhat.com>
Wed, 5 May 2004 08:28:20 +0000 (04:28 -0400)
drivers/scsi/sata_vsc.c

index 7bdb60e40e1fbec72ceffe2a723f6f3178f34139..03691b64b9894962c9f63f6cf958d76519722f92 100644 (file)
@@ -44,6 +44,8 @@
 #define VSC_SATA_TF_CTL_OFFSET         0x29
 
 /* DMA base */
+#define VSC_SATA_UP_DESCRIPTOR_OFFSET  0x64
+#define VSC_SATA_UP_DATA_BUFFER_OFFSET 0x6C
 #define VSC_SATA_DMA_CMD_OFFSET                0x70
 
 /* SCRs base */
@@ -234,6 +236,8 @@ static void __devinit vsc_sata_setup_port(struct ata_ioports *port, unsigned lon
        port->ctl_addr          = base + VSC_SATA_TF_CTL_OFFSET;
        port->bmdma_addr        = base + VSC_SATA_DMA_CMD_OFFSET;
        port->scr_addr          = base + VSC_SATA_SCR_STATUS_OFFSET;
+       writel(0, base + VSC_SATA_UP_DESCRIPTOR_OFFSET);
+       writel(0, base + VSC_SATA_UP_DATA_BUFFER_OFFSET);
 }