diff options
| author | Eric Moore <eric.moore@lsil.com> | 2006-07-11 19:34:01 -0400 |
|---|---|---|
| committer | James Bottomley <jejb@mulgrave.il.steeleye.com> | 2006-07-13 09:32:09 -0400 |
| commit | ba856d32f2cede67fd2a59a53bc662360f17c7b5 (patch) | |
| tree | 790a9cd086302e86f249bdcdd489691f46013dd6 /drivers/message | |
| parent | 0ccdb007596642dae8d7b323127d8840939b844a (diff) | |
[SCSI] mptfusion: misc fix's
* removing obsolete 1066, 1066E from Kconfig
* initializing aen_event_read_flag after host reset
* remove oem references
* remove obsolete mpt_pq_filter command line option
Signed-off-by: Eric Moore <Eric.Moore@lsil.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/message')
| -rw-r--r-- | drivers/message/fusion/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/message/fusion/Makefile | 1 | ||||
| -rw-r--r-- | drivers/message/fusion/mptbase.c | 7 | ||||
| -rw-r--r-- | drivers/message/fusion/mptbase.h | 1 | ||||
| -rw-r--r-- | drivers/message/fusion/mptctl.c | 4 | ||||
| -rw-r--r-- | drivers/message/fusion/mptctl.h | 5 | ||||
| -rw-r--r-- | drivers/message/fusion/mptfc.c | 14 | ||||
| -rw-r--r-- | drivers/message/fusion/mptsas.c | 15 | ||||
| -rw-r--r-- | drivers/message/fusion/mptspi.c | 10 |
9 files changed, 10 insertions, 49 deletions
diff --git a/drivers/message/fusion/Kconfig b/drivers/message/fusion/Kconfig index bbc2298528..ea31d84705 100644 --- a/drivers/message/fusion/Kconfig +++ b/drivers/message/fusion/Kconfig | |||
| @@ -48,10 +48,8 @@ config FUSION_SAS | |||
| 48 | List of supported controllers: | 48 | List of supported controllers: |
| 49 | 49 | ||
| 50 | LSISAS1064 | 50 | LSISAS1064 |
| 51 | LSISAS1066 | ||
| 52 | LSISAS1068 | 51 | LSISAS1068 |
| 53 | LSISAS1064E | 52 | LSISAS1064E |
| 54 | LSISAS1066E | ||
| 55 | LSISAS1068E | 53 | LSISAS1068E |
| 56 | 54 | ||
| 57 | config FUSION_MAX_SGE | 55 | config FUSION_MAX_SGE |
diff --git a/drivers/message/fusion/Makefile b/drivers/message/fusion/Makefile index b114236f43..341691390e 100644 --- a/drivers/message/fusion/Makefile +++ b/drivers/message/fusion/Makefile | |||
| @@ -9,7 +9,6 @@ | |||
| 9 | #EXTRA_CFLAGS += -DMPT_DEBUG_EXIT | 9 | #EXTRA_CFLAGS += -DMPT_DEBUG_EXIT |
| 10 | #EXTRA_CFLAGS += -DMPT_DEBUG_FAIL | 10 | #EXTRA_CFLAGS += -DMPT_DEBUG_FAIL |
| 11 | 11 | ||
| 12 | |||
| 13 | # | 12 | # |
| 14 | # driver/module specifics... | 13 | # driver/module specifics... |
| 15 | # | 14 | # |
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c index af340674e1..29d0635cce 100644 --- a/drivers/message/fusion/mptbase.c +++ b/drivers/message/fusion/mptbase.c | |||
| @@ -1054,9 +1054,8 @@ mpt_host_page_alloc(MPT_ADAPTER *ioc, pIOCInit_t ioc_init) | |||
| 1054 | 1054 | ||
| 1055 | dinitprintk((MYIOC_s_INFO_FMT | 1055 | dinitprintk((MYIOC_s_INFO_FMT |
| 1056 | "host_page_buffer @ %p, dma @ %x, sz=%d bytes\n", | 1056 | "host_page_buffer @ %p, dma @ %x, sz=%d bytes\n", |
| 1057 | ioc->name, | 1057 | ioc->name, ioc->HostPageBuffer, |
| 1058 | ioc->HostPageBuffer, | 1058 | (u32)ioc->HostPageBuffer_dma, |
| 1059 | ioc->HostPageBuffer_dma, | ||
| 1060 | host_page_buffer_sz)); | 1059 | host_page_buffer_sz)); |
| 1061 | ioc->alloc_total += host_page_buffer_sz; | 1060 | ioc->alloc_total += host_page_buffer_sz; |
| 1062 | ioc->HostPageBuffer_sz = host_page_buffer_sz; | 1061 | ioc->HostPageBuffer_sz = host_page_buffer_sz; |
| @@ -1378,6 +1377,7 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
| 1378 | printk(KERN_WARNING MYNAM | 1377 | printk(KERN_WARNING MYNAM |
| 1379 | ": WARNING - %s did not initialize properly! (%d)\n", | 1378 | ": WARNING - %s did not initialize properly! (%d)\n", |
| 1380 | ioc->name, r); | 1379 | ioc->name, r); |
| 1380 | |||
| 1381 | list_del(&ioc->list); | 1381 | list_del(&ioc->list); |
| 1382 | if (ioc->alt_ioc) | 1382 | if (ioc->alt_ioc) |
| 1383 | ioc->alt_ioc->alt_ioc = NULL; | 1383 | ioc->alt_ioc->alt_ioc = NULL; |
| @@ -2668,6 +2668,7 @@ SendIocInit(MPT_ADAPTER *ioc, int sleepFlag) | |||
| 2668 | dinitprintk((MYIOC_s_INFO_FMT "INFO - Wait IOC_OPERATIONAL state (cnt=%d)\n", | 2668 | dinitprintk((MYIOC_s_INFO_FMT "INFO - Wait IOC_OPERATIONAL state (cnt=%d)\n", |
| 2669 | ioc->name, count)); | 2669 | ioc->name, count)); |
| 2670 | 2670 | ||
| 2671 | ioc->aen_event_read_flag=0; | ||
| 2671 | return r; | 2672 | return r; |
| 2672 | } | 2673 | } |
| 2673 | 2674 | ||
diff --git a/drivers/message/fusion/mptbase.h b/drivers/message/fusion/mptbase.h index d9e3860f9b..2df5dd0971 100644 --- a/drivers/message/fusion/mptbase.h +++ b/drivers/message/fusion/mptbase.h | |||
| @@ -981,7 +981,6 @@ typedef struct _MPT_SCSI_HOST { | |||
| 981 | wait_queue_head_t scandv_waitq; | 981 | wait_queue_head_t scandv_waitq; |
| 982 | int scandv_wait_done; | 982 | int scandv_wait_done; |
| 983 | long last_queue_full; | 983 | long last_queue_full; |
| 984 | u8 mpt_pq_filter; | ||
| 985 | u16 tm_iocstatus; | 984 | u16 tm_iocstatus; |
| 986 | } MPT_SCSI_HOST; | 985 | } MPT_SCSI_HOST; |
| 987 | 986 | ||
diff --git a/drivers/message/fusion/mptctl.c b/drivers/message/fusion/mptctl.c index b4967bb8a7..30975ccd99 100644 --- a/drivers/message/fusion/mptctl.c +++ b/drivers/message/fusion/mptctl.c | |||
| @@ -2332,7 +2332,7 @@ done_free_mem: | |||
| 2332 | } | 2332 | } |
| 2333 | 2333 | ||
| 2334 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ | 2334 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ |
| 2335 | /* Prototype Routine for the HP HOST INFO command. | 2335 | /* Prototype Routine for the HOST INFO command. |
| 2336 | * | 2336 | * |
| 2337 | * Outputs: None. | 2337 | * Outputs: None. |
| 2338 | * Return: 0 if successful | 2338 | * Return: 0 if successful |
| @@ -2568,7 +2568,7 @@ mptctl_hp_hostinfo(unsigned long arg, unsigned int data_size) | |||
| 2568 | } | 2568 | } |
| 2569 | 2569 | ||
| 2570 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ | 2570 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ |
| 2571 | /* Prototype Routine for the HP TARGET INFO command. | 2571 | /* Prototype Routine for the TARGET INFO command. |
| 2572 | * | 2572 | * |
| 2573 | * Outputs: None. | 2573 | * Outputs: None. |
| 2574 | * Return: 0 if successful | 2574 | * Return: 0 if successful |
diff --git a/drivers/message/fusion/mptctl.h b/drivers/message/fusion/mptctl.h index a2f8a97992..043941882c 100644 --- a/drivers/message/fusion/mptctl.h +++ b/drivers/message/fusion/mptctl.h | |||
| @@ -354,9 +354,6 @@ struct mpt_ioctl_command32 { | |||
| 354 | 354 | ||
| 355 | 355 | ||
| 356 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ | 356 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ |
| 357 | /* | ||
| 358 | * HP Specific IOCTL Defines and Structures | ||
| 359 | */ | ||
| 360 | 357 | ||
| 361 | #define CPQFCTS_IOC_MAGIC 'Z' | 358 | #define CPQFCTS_IOC_MAGIC 'Z' |
| 362 | #define HP_IOC_MAGIC 'Z' | 359 | #define HP_IOC_MAGIC 'Z' |
| @@ -364,8 +361,6 @@ struct mpt_ioctl_command32 { | |||
| 364 | #define HP_GETHOSTINFO1 _IOR(HP_IOC_MAGIC, 20, hp_host_info_rev0_t) | 361 | #define HP_GETHOSTINFO1 _IOR(HP_IOC_MAGIC, 20, hp_host_info_rev0_t) |
| 365 | #define HP_GETTARGETINFO _IOR(HP_IOC_MAGIC, 21, hp_target_info_t) | 362 | #define HP_GETTARGETINFO _IOR(HP_IOC_MAGIC, 21, hp_target_info_t) |
| 366 | 363 | ||
| 367 | /* All HP IOCTLs must include this header | ||
| 368 | */ | ||
| 369 | typedef struct _hp_header { | 364 | typedef struct _hp_header { |
| 370 | unsigned int iocnum; | 365 | unsigned int iocnum; |
| 371 | unsigned int host; | 366 | unsigned int host; |
diff --git a/drivers/message/fusion/mptfc.c b/drivers/message/fusion/mptfc.c index a8f2fa9854..90da7d63b0 100644 --- a/drivers/message/fusion/mptfc.c +++ b/drivers/message/fusion/mptfc.c | |||
| @@ -77,10 +77,6 @@ MODULE_DESCRIPTION(my_NAME); | |||
| 77 | MODULE_LICENSE("GPL"); | 77 | MODULE_LICENSE("GPL"); |
| 78 | 78 | ||
| 79 | /* Command line args */ | 79 | /* Command line args */ |
| 80 | static int mpt_pq_filter = 0; | ||
| 81 | module_param(mpt_pq_filter, int, 0); | ||
| 82 | MODULE_PARM_DESC(mpt_pq_filter, " Enable peripheral qualifier filter: enable=1 (default=0)"); | ||
| 83 | |||
| 84 | #define MPTFC_DEV_LOSS_TMO (60) | 80 | #define MPTFC_DEV_LOSS_TMO (60) |
| 85 | static int mptfc_dev_loss_tmo = MPTFC_DEV_LOSS_TMO; /* reasonable default */ | 81 | static int mptfc_dev_loss_tmo = MPTFC_DEV_LOSS_TMO; /* reasonable default */ |
| 86 | module_param(mptfc_dev_loss_tmo, int, 0); | 82 | module_param(mptfc_dev_loss_tmo, int, 0); |
| @@ -513,8 +509,7 @@ mptfc_slave_alloc(struct scsi_device *sdev) | |||
| 513 | 509 | ||
| 514 | if (vtarget->num_luns == 0) { | 510 | if (vtarget->num_luns == 0) { |
| 515 | vtarget->ioc_id = hd->ioc->id; | 511 | vtarget->ioc_id = hd->ioc->id; |
| 516 | vtarget->tflags = MPT_TARGET_FLAGS_Q_YES | | 512 | vtarget->tflags = MPT_TARGET_FLAGS_Q_YES; |
| 517 | MPT_TARGET_FLAGS_VALID_INQUIRY; | ||
| 518 | hd->Targets[sdev->id] = vtarget; | 513 | hd->Targets[sdev->id] = vtarget; |
| 519 | } | 514 | } |
| 520 | 515 | ||
| @@ -1129,13 +1124,6 @@ mptfc_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
| 1129 | hd->timer.data = (unsigned long) hd; | 1124 | hd->timer.data = (unsigned long) hd; |
| 1130 | hd->timer.function = mptscsih_timer_expired; | 1125 | hd->timer.function = mptscsih_timer_expired; |
| 1131 | 1126 | ||
| 1132 | hd->mpt_pq_filter = mpt_pq_filter; | ||
| 1133 | |||
| 1134 | ddvprintk((MYIOC_s_INFO_FMT | ||
| 1135 | "mpt_pq_filter %x\n", | ||
| 1136 | ioc->name, | ||
| 1137 | mpt_pq_filter)); | ||
| 1138 | |||
| 1139 | init_waitqueue_head(&hd->scandv_waitq); | 1127 | init_waitqueue_head(&hd->scandv_waitq); |
| 1140 | hd->scandv_wait_done = 0; | 1128 | hd->scandv_wait_done = 0; |
| 1141 | hd->last_queue_full = 0; | 1129 | hd->last_queue_full = 0; |
diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c index b28e930528..f66f220314 100644 --- a/drivers/message/fusion/mptsas.c +++ b/drivers/message/fusion/mptsas.c | |||
| @@ -76,16 +76,10 @@ MODULE_AUTHOR(MODULEAUTHOR); | |||
| 76 | MODULE_DESCRIPTION(my_NAME); | 76 | MODULE_DESCRIPTION(my_NAME); |
| 77 | MODULE_LICENSE("GPL"); | 77 | MODULE_LICENSE("GPL"); |
| 78 | 78 | ||
| 79 | static int mpt_pq_filter; | ||
| 80 | module_param(mpt_pq_filter, int, 0); | ||
| 81 | MODULE_PARM_DESC(mpt_pq_filter, | ||
| 82 | "Enable peripheral qualifier filter: enable=1 " | ||
| 83 | "(default=0)"); | ||
| 84 | |||
| 85 | static int mpt_pt_clear; | 79 | static int mpt_pt_clear; |
| 86 | module_param(mpt_pt_clear, int, 0); | 80 | module_param(mpt_pt_clear, int, 0); |
| 87 | MODULE_PARM_DESC(mpt_pt_clear, | 81 | MODULE_PARM_DESC(mpt_pt_clear, |
| 88 | "Clear persistency table: enable=1 " | 82 | " Clear persistency table: enable=1 " |
| 89 | "(default=MPTSCSIH_PT_CLEAR=0)"); | 83 | "(default=MPTSCSIH_PT_CLEAR=0)"); |
| 90 | 84 | ||
| 91 | static int mptsasDoneCtx = -1; | 85 | static int mptsasDoneCtx = -1; |
| @@ -2703,7 +2697,6 @@ mptsas_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
| 2703 | hd->timer.data = (unsigned long) hd; | 2697 | hd->timer.data = (unsigned long) hd; |
| 2704 | hd->timer.function = mptscsih_timer_expired; | 2698 | hd->timer.function = mptscsih_timer_expired; |
| 2705 | 2699 | ||
| 2706 | hd->mpt_pq_filter = mpt_pq_filter; | ||
| 2707 | ioc->sas_data.ptClear = mpt_pt_clear; | 2700 | ioc->sas_data.ptClear = mpt_pt_clear; |
| 2708 | 2701 | ||
| 2709 | if (ioc->sas_data.ptClear==1) { | 2702 | if (ioc->sas_data.ptClear==1) { |
| @@ -2711,12 +2704,6 @@ mptsas_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
| 2711 | ioc, MPI_SAS_OP_CLEAR_ALL_PERSISTENT); | 2704 | ioc, MPI_SAS_OP_CLEAR_ALL_PERSISTENT); |
| 2712 | } | 2705 | } |
| 2713 | 2706 | ||
| 2714 | ddvprintk((MYIOC_s_INFO_FMT | ||
| 2715 | "mpt_pq_filter %x mpt_pq_filter %x\n", | ||
| 2716 | ioc->name, | ||
| 2717 | mpt_pq_filter, | ||
| 2718 | mpt_pq_filter)); | ||
| 2719 | |||
| 2720 | init_waitqueue_head(&hd->scandv_waitq); | 2707 | init_waitqueue_head(&hd->scandv_waitq); |
| 2721 | hd->scandv_wait_done = 0; | 2708 | hd->scandv_wait_done = 0; |
| 2722 | hd->last_queue_full = 0; | 2709 | hd->last_queue_full = 0; |
diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c index 0a1ff76220..e4cc3dd5fc 100644 --- a/drivers/message/fusion/mptspi.c +++ b/drivers/message/fusion/mptspi.c | |||
| @@ -83,10 +83,6 @@ static int mpt_saf_te = MPTSCSIH_SAF_TE; | |||
| 83 | module_param(mpt_saf_te, int, 0); | 83 | module_param(mpt_saf_te, int, 0); |
| 84 | MODULE_PARM_DESC(mpt_saf_te, " Force enabling SEP Processor: enable=1 (default=MPTSCSIH_SAF_TE=0)"); | 84 | MODULE_PARM_DESC(mpt_saf_te, " Force enabling SEP Processor: enable=1 (default=MPTSCSIH_SAF_TE=0)"); |
| 85 | 85 | ||
| 86 | static int mpt_pq_filter = 0; | ||
| 87 | module_param(mpt_pq_filter, int, 0); | ||
| 88 | MODULE_PARM_DESC(mpt_pq_filter, " Enable peripheral qualifier filter: enable=1 (default=0)"); | ||
| 89 | |||
| 90 | static void mptspi_write_offset(struct scsi_target *, int); | 86 | static void mptspi_write_offset(struct scsi_target *, int); |
| 91 | static void mptspi_write_width(struct scsi_target *, int); | 87 | static void mptspi_write_width(struct scsi_target *, int); |
| 92 | static int mptspi_write_spi_device_pg1(struct scsi_target *, | 88 | static int mptspi_write_spi_device_pg1(struct scsi_target *, |
| @@ -1047,14 +1043,12 @@ mptspi_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
| 1047 | hd->timer.function = mptscsih_timer_expired; | 1043 | hd->timer.function = mptscsih_timer_expired; |
| 1048 | 1044 | ||
| 1049 | ioc->spi_data.Saf_Te = mpt_saf_te; | 1045 | ioc->spi_data.Saf_Te = mpt_saf_te; |
| 1050 | hd->mpt_pq_filter = mpt_pq_filter; | ||
| 1051 | 1046 | ||
| 1052 | hd->negoNvram = MPT_SCSICFG_USE_NVRAM; | 1047 | hd->negoNvram = MPT_SCSICFG_USE_NVRAM; |
| 1053 | ddvprintk((MYIOC_s_INFO_FMT | 1048 | ddvprintk((MYIOC_s_INFO_FMT |
| 1054 | "saf_te %x mpt_pq_filter %x\n", | 1049 | "saf_te %x\n", |
| 1055 | ioc->name, | 1050 | ioc->name, |
| 1056 | mpt_saf_te, | 1051 | mpt_saf_te)); |
| 1057 | mpt_pq_filter)); | ||
| 1058 | ioc->spi_data.noQas = 0; | 1052 | ioc->spi_data.noQas = 0; |
| 1059 | 1053 | ||
| 1060 | init_waitqueue_head(&hd->scandv_waitq); | 1054 | init_waitqueue_head(&hd->scandv_waitq); |
