diff options
| author | Ed Lin <ed.lin@promise.com> | 2007-05-10 00:50:42 -0400 |
|---|---|---|
| committer | James Bottomley <jejb@mulgrave.il.steeleye.com> | 2007-05-16 12:41:39 -0400 |
| commit | c25da0afa753c29cd99fb41dc73a33ed69556965 (patch) | |
| tree | 02e16ccd2aac48795731aa9fd3f96121064be721 | |
| parent | d116a7bc6ab4dcf752078daeaf2276f7d7660595 (diff) | |
[SCSI] stex: minor cleanup and version update
Add debug information into abort and host_reset routine.
Change ioremap to ioremap_nocache.
Version updated to 3.6.0000.1.
Signed-off-by: Ed Lin <ed.lin@promise.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
| -rw-r--r-- | drivers/scsi/stex.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/drivers/scsi/stex.c b/drivers/scsi/stex.c index 47c2ef917fea..9ac83abc4028 100644 --- a/drivers/scsi/stex.c +++ b/drivers/scsi/stex.c | |||
| @@ -32,11 +32,12 @@ | |||
| 32 | #include <scsi/scsi_cmnd.h> | 32 | #include <scsi/scsi_cmnd.h> |
| 33 | #include <scsi/scsi_host.h> | 33 | #include <scsi/scsi_host.h> |
| 34 | #include <scsi/scsi_tcq.h> | 34 | #include <scsi/scsi_tcq.h> |
| 35 | #include <scsi/scsi_dbg.h> | ||
| 35 | 36 | ||
| 36 | #define DRV_NAME "stex" | 37 | #define DRV_NAME "stex" |
| 37 | #define ST_DRIVER_VERSION "3.1.0.1" | 38 | #define ST_DRIVER_VERSION "3.6.0000.1" |
| 38 | #define ST_VER_MAJOR 3 | 39 | #define ST_VER_MAJOR 3 |
| 39 | #define ST_VER_MINOR 1 | 40 | #define ST_VER_MINOR 6 |
| 40 | #define ST_OEM 0 | 41 | #define ST_OEM 0 |
| 41 | #define ST_BUILD_VER 1 | 42 | #define ST_BUILD_VER 1 |
| 42 | 43 | ||
| @@ -992,6 +993,11 @@ static int stex_abort(struct scsi_cmnd *cmd) | |||
| 992 | u32 data; | 993 | u32 data; |
| 993 | int result = SUCCESS; | 994 | int result = SUCCESS; |
| 994 | unsigned long flags; | 995 | unsigned long flags; |
| 996 | |||
| 997 | printk(KERN_INFO DRV_NAME | ||
| 998 | "(%s): aborting command\n", pci_name(hba->pdev)); | ||
| 999 | scsi_print_command(cmd); | ||
| 1000 | |||
| 995 | base = hba->mmio_base; | 1001 | base = hba->mmio_base; |
| 996 | spin_lock_irqsave(host->host_lock, flags); | 1002 | spin_lock_irqsave(host->host_lock, flags); |
| 997 | if (tag < host->can_queue && hba->ccb[tag].cmd == cmd) | 1003 | if (tag < host->can_queue && hba->ccb[tag].cmd == cmd) |
| @@ -1077,6 +1083,10 @@ static int stex_reset(struct scsi_cmnd *cmd) | |||
| 1077 | unsigned long before; | 1083 | unsigned long before; |
| 1078 | hba = (struct st_hba *) &cmd->device->host->hostdata[0]; | 1084 | hba = (struct st_hba *) &cmd->device->host->hostdata[0]; |
| 1079 | 1085 | ||
| 1086 | printk(KERN_INFO DRV_NAME | ||
| 1087 | "(%s): resetting host\n", pci_name(hba->pdev)); | ||
| 1088 | scsi_print_command(cmd); | ||
| 1089 | |||
| 1080 | hba->mu_status = MU_STATE_RESETTING; | 1090 | hba->mu_status = MU_STATE_RESETTING; |
| 1081 | 1091 | ||
| 1082 | if (hba->cardtype == st_shasta) | 1092 | if (hba->cardtype == st_shasta) |
| @@ -1196,7 +1206,7 @@ stex_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
| 1196 | goto out_scsi_host_put; | 1206 | goto out_scsi_host_put; |
| 1197 | } | 1207 | } |
| 1198 | 1208 | ||
| 1199 | hba->mmio_base = ioremap(pci_resource_start(pdev, 0), | 1209 | hba->mmio_base = ioremap_nocache(pci_resource_start(pdev, 0), |
| 1200 | pci_resource_len(pdev, 0)); | 1210 | pci_resource_len(pdev, 0)); |
| 1201 | if ( !hba->mmio_base) { | 1211 | if ( !hba->mmio_base) { |
| 1202 | printk(KERN_ERR DRV_NAME "(%s): memory map failed\n", | 1212 | printk(KERN_ERR DRV_NAME "(%s): memory map failed\n", |
