patch-2.4.0-test2 linux/drivers/ide/sis5513.c
Next file: linux/drivers/ide/trm290.c
Previous file: linux/drivers/ide/qd6580.c
Back to the patch index
Back to the overall index
- Lines: 87
- Date:
Tue Jun 20 07:52:36 2000
- Orig file:
v2.4.0-test1/linux/drivers/ide/sis5513.c
- Orig date:
Tue May 23 15:31:34 2000
diff -u --recursive --new-file v2.4.0-test1/linux/drivers/ide/sis5513.c linux/drivers/ide/sis5513.c
@@ -1,7 +1,7 @@
/*
- * linux/drivers/ide/sis5513.c Version 0.10 Mar. 18, 2000
+ * linux/drivers/ide/sis5513.c Version 0.11 June 9, 2000
*
- * Copyright (C) 1999-2000 Andre Hedrick (andre@suse.com)
+ * Copyright (C) 1999-2000 Andre Hedrick <andre@linux-ide.org>
* May be copied or modified under the terms of the GNU General Public License
*
* Thanks to SIS Taiwan for direct support and hardware.
@@ -111,12 +111,12 @@
extern int (*sis_display_info)(char *, char **, off_t, int); /* ide-proc.c */
static struct pci_dev *bmide_dev;
-static char *cable_type[] __initdata = {
+static char *cable_type[] = {
"80 pins",
"40 pins"
};
-static char *recovery_time [] __initdata ={
+static char *recovery_time [] ={
"12 PCICLK", "1 PCICLK",
"2 PCICLK", "3 PCICLK",
"4 PCICLK", "5 PCICLCK",
@@ -127,14 +127,14 @@
"15 PCICLK", "15 PCICLK"
};
-static char * cycle_time [] __initdata = {
+static char * cycle_time [] = {
"Undefined", "2 CLCK",
"3 CLK", "4 CLK",
"5 CLK", "6 CLK",
"7 CLK", "8 CLK"
};
-static char * active_time [] __initdata = {
+static char * active_time [] = {
"8 PCICLK", "1 PCICLCK",
"2 PCICLK", "2 PCICLK",
"4 PCICLK", "5 PCICLK",
@@ -185,7 +185,7 @@
p += sprintf(p, " UDMA Cycle Time %s \t UDMA Cycle Time %s\n",
cycle_time[(reg & 0x70) >> 4], cycle_time[(reg1 & 0x70) >> 4]);
p += sprintf(p, " Data Active Time %s \t Data Active Time %s\n",
- active_time[(reg & 0x07)], active_time[(reg &0x07)] );
+ active_time[(reg & 0x07)], active_time[(reg1 &0x07)] );
rc = pci_read_config_byte(bmide_dev, 0x40, ®);
rc = pci_read_config_byte(bmide_dev, 0x44, ®1);
@@ -209,7 +209,7 @@
p += sprintf(p, " UDMA Cycle Time %s \t UDMA Cycle Time %s\n",
cycle_time[(reg & 0x70) >> 4], cycle_time[(reg1 & 0x70) >> 4]);
p += sprintf(p, " Data Active Time %s \t Data Active Time %s\n",
- active_time[(reg & 0x07)], active_time[(reg &0x07)] );
+ active_time[(reg & 0x07)], active_time[(reg1 &0x07)] );
rc = pci_read_config_byte(bmide_dev, 0x42, ®);
rc = pci_read_config_byte(bmide_dev, 0x46, ®1);
@@ -335,7 +335,7 @@
#ifdef CONFIG_BLK_DEV_IDEDMA
/*
- * ((id->hw_config & 0x2000) && (HWIF(drive)->udma_four))
+ * ((id->hw_config & 0x4000|0x2000) && (HWIF(drive)->udma_four))
*/
static int config_chipset_for_dma (ide_drive_t *drive, byte ultra)
{
@@ -349,7 +349,7 @@
unsigned long dma_base = hwif->dma_base;
byte unit = (drive->select.b.unit & 0x01);
byte speed = 0x00, unmask = 0xE0, four_two = 0x00;
- byte udma_66 = ((id->hw_config & 0x2000) && (hwif->udma_four)) ? 1 : 0;
+ byte udma_66 = eighty_ninty_three(drive);
if (host_dev) {
switch(host_dev->device) {
@@ -536,7 +536,7 @@
pci_read_config_byte(dev, 0x52, ®52h);
if (!(reg52h & 0x04)) {
- /* set IDE controller to operate in Compabitility mode obly */
+ /* set IDE controller to operate in Compabitility mode only */
pci_write_config_byte(dev, 0x52, reg52h|0x04);
}
#if defined(DISPLAY_SIS_TIMINGS) && defined(CONFIG_PROC_FS)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)