diff options
Diffstat (limited to 'drivers/message/fusion')
| -rw-r--r-- | drivers/message/fusion/mptbase.c | 2 | ||||
| -rw-r--r-- | drivers/message/fusion/mptbase.h | 3 | ||||
| -rw-r--r-- | drivers/message/fusion/mptfc.c | 2 | ||||
| -rw-r--r-- | drivers/message/fusion/mptlan.c | 2 | ||||
| -rw-r--r-- | drivers/message/fusion/mptsas.c | 2 | ||||
| -rw-r--r-- | drivers/message/fusion/mptscsih.c | 1 | ||||
| -rw-r--r-- | drivers/message/fusion/mptspi.c | 2 | 
7 files changed, 7 insertions, 7 deletions
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c index 9b3ba2df71c7..4f0afce8428d 100644 --- a/drivers/message/fusion/mptbase.c +++ b/drivers/message/fusion/mptbase.c @@ -6935,7 +6935,7 @@ EXPORT_SYMBOL(mpt_clear_taskmgmt_in_progress_flag);   *	@ioc: Pointer to MPT_ADAPTER structure   *   **/ -void +void __noreturn  mpt_halt_firmware(MPT_ADAPTER *ioc)  {  	u32	 ioc_raw_state; diff --git a/drivers/message/fusion/mptbase.h b/drivers/message/fusion/mptbase.h index 4bd0682c65d3..8031173c3655 100644 --- a/drivers/message/fusion/mptbase.h +++ b/drivers/message/fusion/mptbase.h @@ -757,7 +757,6 @@ typedef struct _MPT_ADAPTER  	u8			 wait_on_reset_completion;  	MPT_SCHEDULE_TARGET_RESET schedule_target_reset;  	MPT_FLUSH_RUNNING_CMDS schedule_dead_ioc_flush_running_cmds; -	struct work_struct	 sas_persist_task;  	struct work_struct	 fc_setup_reset_work;  	struct list_head	 fc_rports; @@ -945,7 +944,7 @@ extern int	mpt_raid_phys_disk_get_num_paths(MPT_ADAPTER *ioc,  		u8 phys_disk_num);  extern int	 mpt_set_taskmgmt_in_progress_flag(MPT_ADAPTER *ioc);  extern void	 mpt_clear_taskmgmt_in_progress_flag(MPT_ADAPTER *ioc); -extern void     mpt_halt_firmware(MPT_ADAPTER *ioc); +extern void __noreturn mpt_halt_firmware(MPT_ADAPTER *ioc);  /* diff --git a/drivers/message/fusion/mptfc.c b/drivers/message/fusion/mptfc.c index fac747109209..22e7779a332b 100644 --- a/drivers/message/fusion/mptfc.c +++ b/drivers/message/fusion/mptfc.c @@ -105,7 +105,7 @@ static int mptfc_abort(struct scsi_cmnd *SCpnt);  static int mptfc_dev_reset(struct scsi_cmnd *SCpnt);  static int mptfc_bus_reset(struct scsi_cmnd *SCpnt); -static struct scsi_host_template mptfc_driver_template = { +static const struct scsi_host_template mptfc_driver_template = {  	.module				= THIS_MODULE,  	.proc_name			= "mptfc",  	.show_info			= mptscsih_show_info, diff --git a/drivers/message/fusion/mptlan.c b/drivers/message/fusion/mptlan.c index 142eb5d5d9df..de2e7bcf4784 100644 --- a/drivers/message/fusion/mptlan.c +++ b/drivers/message/fusion/mptlan.c @@ -1433,7 +1433,9 @@ mptlan_remove(struct pci_dev *pdev)  {  	MPT_ADAPTER 		*ioc = pci_get_drvdata(pdev);  	struct net_device	*dev = ioc->netdev; +	struct mpt_lan_priv *priv = netdev_priv(dev); +	cancel_delayed_work_sync(&priv->post_buckets_task);  	if(dev != NULL) {  		unregister_netdev(dev);  		free_netdev(dev); diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c index 88fe4a860ae5..86f16f3ea478 100644 --- a/drivers/message/fusion/mptsas.c +++ b/drivers/message/fusion/mptsas.c @@ -1997,7 +1997,7 @@ done:  } -static struct scsi_host_template mptsas_driver_template = { +static const struct scsi_host_template mptsas_driver_template = {  	.module				= THIS_MODULE,  	.proc_name			= "mptsas",  	.show_info			= mptscsih_show_info, diff --git a/drivers/message/fusion/mptscsih.c b/drivers/message/fusion/mptscsih.c index 276084ed04a6..2bc17087d17d 100644 --- a/drivers/message/fusion/mptscsih.c +++ b/drivers/message/fusion/mptscsih.c @@ -1231,7 +1231,6 @@ mptscsih_suspend(struct pci_dev *pdev, pm_message_t state)  	MPT_ADAPTER 		*ioc = pci_get_drvdata(pdev);  	scsi_block_requests(ioc->sh); -	flush_scheduled_work();  	mptscsih_shutdown(pdev);  	return mpt_suspend(pdev,state);  } diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c index 62089a8caa2f..6c5920db1e9d 100644 --- a/drivers/message/fusion/mptspi.c +++ b/drivers/message/fusion/mptspi.c @@ -820,7 +820,7 @@ static void mptspi_slave_destroy(struct scsi_device *sdev)  	mptscsih_slave_destroy(sdev);  } -static struct scsi_host_template mptspi_driver_template = { +static const struct scsi_host_template mptspi_driver_template = {  	.module				= THIS_MODULE,  	.proc_name			= "mptspi",  	.show_info			= mptscsih_show_info,  |