diff options
Diffstat (limited to 'drivers')
85 files changed, 463 insertions, 525 deletions
diff --git a/drivers/scsi/3w-9xxx.c b/drivers/scsi/3w-9xxx.c index 3868ab2397c..d1f0120cdb9 100644 --- a/drivers/scsi/3w-9xxx.c +++ b/drivers/scsi/3w-9xxx.c @@ -2029,7 +2029,7 @@ static struct scsi_host_template driver_template = {  };  /* This function will probe and initialize a card */ -static int __devinit twa_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id) +static int twa_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)  {  	struct Scsi_Host *host = NULL;  	TW_Device_Extension *tw_dev; @@ -2305,7 +2305,7 @@ out_disable_device:  #endif  /* PCI Devices supported by this driver */ -static struct pci_device_id twa_pci_tbl[] __devinitdata = { +static struct pci_device_id twa_pci_tbl[] = {  	{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_9000,  	  PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},  	{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_9550SX, diff --git a/drivers/scsi/3w-sas.c b/drivers/scsi/3w-sas.c index 13e39e1fdfe..52a2f0580d9 100644 --- a/drivers/scsi/3w-sas.c +++ b/drivers/scsi/3w-sas.c @@ -1604,7 +1604,7 @@ static struct scsi_host_template driver_template = {  };  /* This function will probe and initialize a card */ -static int __devinit twl_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id) +static int twl_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)  {  	struct Scsi_Host *host = NULL;  	TW_Device_Extension *tw_dev; @@ -1893,7 +1893,7 @@ out_disable_device:  #endif  /* PCI Devices supported by this driver */ -static struct pci_device_id twl_pci_tbl[] __devinitdata = { +static struct pci_device_id twl_pci_tbl[] = {  	{ PCI_VDEVICE(3WARE, PCI_DEVICE_ID_3WARE_9750) },  	{ }  }; diff --git a/drivers/scsi/3w-xxxx.c b/drivers/scsi/3w-xxxx.c index 7fe96ff60c5..62071d2fc1c 100644 --- a/drivers/scsi/3w-xxxx.c +++ b/drivers/scsi/3w-xxxx.c @@ -2281,7 +2281,7 @@ static struct scsi_host_template driver_template = {  };  /* This function will probe and initialize a card */ -static int __devinit tw_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id) +static int tw_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)  {  	struct Scsi_Host *host = NULL;  	TW_Device_Extension *tw_dev; @@ -2422,7 +2422,7 @@ static void tw_remove(struct pci_dev *pdev)  } /* End tw_remove() */  /* PCI Devices supported by this driver */ -static struct pci_device_id tw_pci_tbl[] __devinitdata = { +static struct pci_device_id tw_pci_tbl[] = {  	{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_1000,  	  PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},  	{ PCI_VENDOR_ID_3WARE, PCI_DEVICE_ID_3WARE_7000, diff --git a/drivers/scsi/BusLogic.c b/drivers/scsi/BusLogic.c index d4da3708763..d7ca247efa3 100644 --- a/drivers/scsi/BusLogic.c +++ b/drivers/scsi/BusLogic.c @@ -3615,7 +3615,7 @@ static void __exit BusLogic_exit(void)  __setup("BusLogic=", BusLogic_Setup);  #ifdef MODULE -static struct pci_device_id BusLogic_pci_tbl[] __devinitdata = { +static struct pci_device_id BusLogic_pci_tbl[] = {  	{ PCI_VENDOR_ID_BUSLOGIC, PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER,  	  PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},  	{ PCI_VENDOR_ID_BUSLOGIC, PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER_NC, diff --git a/drivers/scsi/NCR5380.c b/drivers/scsi/NCR5380.c index 165e4dd865d..450353e04dd 100644 --- a/drivers/scsi/NCR5380.c +++ b/drivers/scsi/NCR5380.c @@ -814,7 +814,7 @@ static char *lprint_opcode(int opcode, char *pos, char *buffer, int length)   *	Locks: interrupts must be enabled when we are called    */ -static int __devinit NCR5380_init(struct Scsi_Host *instance, int flags) +static int NCR5380_init(struct Scsi_Host *instance, int flags)  {  	NCR5380_local_declare();  	int i, pass; diff --git a/drivers/scsi/NCR_D700.c b/drivers/scsi/NCR_D700.c index 8647256ad66..b39a2409a50 100644 --- a/drivers/scsi/NCR_D700.c +++ b/drivers/scsi/NCR_D700.c @@ -114,7 +114,7 @@ MODULE_DESCRIPTION("NCR Dual700 SCSI Driver");  MODULE_LICENSE("GPL");  module_param(NCR_D700, charp, 0); -static __u8 __devinitdata id_array[2*(MCA_MAX_SLOT_NR + 1)] = +static __u8 id_array[2*(MCA_MAX_SLOT_NR + 1)] =  	{ [0 ... 2*(MCA_MAX_SLOT_NR + 1)-1] = 7 };  #ifdef MODULE @@ -173,7 +173,7 @@ struct NCR_D700_private {  	char			pad;  }; -static int __devinit +static int  NCR_D700_probe_one(struct NCR_D700_private *p, int siop, int irq,  		   int slot, u32 region, int differential)  { @@ -243,7 +243,7 @@ NCR_D700_intr(int irq, void *data)   * essentially connectecd to the MCA bus independently, it is easier   * to set them up as two separate host adapters, rather than one   * adapter with two channels */ -static int __devinit +static int  NCR_D700_probe(struct device *dev)  {  	struct NCR_D700_private *p; @@ -349,7 +349,7 @@ NCR_D700_probe(struct device *dev)  	return 0;  } -static void __devexit +static void  NCR_D700_remove_one(struct Scsi_Host *host)  {  	scsi_remove_host(host); @@ -359,7 +359,7 @@ NCR_D700_remove_one(struct Scsi_Host *host)  	release_region(host->base, 64);  } -static int __devexit +static int  NCR_D700_remove(struct device *dev)  {  	struct NCR_D700_private *p = dev_get_drvdata(dev); @@ -380,7 +380,7 @@ static struct mca_driver NCR_D700_driver = {  		.name		= "NCR_D700",  		.bus		= &mca_bus_type,  		.probe		= NCR_D700_probe, -		.remove		= __devexit_p(NCR_D700_remove), +		.remove		= NCR_D700_remove,  	},  }; diff --git a/drivers/scsi/NCR_Q720.c b/drivers/scsi/NCR_Q720.c index afdbb9addf1..05835bf1bf9 100644 --- a/drivers/scsi/NCR_Q720.c +++ b/drivers/scsi/NCR_Q720.c @@ -351,7 +351,7 @@ static struct mca_driver NCR_Q720_driver = {  		.name		= "NCR_Q720",  		.bus		= &mca_bus_type,  		.probe		= NCR_Q720_probe, -		.remove		= __devexit_p(NCR_Q720_remove), +		.remove		= NCR_Q720_remove,  	},  }; diff --git a/drivers/scsi/a100u2w.c b/drivers/scsi/a100u2w.c index a391090a17c..0163457c12b 100644 --- a/drivers/scsi/a100u2w.c +++ b/drivers/scsi/a100u2w.c @@ -1082,8 +1082,8 @@ static struct scsi_host_template inia100_template = {  	.use_clustering		= ENABLE_CLUSTERING,  }; -static int __devinit inia100_probe_one(struct pci_dev *pdev, -		const struct pci_device_id *id) +static int inia100_probe_one(struct pci_dev *pdev, +			     const struct pci_device_id *id)  {  	struct Scsi_Host *shost;  	struct orc_host *host; @@ -1197,7 +1197,7 @@ out:  	return error;  } -static void __devexit inia100_remove_one(struct pci_dev *pdev) +static void inia100_remove_one(struct pci_dev *pdev)  {  	struct Scsi_Host *shost = pci_get_drvdata(pdev);  	struct orc_host *host = (struct orc_host *)shost->hostdata; @@ -1224,7 +1224,7 @@ static struct pci_driver inia100_pci_driver = {  	.name		= "inia100",  	.id_table	= inia100_pci_tbl,  	.probe		= inia100_probe_one, -	.remove		= __devexit_p(inia100_remove_one), +	.remove		= inia100_remove_one,  };  static int __init inia100_init(void) diff --git a/drivers/scsi/a2091.c b/drivers/scsi/a2091.c index 79a30633d4a..3e09aa21c1c 100644 --- a/drivers/scsi/a2091.c +++ b/drivers/scsi/a2091.c @@ -179,8 +179,7 @@ static struct scsi_host_template a2091_scsi_template = {  	.use_clustering		= DISABLE_CLUSTERING  }; -static int __devinit a2091_probe(struct zorro_dev *z, -				 const struct zorro_device_id *ent) +static int a2091_probe(struct zorro_dev *z, const struct zorro_device_id *ent)  {  	struct Scsi_Host *instance;  	int error; @@ -239,7 +238,7 @@ fail_alloc:  	return error;  } -static void __devexit a2091_remove(struct zorro_dev *z) +static void a2091_remove(struct zorro_dev *z)  {  	struct Scsi_Host *instance = zorro_get_drvdata(z);  	struct a2091_hostdata *hdata = shost_priv(instance); @@ -251,7 +250,7 @@ static void __devexit a2091_remove(struct zorro_dev *z)  	release_mem_region(z->resource.start, 256);  } -static struct zorro_device_id a2091_zorro_tbl[] __devinitdata = { +static struct zorro_device_id a2091_zorro_tbl[] = {  	{ ZORRO_PROD_CBM_A590_A2091_1 },  	{ ZORRO_PROD_CBM_A590_A2091_2 },  	{ 0 } @@ -262,7 +261,7 @@ static struct zorro_driver a2091_driver = {  	.name		= "a2091",  	.id_table	= a2091_zorro_tbl,  	.probe		= a2091_probe, -	.remove		= __devexit_p(a2091_remove), +	.remove		= a2091_remove,  };  static int __init a2091_init(void) diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c index cb7f1582a6d..408a42ef787 100644 --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c @@ -88,13 +88,7 @@ char aac_driver_version[] = AAC_DRIVER_FULL_VERSION;   *   * Note: The last field is used to index into aac_drivers below.   */ -#ifdef DECLARE_PCI_DEVICE_TABLE -static DECLARE_PCI_DEVICE_TABLE(aac_pci_tbl) = { -#elif defined(__devinitconst) -static const struct pci_device_id aac_pci_tbl[] __devinitconst = { -#else -static const struct pci_device_id aac_pci_tbl[] __devinitconst = { -#endif +static const struct pci_device_id aac_pci_tbl[] = {  	{ 0x1028, 0x0001, 0x1028, 0x0001, 0, 0, 0 }, /* PERC 2/Si (Iguana/PERC2Si) */  	{ 0x1028, 0x0002, 0x1028, 0x0002, 0, 0, 1 }, /* PERC 3/Di (Opal/PERC3Di) */  	{ 0x1028, 0x0003, 0x1028, 0x0003, 0, 0, 2 }, /* PERC 3/Si (SlimFast/PERC3Si */ @@ -1107,8 +1101,7 @@ static void __aac_shutdown(struct aac_dev * aac)  		pci_disable_msi(aac->pdev);  } -static int __devinit aac_probe_one(struct pci_dev *pdev, -		const struct pci_device_id *id) +static int aac_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	unsigned index = id->driver_data;  	struct Scsi_Host *shost; @@ -1310,7 +1303,7 @@ static void aac_shutdown(struct pci_dev *dev)  	__aac_shutdown((struct aac_dev *)shost->hostdata);  } -static void __devexit aac_remove_one(struct pci_dev *pdev) +static void aac_remove_one(struct pci_dev *pdev)  {  	struct Scsi_Host *shost = pci_get_drvdata(pdev);  	struct aac_dev *aac = (struct aac_dev *)shost->hostdata; @@ -1341,7 +1334,7 @@ static struct pci_driver aac_pci_driver = {  	.name		= AAC_DRIVERNAME,  	.id_table	= aac_pci_tbl,  	.probe		= aac_probe_one, -	.remove		= __devexit_p(aac_remove_one), +	.remove		= aac_remove_one,  	.shutdown	= aac_shutdown,  }; diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index 374c4edf4fc..dcfaee66a8b 100644 --- a/drivers/scsi/advansys.c +++ b/drivers/scsi/advansys.c @@ -9526,7 +9526,7 @@ advansys_queuecommand_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *  static DEF_SCSI_QCMD(advansys_queuecommand) -static ushort __devinit AscGetEisaChipCfg(PortAddr iop_base) +static ushort AscGetEisaChipCfg(PortAddr iop_base)  {  	PortAddr eisa_cfg_iop = (PortAddr) ASC_GET_EISA_SLOT(iop_base) |  	    (PortAddr) (ASC_EISA_CFG_IOP_MASK); @@ -9537,8 +9537,8 @@ static ushort __devinit AscGetEisaChipCfg(PortAddr iop_base)   * Return the BIOS address of the adapter at the specified   * I/O port and with the specified bus type.   */ -static unsigned short __devinit -AscGetChipBiosAddress(PortAddr iop_base, unsigned short bus_type) +static unsigned short AscGetChipBiosAddress(PortAddr iop_base, +					    unsigned short bus_type)  {  	unsigned short cfg_lsw;  	unsigned short bios_addr; @@ -9569,7 +9569,7 @@ AscGetChipBiosAddress(PortAddr iop_base, unsigned short bus_type)  	return bios_addr;  } -static uchar __devinit AscSetChipScsiID(PortAddr iop_base, uchar new_host_id) +static uchar AscSetChipScsiID(PortAddr iop_base, uchar new_host_id)  {  	ushort cfg_lsw; @@ -9583,7 +9583,7 @@ static uchar __devinit AscSetChipScsiID(PortAddr iop_base, uchar new_host_id)  	return (AscGetChipScsiID(iop_base));  } -static unsigned char __devinit AscGetChipScsiCtrl(PortAddr iop_base) +static unsigned char AscGetChipScsiCtrl(PortAddr iop_base)  {  	unsigned char sc; @@ -9593,8 +9593,8 @@ static unsigned char __devinit AscGetChipScsiCtrl(PortAddr iop_base)  	return sc;  } -static unsigned char __devinit -AscGetChipVersion(PortAddr iop_base, unsigned short bus_type) +static unsigned char AscGetChipVersion(PortAddr iop_base, +				       unsigned short bus_type)  {  	if (bus_type & ASC_IS_EISA) {  		PortAddr eisa_iop; @@ -9608,7 +9608,7 @@ AscGetChipVersion(PortAddr iop_base, unsigned short bus_type)  }  #ifdef CONFIG_ISA -static void __devinit AscEnableIsaDma(uchar dma_channel) +static void AscEnableIsaDma(uchar dma_channel)  {  	if (dma_channel < 4) {  		outp(0x000B, (ushort)(0xC0 | dma_channel)); @@ -9638,7 +9638,7 @@ static int AscStopQueueExe(PortAddr iop_base)  	return (0);  } -static ASC_DCNT __devinit AscGetMaxDmaCount(ushort bus_type) +static ASC_DCNT AscGetMaxDmaCount(ushort bus_type)  {  	if (bus_type & ASC_IS_ISA)  		return ASC_MAX_ISA_DMA_COUNT; @@ -9648,7 +9648,7 @@ static ASC_DCNT __devinit AscGetMaxDmaCount(ushort bus_type)  }  #ifdef CONFIG_ISA -static ushort __devinit AscGetIsaDmaChannel(PortAddr iop_base) +static ushort AscGetIsaDmaChannel(PortAddr iop_base)  {  	ushort channel; @@ -9660,7 +9660,7 @@ static ushort __devinit AscGetIsaDmaChannel(PortAddr iop_base)  	return (channel + 4);  } -static ushort __devinit AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channel) +static ushort AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channel)  {  	ushort cfg_lsw;  	uchar value; @@ -9678,7 +9678,7 @@ static ushort __devinit AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channe  	return 0;  } -static uchar __devinit AscGetIsaDmaSpeed(PortAddr iop_base) +static uchar AscGetIsaDmaSpeed(PortAddr iop_base)  {  	uchar speed_value; @@ -9689,7 +9689,7 @@ static uchar __devinit AscGetIsaDmaSpeed(PortAddr iop_base)  	return speed_value;  } -static uchar __devinit AscSetIsaDmaSpeed(PortAddr iop_base, uchar speed_value) +static uchar AscSetIsaDmaSpeed(PortAddr iop_base, uchar speed_value)  {  	speed_value &= 0x07;  	AscSetBank(iop_base, 1); @@ -9699,7 +9699,7 @@ static uchar __devinit AscSetIsaDmaSpeed(PortAddr iop_base, uchar speed_value)  }  #endif /* CONFIG_ISA */ -static ushort __devinit AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc) +static ushort AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc)  {  	int i;  	PortAddr iop_base; @@ -9786,7 +9786,7 @@ static ushort __devinit AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc)  	return warn_code;  } -static int __devinit AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg) +static int AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg)  {  	int retry; @@ -9801,12 +9801,12 @@ static int __devinit AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg)  	return 0;  } -static void __devinit AscWaitEEPRead(void) +static void AscWaitEEPRead(void)  {  	mdelay(1);  } -static ushort __devinit AscReadEEPWord(PortAddr iop_base, uchar addr) +static ushort AscReadEEPWord(PortAddr iop_base, uchar addr)  {  	ushort read_wval;  	uchar cmd_reg; @@ -9821,8 +9821,8 @@ static ushort __devinit AscReadEEPWord(PortAddr iop_base, uchar addr)  	return read_wval;  } -static ushort __devinit -AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type) +static ushort AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, +			      ushort bus_type)  {  	ushort wval;  	ushort sum; @@ -9868,7 +9868,7 @@ AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)  	return sum;  } -static int __devinit AscTestExternalLram(ASC_DVC_VAR *asc_dvc) +static int AscTestExternalLram(ASC_DVC_VAR *asc_dvc)  {  	PortAddr iop_base;  	ushort q_addr; @@ -9890,12 +9890,12 @@ static int __devinit AscTestExternalLram(ASC_DVC_VAR *asc_dvc)  	return (sta);  } -static void __devinit AscWaitEEPWrite(void) +static void AscWaitEEPWrite(void)  {  	mdelay(20);  } -static int __devinit AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg) +static int AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg)  {  	ushort read_back;  	int retry; @@ -9914,8 +9914,7 @@ static int __devinit AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg)  	}  } -static ushort __devinit -AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val) +static ushort AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val)  {  	ushort read_wval; @@ -9935,8 +9934,8 @@ AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val)  	return (read_wval);  } -static int __devinit -AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type) +static int AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, +			       ushort bus_type)  {  	int n_error;  	ushort *wbuf; @@ -10031,8 +10030,8 @@ AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)  	return n_error;  } -static int __devinit -AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type) +static int AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, +			   ushort bus_type)  {  	int retry;  	int n_error; @@ -10050,7 +10049,7 @@ AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, ushort bus_type)  	return n_error;  } -static ushort __devinit AscInitFromEEP(ASC_DVC_VAR *asc_dvc) +static ushort AscInitFromEEP(ASC_DVC_VAR *asc_dvc)  {  	ASCEEP_CONFIG eep_config_buf;  	ASCEEP_CONFIG *eep_config; @@ -10215,7 +10214,7 @@ static ushort __devinit AscInitFromEEP(ASC_DVC_VAR *asc_dvc)  	return (warn_code);  } -static int __devinit AscInitGetConfig(struct Scsi_Host *shost) +static int AscInitGetConfig(struct Scsi_Host *shost)  {  	struct asc_board *board = shost_priv(shost);  	ASC_DVC_VAR *asc_dvc = &board->dvc_var.asc_dvc_var; @@ -10269,7 +10268,7 @@ static int __devinit AscInitGetConfig(struct Scsi_Host *shost)  	return asc_dvc->err_code;  } -static int __devinit AscInitSetConfig(struct pci_dev *pdev, struct Scsi_Host *shost) +static int AscInitSetConfig(struct pci_dev *pdev, struct Scsi_Host *shost)  {  	struct asc_board *board = shost_priv(shost);  	ASC_DVC_VAR *asc_dvc = &board->dvc_var.asc_dvc_var; @@ -10383,7 +10382,7 @@ static int __devinit AscInitSetConfig(struct pci_dev *pdev, struct Scsi_Host *sh   * on big-endian platforms so char fields read as words are actually being   * unswapped on big-endian platforms.   */ -static ADVEEP_3550_CONFIG Default_3550_EEPROM_Config __devinitdata = { +static ADVEEP_3550_CONFIG Default_3550_EEPROM_Config = {  	ADV_EEPROM_BIOS_ENABLE,	/* cfg_lsw */  	0x0000,			/* cfg_msw */  	0xFFFF,			/* disc_enable */ @@ -10421,7 +10420,7 @@ static ADVEEP_3550_CONFIG Default_3550_EEPROM_Config __devinitdata = {  	0			/* num_of_err */  }; -static ADVEEP_3550_CONFIG ADVEEP_3550_Config_Field_IsChar __devinitdata = { +static ADVEEP_3550_CONFIG ADVEEP_3550_Config_Field_IsChar = {  	0,			/* cfg_lsw */  	0,			/* cfg_msw */  	0,			/* -disc_enable */ @@ -10459,7 +10458,7 @@ static ADVEEP_3550_CONFIG ADVEEP_3550_Config_Field_IsChar __devinitdata = {  	0			/* num_of_err */  }; -static ADVEEP_38C0800_CONFIG Default_38C0800_EEPROM_Config __devinitdata = { +static ADVEEP_38C0800_CONFIG Default_38C0800_EEPROM_Config = {  	ADV_EEPROM_BIOS_ENABLE,	/* 00 cfg_lsw */  	0x0000,			/* 01 cfg_msw */  	0xFFFF,			/* 02 disc_enable */ @@ -10524,7 +10523,7 @@ static ADVEEP_38C0800_CONFIG Default_38C0800_EEPROM_Config __devinitdata = {  	0			/* 63 reserved */  }; -static ADVEEP_38C0800_CONFIG ADVEEP_38C0800_Config_Field_IsChar __devinitdata = { +static ADVEEP_38C0800_CONFIG ADVEEP_38C0800_Config_Field_IsChar = {  	0,			/* 00 cfg_lsw */  	0,			/* 01 cfg_msw */  	0,			/* 02 disc_enable */ @@ -10589,7 +10588,7 @@ static ADVEEP_38C0800_CONFIG ADVEEP_38C0800_Config_Field_IsChar __devinitdata =  	0			/* 63 reserved */  }; -static ADVEEP_38C1600_CONFIG Default_38C1600_EEPROM_Config __devinitdata = { +static ADVEEP_38C1600_CONFIG Default_38C1600_EEPROM_Config = {  	ADV_EEPROM_BIOS_ENABLE,	/* 00 cfg_lsw */  	0x0000,			/* 01 cfg_msw */  	0xFFFF,			/* 02 disc_enable */ @@ -10654,7 +10653,7 @@ static ADVEEP_38C1600_CONFIG Default_38C1600_EEPROM_Config __devinitdata = {  	0			/* 63 reserved */  }; -static ADVEEP_38C1600_CONFIG ADVEEP_38C1600_Config_Field_IsChar __devinitdata = { +static ADVEEP_38C1600_CONFIG ADVEEP_38C1600_Config_Field_IsChar = {  	0,			/* 00 cfg_lsw */  	0,			/* 01 cfg_msw */  	0,			/* 02 disc_enable */ @@ -10723,7 +10722,7 @@ static ADVEEP_38C1600_CONFIG ADVEEP_38C1600_Config_Field_IsChar __devinitdata =  /*   * Wait for EEPROM command to complete   */ -static void __devinit AdvWaitEEPCmd(AdvPortAddr iop_base) +static void AdvWaitEEPCmd(AdvPortAddr iop_base)  {  	int eep_delay_ms; @@ -10742,7 +10741,7 @@ static void __devinit AdvWaitEEPCmd(AdvPortAddr iop_base)  /*   * Read the EEPROM from specified location   */ -static ushort __devinit AdvReadEEPWord(AdvPortAddr iop_base, int eep_word_addr) +static ushort AdvReadEEPWord(AdvPortAddr iop_base, int eep_word_addr)  {  	AdvWriteWordRegister(iop_base, IOPW_EE_CMD,  			     ASC_EEP_CMD_READ | eep_word_addr); @@ -10753,8 +10752,8 @@ static ushort __devinit AdvReadEEPWord(AdvPortAddr iop_base, int eep_word_addr)  /*   * Write the EEPROM from 'cfg_buf'.   */ -static void __devinit -AdvSet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf) +static void AdvSet3550EEPConfig(AdvPortAddr iop_base, +				ADVEEP_3550_CONFIG *cfg_buf)  {  	ushort *wbuf;  	ushort addr, chksum; @@ -10820,8 +10819,8 @@ AdvSet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf)  /*   * Write the EEPROM from 'cfg_buf'.   */ -static void __devinit -AdvSet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf) +static void AdvSet38C0800EEPConfig(AdvPortAddr iop_base, +				   ADVEEP_38C0800_CONFIG *cfg_buf)  {  	ushort *wbuf;  	ushort *charfields; @@ -10887,8 +10886,8 @@ AdvSet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf)  /*   * Write the EEPROM from 'cfg_buf'.   */ -static void __devinit -AdvSet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf) +static void AdvSet38C1600EEPConfig(AdvPortAddr iop_base, +				   ADVEEP_38C1600_CONFIG *cfg_buf)  {  	ushort *wbuf;  	ushort *charfields; @@ -10956,8 +10955,8 @@ AdvSet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf)   *   * Return a checksum based on the EEPROM configuration read.   */ -static ushort __devinit -AdvGet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf) +static ushort AdvGet3550EEPConfig(AdvPortAddr iop_base, +				  ADVEEP_3550_CONFIG *cfg_buf)  {  	ushort wval, chksum;  	ushort *wbuf; @@ -10999,8 +10998,8 @@ AdvGet3550EEPConfig(AdvPortAddr iop_base, ADVEEP_3550_CONFIG *cfg_buf)   *   * Return a checksum based on the EEPROM configuration read.   */ -static ushort __devinit -AdvGet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf) +static ushort AdvGet38C0800EEPConfig(AdvPortAddr iop_base, +				     ADVEEP_38C0800_CONFIG *cfg_buf)  {  	ushort wval, chksum;  	ushort *wbuf; @@ -11042,8 +11041,8 @@ AdvGet38C0800EEPConfig(AdvPortAddr iop_base, ADVEEP_38C0800_CONFIG *cfg_buf)   *   * Return a checksum based on the EEPROM configuration read.   */ -static ushort __devinit -AdvGet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf) +static ushort AdvGet38C1600EEPConfig(AdvPortAddr iop_base, +				     ADVEEP_38C1600_CONFIG *cfg_buf)  {  	ushort wval, chksum;  	ushort *wbuf; @@ -11092,7 +11091,7 @@ AdvGet38C1600EEPConfig(AdvPortAddr iop_base, ADVEEP_38C1600_CONFIG *cfg_buf)   *   * Note: Chip is stopped on entry.   */ -static int __devinit AdvInitFrom3550EEP(ADV_DVC_VAR *asc_dvc) +static int AdvInitFrom3550EEP(ADV_DVC_VAR *asc_dvc)  {  	AdvPortAddr iop_base;  	ushort warn_code; @@ -11242,7 +11241,7 @@ static int __devinit AdvInitFrom3550EEP(ADV_DVC_VAR *asc_dvc)   *   * Note: Chip is stopped on entry.   */ -static int __devinit AdvInitFrom38C0800EEP(ADV_DVC_VAR *asc_dvc) +static int AdvInitFrom38C0800EEP(ADV_DVC_VAR *asc_dvc)  {  	AdvPortAddr iop_base;  	ushort warn_code; @@ -11441,7 +11440,7 @@ static int __devinit AdvInitFrom38C0800EEP(ADV_DVC_VAR *asc_dvc)   *   * Note: Chip is stopped on entry.   */ -static int __devinit AdvInitFrom38C1600EEP(ADV_DVC_VAR *asc_dvc) +static int AdvInitFrom38C1600EEP(ADV_DVC_VAR *asc_dvc)  {  	AdvPortAddr iop_base;  	ushort warn_code; @@ -11661,8 +11660,7 @@ static int __devinit AdvInitFrom38C1600EEP(ADV_DVC_VAR *asc_dvc)   * For a non-fatal error return a warning code. If there are no warnings   * then 0 is returned.   */ -static int __devinit -AdvInitGetConfig(struct pci_dev *pdev, struct Scsi_Host *shost) +static int AdvInitGetConfig(struct pci_dev *pdev, struct Scsi_Host *shost)  {  	struct asc_board *board = shost_priv(shost);  	ADV_DVC_VAR *asc_dvc = &board->dvc_var.adv_dvc_var; @@ -11769,7 +11767,7 @@ static struct scsi_host_template advansys_template = {  	.use_clustering = ENABLE_CLUSTERING,  }; -static int __devinit advansys_wide_init_chip(struct Scsi_Host *shost) +static int advansys_wide_init_chip(struct Scsi_Host *shost)  {  	struct asc_board *board = shost_priv(shost);  	struct adv_dvc_var *adv_dvc = &board->dvc_var.adv_dvc_var; @@ -11882,8 +11880,8 @@ static void advansys_wide_free_mem(struct asc_board *board)  	}  } -static int __devinit advansys_board_found(struct Scsi_Host *shost, -					  unsigned int iop, int bus_type) +static int advansys_board_found(struct Scsi_Host *shost, unsigned int iop, +				int bus_type)  {  	struct pci_dev *pdev;  	struct asc_board *boardp = shost_priv(shost); @@ -12428,7 +12426,7 @@ static PortAddr _asc_def_iop_base[ASC_IOADR_TABLE_MAX_IX] = {   * 10: 12   * 11: 15   */ -static unsigned int __devinit advansys_isa_irq_no(PortAddr iop_base) +static unsigned int advansys_isa_irq_no(PortAddr iop_base)  {  	unsigned short cfg_lsw = AscGetChipCfgLsw(iop_base);  	unsigned int chip_irq = ((cfg_lsw >> 2) & 0x03) + 10; @@ -12437,7 +12435,7 @@ static unsigned int __devinit advansys_isa_irq_no(PortAddr iop_base)  	return chip_irq;  } -static int __devinit advansys_isa_probe(struct device *dev, unsigned int id) +static int advansys_isa_probe(struct device *dev, unsigned int id)  {  	int err = -ENODEV;  	PortAddr iop_base = _asc_def_iop_base[id]; @@ -12477,7 +12475,7 @@ static int __devinit advansys_isa_probe(struct device *dev, unsigned int id)  	return err;  } -static int __devexit advansys_isa_remove(struct device *dev, unsigned int id) +static int advansys_isa_remove(struct device *dev, unsigned int id)  {  	int ioport = _asc_def_iop_base[id];  	advansys_release(dev_get_drvdata(dev)); @@ -12487,7 +12485,7 @@ static int __devexit advansys_isa_remove(struct device *dev, unsigned int id)  static struct isa_driver advansys_isa_driver = {  	.probe		= advansys_isa_probe, -	.remove		= __devexit_p(advansys_isa_remove), +	.remove		= advansys_isa_remove,  	.driver = {  		.owner	= THIS_MODULE,  		.name	= DRV_NAME, @@ -12505,7 +12503,7 @@ static struct isa_driver advansys_isa_driver = {   * 110: 15   * 111: invalid   */ -static unsigned int __devinit advansys_vlb_irq_no(PortAddr iop_base) +static unsigned int advansys_vlb_irq_no(PortAddr iop_base)  {  	unsigned short cfg_lsw = AscGetChipCfgLsw(iop_base);  	unsigned int chip_irq = ((cfg_lsw >> 2) & 0x07) + 9; @@ -12514,7 +12512,7 @@ static unsigned int __devinit advansys_vlb_irq_no(PortAddr iop_base)  	return chip_irq;  } -static int __devinit advansys_vlb_probe(struct device *dev, unsigned int id) +static int advansys_vlb_probe(struct device *dev, unsigned int id)  {  	int err = -ENODEV;  	PortAddr iop_base = _asc_def_iop_base[id]; @@ -12561,14 +12559,14 @@ static int __devinit advansys_vlb_probe(struct device *dev, unsigned int id)  static struct isa_driver advansys_vlb_driver = {  	.probe		= advansys_vlb_probe, -	.remove		= __devexit_p(advansys_isa_remove), +	.remove		= advansys_isa_remove,  	.driver = {  		.owner	= THIS_MODULE,  		.name	= "advansys_vlb",  	},  }; -static struct eisa_device_id advansys_eisa_table[] __devinitdata = { +static struct eisa_device_id advansys_eisa_table[] = {  	{ "ABP7401" },  	{ "ABP7501" },  	{ "" } @@ -12595,7 +12593,7 @@ struct eisa_scsi_data {   * 110: invalid   * 111: invalid   */ -static unsigned int __devinit advansys_eisa_irq_no(struct eisa_device *edev) +static unsigned int advansys_eisa_irq_no(struct eisa_device *edev)  {  	unsigned short cfg_lsw = inw(edev->base_addr + 0xc86);  	unsigned int chip_irq = ((cfg_lsw >> 8) & 0x07) + 10; @@ -12604,7 +12602,7 @@ static unsigned int __devinit advansys_eisa_irq_no(struct eisa_device *edev)  	return chip_irq;  } -static int __devinit advansys_eisa_probe(struct device *dev) +static int advansys_eisa_probe(struct device *dev)  {  	int i, ioport, irq = 0;  	int err; @@ -12677,7 +12675,7 @@ static int __devinit advansys_eisa_probe(struct device *dev)  	return err;  } -static __devexit int advansys_eisa_remove(struct device *dev) +static int advansys_eisa_remove(struct device *dev)  {  	int i;  	struct eisa_scsi_data *data = dev_get_drvdata(dev); @@ -12701,12 +12699,12 @@ static struct eisa_driver advansys_eisa_driver = {  	.driver = {  		.name =		DRV_NAME,  		.probe =	advansys_eisa_probe, -		.remove =	__devexit_p(advansys_eisa_remove), +		.remove =	advansys_eisa_remove,  	}  };  /* PCI Devices supported by this driver */ -static struct pci_device_id advansys_pci_tbl[] __devinitdata = { +static struct pci_device_id advansys_pci_tbl[] = {  	{PCI_VENDOR_ID_ASP, PCI_DEVICE_ID_ASP_1200A,  	 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},  	{PCI_VENDOR_ID_ASP, PCI_DEVICE_ID_ASP_ABP940, @@ -12724,7 +12722,7 @@ static struct pci_device_id advansys_pci_tbl[] __devinitdata = {  MODULE_DEVICE_TABLE(pci, advansys_pci_tbl); -static void __devinit advansys_set_latency(struct pci_dev *pdev) +static void advansys_set_latency(struct pci_dev *pdev)  {  	if ((pdev->device == PCI_DEVICE_ID_ASP_1200A) ||  	    (pdev->device == PCI_DEVICE_ID_ASP_ABP940)) { @@ -12737,8 +12735,8 @@ static void __devinit advansys_set_latency(struct pci_dev *pdev)  	}  } -static int __devinit -advansys_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) +static int advansys_pci_probe(struct pci_dev *pdev, +			      const struct pci_device_id *ent)  {  	int err, ioport;  	struct Scsi_Host *shost; @@ -12791,7 +12789,7 @@ advansys_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)  	return err;  } -static void __devexit advansys_pci_remove(struct pci_dev *pdev) +static void advansys_pci_remove(struct pci_dev *pdev)  {  	advansys_release(pci_get_drvdata(pdev));  	pci_release_regions(pdev); @@ -12802,7 +12800,7 @@ static struct pci_driver advansys_pci_driver = {  	.name =		DRV_NAME,  	.id_table =	advansys_pci_tbl,  	.probe =	advansys_pci_probe, -	.remove =	__devexit_p(advansys_pci_remove), +	.remove =	advansys_pci_remove,  };  static int __init advansys_init(void) diff --git a/drivers/scsi/aha152x.c b/drivers/scsi/aha152x.c index dd4547bf688..a284be17699 100644 --- a/drivers/scsi/aha152x.c +++ b/drivers/scsi/aha152x.c @@ -420,7 +420,7 @@ MODULE_PARM_DESC(aha152x1, "parameters for second controller");  #endif /* MODULE */  #ifdef __ISAPNP__ -static struct isapnp_device_id id_table[] __devinitdata = { +static struct isapnp_device_id id_table[] = {  	{ ISAPNP_ANY_ID, ISAPNP_ANY_ID,	ISAPNP_VENDOR('A', 'D', 'P'), ISAPNP_FUNCTION(0x1502), 0 },  	{ ISAPNP_ANY_ID, ISAPNP_ANY_ID,	ISAPNP_VENDOR('A', 'D', 'P'), ISAPNP_FUNCTION(0x1505), 0 },  	{ ISAPNP_ANY_ID, ISAPNP_ANY_ID,	ISAPNP_VENDOR('A', 'D', 'P'), ISAPNP_FUNCTION(0x1510), 0 }, diff --git a/drivers/scsi/aha1740.c b/drivers/scsi/aha1740.c index a3e6ed35391..df775e6ba57 100644 --- a/drivers/scsi/aha1740.c +++ b/drivers/scsi/aha1740.c @@ -646,7 +646,7 @@ static int aha1740_probe (struct device *dev)  	return -ENODEV;  } -static __devexit int aha1740_remove (struct device *dev) +static int aha1740_remove (struct device *dev)  {  	struct Scsi_Host *shpnt = dev_get_drvdata(dev);  	struct aha1740_hostdata *host = HOSTDATA (shpnt); @@ -677,7 +677,7 @@ static struct eisa_driver aha1740_driver = {  	.driver   = {  		.name    = "aha1740",  		.probe   = aha1740_probe, -		.remove  = __devexit_p (aha1740_remove), +		.remove  = aha1740_remove,  	},  }; diff --git a/drivers/scsi/aic94xx/aic94xx_init.c b/drivers/scsi/aic94xx/aic94xx_init.c index 1c4120c3db4..c56741fc4b9 100644 --- a/drivers/scsi/aic94xx/aic94xx_init.c +++ b/drivers/scsi/aic94xx/aic94xx_init.c @@ -85,7 +85,7 @@ static struct scsi_host_template aic94xx_sht = {  	.ioctl			= sas_ioctl,  }; -static int __devinit asd_map_memio(struct asd_ha_struct *asd_ha) +static int asd_map_memio(struct asd_ha_struct *asd_ha)  {  	int err, i;  	struct asd_ha_addrspace *io_handle; @@ -146,7 +146,7 @@ static void asd_unmap_memio(struct asd_ha_struct *asd_ha)  	pci_release_region(asd_ha->pcidev, 0);  } -static int __devinit asd_map_ioport(struct asd_ha_struct *asd_ha) +static int asd_map_ioport(struct asd_ha_struct *asd_ha)  {  	int i = PCI_IOBAR_OFFSET, err;  	struct asd_ha_addrspace *io_handle = &asd_ha->io_handle[0]; @@ -175,7 +175,7 @@ static void asd_unmap_ioport(struct asd_ha_struct *asd_ha)  	pci_release_region(asd_ha->pcidev, PCI_IOBAR_OFFSET);  } -static int __devinit asd_map_ha(struct asd_ha_struct *asd_ha) +static int asd_map_ha(struct asd_ha_struct *asd_ha)  {  	int err;  	u16 cmd_reg; @@ -221,7 +221,7 @@ static const char *asd_dev_rev[30] = {  	[8] = "B0",  }; -static int __devinit asd_common_setup(struct asd_ha_struct *asd_ha) +static int asd_common_setup(struct asd_ha_struct *asd_ha)  {  	int err, i; @@ -257,7 +257,7 @@ Err:  	return err;  } -static int __devinit asd_aic9410_setup(struct asd_ha_struct *asd_ha) +static int asd_aic9410_setup(struct asd_ha_struct *asd_ha)  {  	int err = asd_common_setup(asd_ha); @@ -272,7 +272,7 @@ static int __devinit asd_aic9410_setup(struct asd_ha_struct *asd_ha)  	return 0;  } -static int __devinit asd_aic9405_setup(struct asd_ha_struct *asd_ha) +static int asd_aic9405_setup(struct asd_ha_struct *asd_ha)  {  	int err = asd_common_setup(asd_ha); @@ -531,7 +531,7 @@ static void asd_remove_dev_attrs(struct asd_ha_struct *asd_ha)  static const struct asd_pcidev_struct {  	const char * name;  	int (*setup)(struct asd_ha_struct *asd_ha); -} asd_pcidev_data[] __devinitconst = { +} asd_pcidev_data[] = {  	/* Id 0 is used for dynamic ids. */  	{ .name  = "Adaptec AIC-94xx SAS/SATA Host Adapter",  	  .setup = asd_aic9410_setup @@ -731,8 +731,7 @@ static int asd_unregister_sas_ha(struct asd_ha_struct *asd_ha)  	return err;  } -static int __devinit asd_pci_probe(struct pci_dev *dev, -				   const struct pci_device_id *id) +static int asd_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)  {  	const struct asd_pcidev_struct *asd_dev;  	unsigned asd_id = (unsigned) id->driver_data; @@ -924,7 +923,7 @@ static void asd_turn_off_leds(struct asd_ha_struct *asd_ha)  	}  } -static void __devexit asd_pci_remove(struct pci_dev *dev) +static void asd_pci_remove(struct pci_dev *dev)  {  	struct asd_ha_struct *asd_ha = pci_get_drvdata(dev); @@ -1012,7 +1011,7 @@ static struct sas_domain_function_template aic94xx_transport_functions = {  	.lldd_ata_set_dmamode	= asd_set_dmamode,  }; -static const struct pci_device_id aic94xx_pci_table[] __devinitconst = { +static const struct pci_device_id aic94xx_pci_table[] = {  	{PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x410),0, 0, 1},  	{PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x412),0, 0, 1},  	{PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, 0x416),0, 0, 1}, @@ -1031,7 +1030,7 @@ static struct pci_driver aic94xx_pci_driver = {  	.name		= ASD_DRIVER_NAME,  	.id_table	= aic94xx_pci_table,  	.probe		= asd_pci_probe, -	.remove		= __devexit_p(asd_pci_remove), +	.remove		= asd_pci_remove,  };  static int __init aic94xx_init(void) diff --git a/drivers/scsi/arm/acornscsi.c b/drivers/scsi/arm/acornscsi.c index b330438ac66..3e1172adb37 100644 --- a/drivers/scsi/arm/acornscsi.c +++ b/drivers/scsi/arm/acornscsi.c @@ -2965,8 +2965,7 @@ static struct scsi_host_template acornscsi_template = {  	.proc_name		= "acornscsi",  }; -static int __devinit -acornscsi_probe(struct expansion_card *ec, const struct ecard_id *id) +static int acornscsi_probe(struct expansion_card *ec, const struct ecard_id *id)  {  	struct Scsi_Host *host;  	AS_Host *ashost; @@ -3032,7 +3031,7 @@ acornscsi_probe(struct expansion_card *ec, const struct ecard_id *id)  	return ret;  } -static void __devexit acornscsi_remove(struct expansion_card *ec) +static void acornscsi_remove(struct expansion_card *ec)  {  	struct Scsi_Host *host = ecard_get_drvdata(ec);  	AS_Host *ashost = (AS_Host *)host->hostdata; @@ -3063,7 +3062,7 @@ static const struct ecard_id acornscsi_cids[] = {  static struct ecard_driver acornscsi_driver = {  	.probe		= acornscsi_probe, -	.remove		= __devexit_p(acornscsi_remove), +	.remove		= acornscsi_remove,  	.id_table	= acornscsi_cids,  	.drv = {  		.name		= "acornscsi", diff --git a/drivers/scsi/arm/arxescsi.c b/drivers/scsi/arm/arxescsi.c index 2a28b4ad197..9274510294a 100644 --- a/drivers/scsi/arm/arxescsi.c +++ b/drivers/scsi/arm/arxescsi.c @@ -276,8 +276,7 @@ static struct scsi_host_template arxescsi_template = {  	.proc_name			= "arxescsi",  }; -static int __devinit -arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id) +static int arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id)  {  	struct Scsi_Host *host;  	struct arxescsi_info *info; @@ -340,7 +339,7 @@ arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id)  	return ret;  } -static void __devexit arxescsi_remove(struct expansion_card *ec) +static void arxescsi_remove(struct expansion_card *ec)  {  	struct Scsi_Host *host = ecard_get_drvdata(ec); @@ -359,7 +358,7 @@ static const struct ecard_id arxescsi_cids[] = {  static struct ecard_driver arxescsi_driver = {  	.probe		= arxescsi_probe, -	.remove		= __devexit_p(arxescsi_remove), +	.remove		= arxescsi_remove,  	.id_table	= arxescsi_cids,  	.drv = {  		.name		= "arxescsi", diff --git a/drivers/scsi/arm/cumana_1.c b/drivers/scsi/arm/cumana_1.c index c3b99c93637..c93938b246d 100644 --- a/drivers/scsi/arm/cumana_1.c +++ b/drivers/scsi/arm/cumana_1.c @@ -225,8 +225,8 @@ static struct scsi_host_template cumanascsi_template = {  	.proc_name		= "CumanaSCSI-1",  }; -static int __devinit -cumanascsi1_probe(struct expansion_card *ec, const struct ecard_id *id) +static int cumanascsi1_probe(struct expansion_card *ec, +			     const struct ecard_id *id)  {  	struct Scsi_Host *host;  	int ret; @@ -298,7 +298,7 @@ cumanascsi1_probe(struct expansion_card *ec, const struct ecard_id *id)  	return ret;  } -static void __devexit cumanascsi1_remove(struct expansion_card *ec) +static void cumanascsi1_remove(struct expansion_card *ec)  {  	struct Scsi_Host *host = ecard_get_drvdata(ec); @@ -320,7 +320,7 @@ static const struct ecard_id cumanascsi1_cids[] = {  static struct ecard_driver cumanascsi1_driver = {  	.probe		= cumanascsi1_probe, -	.remove		= __devexit_p(cumanascsi1_remove), +	.remove		= cumanascsi1_remove,  	.id_table	= cumanascsi1_cids,  	.drv = {  		.name		= "cumanascsi1", diff --git a/drivers/scsi/arm/cumana_2.c b/drivers/scsi/arm/cumana_2.c index 547987b8638..e3bae93c3c2 100644 --- a/drivers/scsi/arm/cumana_2.c +++ b/drivers/scsi/arm/cumana_2.c @@ -397,8 +397,8 @@ static struct scsi_host_template cumanascsi2_template = {  	.proc_name			= "cumanascsi2",  }; -static int __devinit -cumanascsi2_probe(struct expansion_card *ec, const struct ecard_id *id) +static int cumanascsi2_probe(struct expansion_card *ec, +			     const struct ecard_id *id)  {  	struct Scsi_Host *host;  	struct cumanascsi2_info *info; @@ -495,7 +495,7 @@ cumanascsi2_probe(struct expansion_card *ec, const struct ecard_id *id)  	return ret;  } -static void __devexit cumanascsi2_remove(struct expansion_card *ec) +static void cumanascsi2_remove(struct expansion_card *ec)  {  	struct Scsi_Host *host = ecard_get_drvdata(ec);  	struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; @@ -519,7 +519,7 @@ static const struct ecard_id cumanascsi2_cids[] = {  static struct ecard_driver cumanascsi2_driver = {  	.probe		= cumanascsi2_probe, -	.remove		= __devexit_p(cumanascsi2_remove), +	.remove		= cumanascsi2_remove,  	.id_table	= cumanascsi2_cids,  	.drv = {  		.name		= "cumanascsi2", diff --git a/drivers/scsi/arm/eesox.c b/drivers/scsi/arm/eesox.c index 968d08358d2..8e36908415e 100644 --- a/drivers/scsi/arm/eesox.c +++ b/drivers/scsi/arm/eesox.c @@ -515,8 +515,7 @@ static struct scsi_host_template eesox_template = {  	.proc_name			= "eesox",  }; -static int __devinit -eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id) +static int eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id)  {  	struct Scsi_Host *host;  	struct eesoxscsi_info *info; @@ -617,7 +616,7 @@ eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id)  	return ret;  } -static void __devexit eesoxscsi_remove(struct expansion_card *ec) +static void eesoxscsi_remove(struct expansion_card *ec)  {  	struct Scsi_Host *host = ecard_get_drvdata(ec);  	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata; @@ -643,7 +642,7 @@ static const struct ecard_id eesoxscsi_cids[] = {  static struct ecard_driver eesoxscsi_driver = {  	.probe		= eesoxscsi_probe, -	.remove		= __devexit_p(eesoxscsi_remove), +	.remove		= eesoxscsi_remove,  	.id_table	= eesoxscsi_cids,  	.drv = {  		.name		= "eesoxscsi", diff --git a/drivers/scsi/arm/oak.c b/drivers/scsi/arm/oak.c index fc6a5aabf66..48facdc1800 100644 --- a/drivers/scsi/arm/oak.c +++ b/drivers/scsi/arm/oak.c @@ -129,8 +129,7 @@ static struct scsi_host_template oakscsi_template = {  	.proc_name		= "oakscsi",  }; -static int __devinit -oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id) +static int oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id)  {  	struct Scsi_Host *host;  	int ret = -ENOMEM; @@ -182,7 +181,7 @@ oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id)  	return ret;  } -static void __devexit oakscsi_remove(struct expansion_card *ec) +static void oakscsi_remove(struct expansion_card *ec)  {  	struct Scsi_Host *host = ecard_get_drvdata(ec); @@ -202,7 +201,7 @@ static const struct ecard_id oakscsi_cids[] = {  static struct ecard_driver oakscsi_driver = {  	.probe		= oakscsi_probe, -	.remove		= __devexit_p(oakscsi_remove), +	.remove		= oakscsi_remove,  	.id_table	= oakscsi_cids,  	.drv = {  		.name		= "oakscsi", diff --git a/drivers/scsi/arm/powertec.c b/drivers/scsi/arm/powertec.c index 9274c0677b9..246600b9355 100644 --- a/drivers/scsi/arm/powertec.c +++ b/drivers/scsi/arm/powertec.c @@ -309,8 +309,8 @@ static struct scsi_host_template powertecscsi_template = {  	.proc_name			= "powertec",  }; -static int __devinit -powertecscsi_probe(struct expansion_card *ec, const struct ecard_id *id) +static int powertecscsi_probe(struct expansion_card *ec, +			      const struct ecard_id *id)  {  	struct Scsi_Host *host;  	struct powertec_info *info; @@ -409,7 +409,7 @@ powertecscsi_probe(struct expansion_card *ec, const struct ecard_id *id)  	return ret;  } -static void __devexit powertecscsi_remove(struct expansion_card *ec) +static void powertecscsi_remove(struct expansion_card *ec)  {  	struct Scsi_Host *host = ecard_get_drvdata(ec);  	struct powertec_info *info = (struct powertec_info *)host->hostdata; @@ -435,7 +435,7 @@ static const struct ecard_id powertecscsi_cids[] = {  static struct ecard_driver powertecscsi_driver = {  	.probe		= powertecscsi_probe, -	.remove		= __devexit_p(powertecscsi_remove), +	.remove		= powertecscsi_remove,  	.id_table	= powertecscsi_cids,  	.drv = {  		.name		= "powertecscsi", diff --git a/drivers/scsi/atp870u.c b/drivers/scsi/atp870u.c index a540162ac59..cfc73041f10 100644 --- a/drivers/scsi/atp870u.c +++ b/drivers/scsi/atp870u.c @@ -3210,7 +3210,7 @@ static struct pci_driver atp870u_driver = {  	.id_table	= atp870u_id_table,  	.name		= "atp870u",  	.probe		= atp870u_probe, -	.remove		= __devexit_p(atp870u_remove), +	.remove		= atp870u_remove,  };  static int __init atp870u_init(void) diff --git a/drivers/scsi/be2iscsi/be_main.c b/drivers/scsi/be2iscsi/be_main.c index 48d37dded8f..4e2733d2300 100644 --- a/drivers/scsi/be2iscsi/be_main.c +++ b/drivers/scsi/be2iscsi/be_main.c @@ -4790,8 +4790,8 @@ beiscsi_hw_health_check(struct work_struct *work)  			      msecs_to_jiffies(1000));  } -static int __devinit beiscsi_dev_probe(struct pci_dev *pcidev, -				const struct pci_device_id *id) +static int beiscsi_dev_probe(struct pci_dev *pcidev, +			     const struct pci_device_id *id)  {  	struct beiscsi_hba *phba = NULL;  	struct hwi_controller *phwi_ctrlr; diff --git a/drivers/scsi/bfa/bfad.c b/drivers/scsi/bfa/bfad.c index 895b0e516e0..e6bf12675db 100644 --- a/drivers/scsi/bfa/bfad.c +++ b/drivers/scsi/bfa/bfad.c @@ -1739,7 +1739,7 @@ static struct pci_driver bfad_pci_driver = {  	.name = BFAD_DRIVER_NAME,  	.id_table = bfad_id_table,  	.probe = bfad_pci_probe, -	.remove = __devexit_p(bfad_pci_remove), +	.remove = bfad_pci_remove,  	.err_handler = &bfad_err_handler,  }; diff --git a/drivers/scsi/bnx2fc/bnx2fc_fcoe.c b/drivers/scsi/bnx2fc/bnx2fc_fcoe.c index e0558656c64..70ecd953a57 100644 --- a/drivers/scsi/bnx2fc/bnx2fc_fcoe.c +++ b/drivers/scsi/bnx2fc/bnx2fc_fcoe.c @@ -25,7 +25,7 @@ DEFINE_PER_CPU(struct bnx2fc_percpu_s, bnx2fc_percpu);  #define DRV_MODULE_RELDATE	"Jun 04, 2012" -static char version[] __devinitdata = +static char version[] =  		"Broadcom NetXtreme II FCoE Driver " DRV_MODULE_NAME \  		" v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n"; diff --git a/drivers/scsi/bnx2i/bnx2i_init.c b/drivers/scsi/bnx2i/bnx2i_init.c index ee009e4ad09..50fef6963a8 100644 --- a/drivers/scsi/bnx2i/bnx2i_init.c +++ b/drivers/scsi/bnx2i/bnx2i_init.c @@ -21,7 +21,7 @@ static u32 adapter_count;  #define DRV_MODULE_VERSION	"2.7.2.2"  #define DRV_MODULE_RELDATE	"Apr 25, 2012" -static char version[] __devinitdata = +static char version[] =  		"Broadcom NetXtreme II iSCSI Driver " DRV_MODULE_NAME \  		" v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n"; diff --git a/drivers/scsi/bvme6000_scsi.c b/drivers/scsi/bvme6000_scsi.c index d40ea2f5be1..1e3f96adf9d 100644 --- a/drivers/scsi/bvme6000_scsi.c +++ b/drivers/scsi/bvme6000_scsi.c @@ -34,7 +34,7 @@ static struct scsi_host_template bvme6000_scsi_driver_template = {  static struct platform_device *bvme6000_scsi_device; -static __devinit int +static int  bvme6000_probe(struct platform_device *dev)  {  	struct Scsi_Host *host; @@ -88,7 +88,7 @@ bvme6000_probe(struct platform_device *dev)  	return -ENODEV;  } -static __devexit int +static int  bvme6000_device_remove(struct platform_device *dev)  {  	struct Scsi_Host *host = platform_get_drvdata(dev); @@ -108,7 +108,7 @@ static struct platform_driver bvme6000_scsi_driver = {  		.owner		= THIS_MODULE,  	},  	.probe		= bvme6000_probe, -	.remove		= __devexit_p(bvme6000_device_remove), +	.remove		= bvme6000_device_remove,  };  static int __init bvme6000_scsi_init(void) diff --git a/drivers/scsi/csiostor/csio_init.c b/drivers/scsi/csiostor/csio_init.c index fdd408ff80a..b42cbbd3d92 100644 --- a/drivers/scsi/csiostor/csio_init.c +++ b/drivers/scsi/csiostor/csio_init.c @@ -115,9 +115,8 @@ static const struct file_operations csio_mem_debugfs_fops = {  	.llseek  = default_llseek,  }; -static void __devinit -csio_add_debugfs_mem(struct csio_hw *hw, const char *name, -		     unsigned int idx, unsigned int size_mb) +static void csio_add_debugfs_mem(struct csio_hw *hw, const char *name, +				 unsigned int idx, unsigned int size_mb)  {  	struct dentry *de; @@ -127,8 +126,7 @@ csio_add_debugfs_mem(struct csio_hw *hw, const char *name,  		de->d_inode->i_size = size_mb << 20;  } -static int __devinit -csio_setup_debugfs(struct csio_hw *hw) +static int csio_setup_debugfs(struct csio_hw *hw)  {  	int i; @@ -531,8 +529,7 @@ csio_resource_free(struct csio_hw *hw)   * Allocates HW structure, DMA, memory resources, maps BARS to   * host memory and initializes HW module.   */ -static struct csio_hw * __devinit -csio_hw_alloc(struct pci_dev *pdev) +static struct csio_hw *csio_hw_alloc(struct pci_dev *pdev)  {  	struct csio_hw *hw; @@ -956,8 +953,7 @@ csio_lnode_init_post(struct csio_lnode *ln)   * - Once hardware is ready, initiated scan of the host via   *   scsi_scan_host.   */ -static int __devinit -csio_probe_one(struct pci_dev *pdev, const struct pci_device_id *id) +static int csio_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	int rv;  	int bars; @@ -1036,8 +1032,7 @@ err:   *   * Used during hotplug operation.   */ -static void __devexit -csio_remove_one(struct pci_dev *pdev) +static void csio_remove_one(struct pci_dev *pdev)  {  	struct csio_hw *hw = pci_get_drvdata(pdev);  	int bars = pci_select_bars(pdev, IORESOURCE_MEM); diff --git a/drivers/scsi/dc395x.c b/drivers/scsi/dc395x.c index 13aeca3d51f..865c64fa923 100644 --- a/drivers/scsi/dc395x.c +++ b/drivers/scsi/dc395x.c @@ -489,7 +489,7 @@ struct ParameterData {  	int def;		/* default value */  	int safe;		/* safe value */  }; -static struct ParameterData __devinitdata cfg_data[] = { +static struct ParameterData cfg_data[] = {  	{ /* adapter id */  		CFG_PARAM_UNSET,  		0, @@ -574,7 +574,7 @@ MODULE_PARM_DESC(reset_delay, "Reset delay in seconds. Default 1 (0-180)");   * set_safe_settings - if the use_safe_settings option is set then   * set all values to the safe and slow values.   **/ -static void __devinit set_safe_settings(void) +static void set_safe_settings(void)  {  	if (use_safe_settings)  	{ @@ -593,7 +593,7 @@ static void __devinit set_safe_settings(void)   * fix_settings - reset any boot parameters which are out of range   * back to the default values.   **/ -static void __devinit fix_settings(void) +static void fix_settings(void)  {  	int i; @@ -620,7 +620,7 @@ static void __devinit fix_settings(void)   * Mapping from the eeprom delay index value (index into this array)   * to the number of actual seconds that the delay should be for.   */ -static char __devinitdata eeprom_index_to_delay_map[] =  +static char eeprom_index_to_delay_map[] =  	{ 1, 3, 5, 10, 16, 30, 60, 120 }; @@ -630,7 +630,7 @@ static char __devinitdata eeprom_index_to_delay_map[] =   *   * @eeprom: The eeprom structure in which we find the delay index to map.   **/ -static void __devinit eeprom_index_to_delay(struct NvRamType *eeprom) +static void eeprom_index_to_delay(struct NvRamType *eeprom)  {  	eeprom->delay_time = eeprom_index_to_delay_map[eeprom->delay_time];  } @@ -643,7 +643,7 @@ static void __devinit eeprom_index_to_delay(struct NvRamType *eeprom)   *   * @delay: The delay, in seconds, to find the eeprom index for.   **/ -static int __devinit delay_to_eeprom_index(int delay) +static int delay_to_eeprom_index(int delay)  {  	u8 idx = 0;  	while (idx < 7 && eeprom_index_to_delay_map[idx] < delay) @@ -659,7 +659,7 @@ static int __devinit delay_to_eeprom_index(int delay)   *   * @eeprom: The eeprom data to override with command line options.   **/ -static void __devinit eeprom_override(struct NvRamType *eeprom) +static void eeprom_override(struct NvRamType *eeprom)  {  	u8 id; @@ -3938,7 +3938,7 @@ static void dc395x_slave_destroy(struct scsi_device *scsi_device)   *   * @io_port: base I/O address   **/ -static void __devinit trms1040_wait_30us(unsigned long io_port) +static void trms1040_wait_30us(unsigned long io_port)  {  	/* ScsiPortStallExecution(30); wait 30 us */  	outb(5, io_port + TRM_S1040_GEN_TIMER); @@ -3955,7 +3955,7 @@ static void __devinit trms1040_wait_30us(unsigned long io_port)   * @cmd:	SB + op code (command) to send   * @addr:	address to send   **/ -static void __devinit trms1040_write_cmd(unsigned long io_port, u8 cmd, u8 addr) +static void trms1040_write_cmd(unsigned long io_port, u8 cmd, u8 addr)  {  	int i;  	u8 send_data; @@ -4000,7 +4000,7 @@ static void __devinit trms1040_write_cmd(unsigned long io_port, u8 cmd, u8 addr)   * @addr:	offset into EEPROM   * @byte:	bytes to write   **/ -static void __devinit trms1040_set_data(unsigned long io_port, u8 addr, u8 byte) +static void trms1040_set_data(unsigned long io_port, u8 addr, u8 byte)  {  	int i;  	u8 send_data; @@ -4054,7 +4054,7 @@ static void __devinit trms1040_set_data(unsigned long io_port, u8 addr, u8 byte)   * @eeprom:	the data to write   * @io_port:	the base io port   **/ -static void __devinit trms1040_write_all(struct NvRamType *eeprom, unsigned long io_port) +static void trms1040_write_all(struct NvRamType *eeprom, unsigned long io_port)  {  	u8 *b_eeprom = (u8 *)eeprom;  	u8 addr; @@ -4094,7 +4094,7 @@ static void __devinit trms1040_write_all(struct NvRamType *eeprom, unsigned long   *   * Returns the byte read.   **/ -static u8 __devinit trms1040_get_data(unsigned long io_port, u8 addr) +static u8 trms1040_get_data(unsigned long io_port, u8 addr)  {  	int i;  	u8 read_byte; @@ -4132,7 +4132,7 @@ static u8 __devinit trms1040_get_data(unsigned long io_port, u8 addr)   * @eeprom:	where to store the data   * @io_port:	the base io port   **/ -static void __devinit trms1040_read_all(struct NvRamType *eeprom, unsigned long io_port) +static void trms1040_read_all(struct NvRamType *eeprom, unsigned long io_port)  {  	u8 *b_eeprom = (u8 *)eeprom;  	u8 addr; @@ -4162,7 +4162,7 @@ static void __devinit trms1040_read_all(struct NvRamType *eeprom, unsigned long   * @eeprom:	caller allocated strcuture to read the eeprom data into   * @io_port:	io port to read from   **/ -static void __devinit check_eeprom(struct NvRamType *eeprom, unsigned long io_port) +static void check_eeprom(struct NvRamType *eeprom, unsigned long io_port)  {  	u16 *w_eeprom = (u16 *)eeprom;  	u16 w_addr; @@ -4232,7 +4232,7 @@ static void __devinit check_eeprom(struct NvRamType *eeprom, unsigned long io_po   *   * @eeprom: The eeprom data strucutre to show details for.   **/ -static void __devinit print_eeprom_settings(struct NvRamType *eeprom) +static void print_eeprom_settings(struct NvRamType *eeprom)  {  	dprintkl(KERN_INFO, "Used settings: AdapterID=%02i, Speed=%i(%02i.%01iMHz), dev_mode=0x%02x\n",  		eeprom->scsi_id, @@ -4260,7 +4260,7 @@ static void adapter_sg_tables_free(struct AdapterCtlBlk *acb)  /*   * Allocate SG tables; as we have to pci_map them, an SG list (struct SGentry*)   * should never cross a page boundary */ -static int __devinit adapter_sg_tables_alloc(struct AdapterCtlBlk *acb) +static int adapter_sg_tables_alloc(struct AdapterCtlBlk *acb)  {  	const unsigned mem_needed = (DC395x_MAX_SRB_CNT+1)  	                            *SEGMENTX_LEN; @@ -4306,7 +4306,7 @@ static int __devinit adapter_sg_tables_alloc(struct AdapterCtlBlk *acb)   *   * @acb: The adapter to print the information for.   **/ -static void __devinit adapter_print_config(struct AdapterCtlBlk *acb) +static void adapter_print_config(struct AdapterCtlBlk *acb)  {  	u8 bval; @@ -4350,7 +4350,7 @@ static void __devinit adapter_print_config(struct AdapterCtlBlk *acb)   *   * @acb: The adapter to initialize.   **/ -static void __devinit adapter_init_params(struct AdapterCtlBlk *acb) +static void adapter_init_params(struct AdapterCtlBlk *acb)  {  	struct NvRamType *eeprom = &acb->eeprom;  	int i; @@ -4412,7 +4412,7 @@ static void __devinit adapter_init_params(struct AdapterCtlBlk *acb)   *   * @host: The scsi host instance to fill in the values for.   **/ -static void __devinit adapter_init_scsi_host(struct Scsi_Host *host) +static void adapter_init_scsi_host(struct Scsi_Host *host)  {          struct AdapterCtlBlk *acb = (struct AdapterCtlBlk *)host->hostdata;  	struct NvRamType *eeprom = &acb->eeprom; @@ -4453,7 +4453,7 @@ static void __devinit adapter_init_scsi_host(struct Scsi_Host *host)   *   * @acb: The adapter which we are to init.   **/ -static void __devinit adapter_init_chip(struct AdapterCtlBlk *acb) +static void adapter_init_chip(struct AdapterCtlBlk *acb)  {          struct NvRamType *eeprom = &acb->eeprom; @@ -4506,8 +4506,8 @@ static void __devinit adapter_init_chip(struct AdapterCtlBlk *acb)   * Returns 0 if the initialization succeeds, any other value on   * failure.   **/ -static int __devinit adapter_init(struct AdapterCtlBlk *acb, -	unsigned long io_port, u32 io_port_len, unsigned int irq) +static int adapter_init(struct AdapterCtlBlk *acb, unsigned long io_port, +			u32 io_port_len, unsigned int irq)  {  	if (!request_region(io_port, io_port_len, DC395X_NAME)) {  		dprintkl(KERN_ERR, "Failed to reserve IO region 0x%lx\n", io_port); @@ -4794,8 +4794,7 @@ static void banner_display(void)   *   * Returns 0 on success, or an error code (-ve) on failure.   **/ -static int __devinit dc395x_init_one(struct pci_dev *dev, -		const struct pci_device_id *id) +static int dc395x_init_one(struct pci_dev *dev, const struct pci_device_id *id)  {  	struct Scsi_Host *scsi_host = NULL;  	struct AdapterCtlBlk *acb = NULL; @@ -4861,7 +4860,7 @@ fail:   *   * @dev: The PCI device to initialize.   **/ -static void __devexit dc395x_remove_one(struct pci_dev *dev) +static void dc395x_remove_one(struct pci_dev *dev)  {  	struct Scsi_Host *scsi_host = pci_get_drvdata(dev);  	struct AdapterCtlBlk *acb = (struct AdapterCtlBlk *)(scsi_host->hostdata); @@ -4892,7 +4891,7 @@ static struct pci_driver dc395x_driver = {  	.name           = DC395X_NAME,  	.id_table       = dc395x_pci_table,  	.probe          = dc395x_init_one, -	.remove         = __devexit_p(dc395x_remove_one), +	.remove         = dc395x_remove_one,  }; diff --git a/drivers/scsi/dmx3191d.c b/drivers/scsi/dmx3191d.c index 207352cc70c..4b0dd8c5670 100644 --- a/drivers/scsi/dmx3191d.c +++ b/drivers/scsi/dmx3191d.c @@ -68,8 +68,8 @@ static struct scsi_host_template dmx3191d_driver_template = {  	.use_clustering		= DISABLE_CLUSTERING,  }; -static int __devinit dmx3191d_probe_one(struct pci_dev *pdev, -		const struct pci_device_id *id) +static int dmx3191d_probe_one(struct pci_dev *pdev, +			      const struct pci_device_id *id)  {  	struct Scsi_Host *shost;  	unsigned long io; @@ -123,7 +123,7 @@ static int __devinit dmx3191d_probe_one(struct pci_dev *pdev,  	return error;  } -static void __devexit dmx3191d_remove_one(struct pci_dev *pdev) +static void dmx3191d_remove_one(struct pci_dev *pdev)  {  	struct Scsi_Host *shost = pci_get_drvdata(pdev); @@ -150,7 +150,7 @@ static struct pci_driver dmx3191d_pci_driver = {  	.name		= DMX3191D_DRIVER_NAME,  	.id_table	= dmx3191d_pci_tbl,  	.probe		= dmx3191d_probe_one, -	.remove		= __devexit_p(dmx3191d_remove_one), +	.remove		= dmx3191d_remove_one,  };  static int __init dmx3191d_init(void) diff --git a/drivers/scsi/fdomain.c b/drivers/scsi/fdomain.c index 1a2a1e5824e..fff682976c5 100644 --- a/drivers/scsi/fdomain.c +++ b/drivers/scsi/fdomain.c @@ -1771,7 +1771,7 @@ struct scsi_host_template fdomain_driver_template = {  #ifndef PCMCIA  #ifdef CONFIG_PCI -static struct pci_device_id fdomain_pci_tbl[] __devinitdata = { +static struct pci_device_id fdomain_pci_tbl[] = {  	{ PCI_VENDOR_ID_FD, PCI_DEVICE_ID_FD_36C70,  	  PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL },  	{ } diff --git a/drivers/scsi/fnic/fnic_main.c b/drivers/scsi/fnic/fnic_main.c index fc98eb61e76..fbf3ac6e0c5 100644 --- a/drivers/scsi/fnic/fnic_main.c +++ b/drivers/scsi/fnic/fnic_main.c @@ -399,8 +399,7 @@ static u8 *fnic_get_mac(struct fc_lport *lport)  	return fnic->data_src_addr;  } -static int __devinit fnic_probe(struct pci_dev *pdev, -				const struct pci_device_id *ent) +static int fnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)  {  	struct Scsi_Host *host;  	struct fc_lport *lp; @@ -774,7 +773,7 @@ err_out:  	return err;  } -static void __devexit fnic_remove(struct pci_dev *pdev) +static void fnic_remove(struct pci_dev *pdev)  {  	struct fnic *fnic = pci_get_drvdata(pdev);  	struct fc_lport *lp = fnic->lport; @@ -849,7 +848,7 @@ static struct pci_driver fnic_driver = {  	.name = DRV_NAME,  	.id_table = fnic_id_table,  	.probe = fnic_probe, -	.remove = __devexit_p(fnic_remove), +	.remove = fnic_remove,  };  static int __init fnic_init_module(void) diff --git a/drivers/scsi/g_NCR5380.c b/drivers/scsi/g_NCR5380.c index 1a5954f0915..5041f925c19 100644 --- a/drivers/scsi/g_NCR5380.c +++ b/drivers/scsi/g_NCR5380.c @@ -939,7 +939,7 @@ module_param(dtc_3181e, int, 0);  MODULE_LICENSE("GPL");  #ifndef SCSI_G_NCR5380_MEM -static struct isapnp_device_id id_table[] __devinitdata = { +static struct isapnp_device_id id_table[] = {  	{  	 ISAPNP_ANY_ID, ISAPNP_ANY_ID,  	 ISAPNP_VENDOR('D', 'T', 'C'), ISAPNP_FUNCTION(0x436e), diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index 5d72274c507..599790e41a9 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c @@ -590,7 +590,7 @@ static struct pci_driver gdth_pci_driver = {  	.remove		= gdth_pci_remove_one,  }; -static void __devexit gdth_pci_remove_one(struct pci_dev *pdev) +static void gdth_pci_remove_one(struct pci_dev *pdev)  {  	gdth_ha_str *ha = pci_get_drvdata(pdev); @@ -602,8 +602,8 @@ static void __devexit gdth_pci_remove_one(struct pci_dev *pdev)  	pci_disable_device(pdev);  } -static int __devinit gdth_pci_init_one(struct pci_dev *pdev, -				       const struct pci_device_id *ent) +static int gdth_pci_init_one(struct pci_dev *pdev, +			     const struct pci_device_id *ent)  {  	u16 vendor = pdev->vendor;  	u16 device = pdev->device; @@ -855,8 +855,8 @@ static int __init gdth_init_isa(u32 bios_adr,gdth_ha_str *ha)  #endif /* CONFIG_ISA */  #ifdef CONFIG_PCI -static int __devinit gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr, -				   gdth_ha_str *ha) +static int gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr, +			 gdth_ha_str *ha)  {      register gdt6_dpram_str __iomem *dp6_ptr;      register gdt6c_dpram_str __iomem *dp6c_ptr; @@ -1239,7 +1239,7 @@ static int __devinit gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr,  /* controller protocol functions */ -static void __devinit gdth_enable_int(gdth_ha_str *ha) +static void gdth_enable_int(gdth_ha_str *ha)  {      unsigned long flags;      gdt2_dpram_str __iomem *dp2_ptr; @@ -1555,7 +1555,7 @@ static int gdth_internal_cmd(gdth_ha_str *ha, u8 service, u16 opcode,  /* search for devices */ -static int __devinit gdth_search_drives(gdth_ha_str *ha) +static int gdth_search_drives(gdth_ha_str *ha)  {      u16 cdev_cnt, i;      int ok; @@ -4959,8 +4959,7 @@ static int __init gdth_eisa_probe_one(u16 eisa_slot)  #endif /* CONFIG_EISA */  #ifdef CONFIG_PCI -static int __devinit gdth_pci_probe_one(gdth_pci_str *pcistr, -			     gdth_ha_str **ha_out) +static int gdth_pci_probe_one(gdth_pci_str *pcistr, gdth_ha_str **ha_out)  {  	struct Scsi_Host *shp;  	gdth_ha_str *ha; diff --git a/drivers/scsi/gvp11.c b/drivers/scsi/gvp11.c index 488fbc64865..dbe4cc6b9f8 100644 --- a/drivers/scsi/gvp11.c +++ b/drivers/scsi/gvp11.c @@ -204,7 +204,7 @@ static struct scsi_host_template gvp11_scsi_template = {  	.use_clustering		= DISABLE_CLUSTERING  }; -static int __devinit check_wd33c93(struct gvp11_scsiregs *regs) +static int check_wd33c93(struct gvp11_scsiregs *regs)  {  #ifdef CHECK_WD33C93  	volatile unsigned char *sasr_3393, *scmd_3393; @@ -284,8 +284,7 @@ static int __devinit check_wd33c93(struct gvp11_scsiregs *regs)  	return 0;  } -static int __devinit gvp11_probe(struct zorro_dev *z, -				 const struct zorro_device_id *ent) +static int gvp11_probe(struct zorro_dev *z, const struct zorro_device_id *ent)  {  	struct Scsi_Host *instance;  	unsigned long address; @@ -380,7 +379,7 @@ fail_check_or_alloc:  	return error;  } -static void __devexit gvp11_remove(struct zorro_dev *z) +static void gvp11_remove(struct zorro_dev *z)  {  	struct Scsi_Host *instance = zorro_get_drvdata(z);  	struct gvp11_hostdata *hdata = shost_priv(instance); @@ -398,7 +397,7 @@ static void __devexit gvp11_remove(struct zorro_dev *z)  	 * SERIES I though).  	 */ -static struct zorro_device_id gvp11_zorro_tbl[] __devinitdata = { +static struct zorro_device_id gvp11_zorro_tbl[] = {  	{ ZORRO_PROD_GVP_COMBO_030_R3_SCSI,	~0x00ffffff },  	{ ZORRO_PROD_GVP_SERIES_II,		~0x00ffffff },  	{ ZORRO_PROD_GVP_GFORCE_030_SCSI,	~0x01ffffff }, @@ -414,7 +413,7 @@ static struct zorro_driver gvp11_driver = {  	.name		= "gvp11",  	.id_table	= gvp11_zorro_tbl,  	.probe		= gvp11_probe, -	.remove		= __devexit_p(gvp11_remove), +	.remove		= gvp11_remove,  };  static int __init gvp11_init(void) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 4217e49aea4..4f338061b5c 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c @@ -189,16 +189,16 @@ static void check_ioctl_unit_attention(struct ctlr_info *h,  /* performant mode helper functions */  static void calc_bucket_map(int *bucket, int num_buckets,  	int nsgs, int *bucket_map); -static __devinit void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h); +static void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h);  static inline u32 next_command(struct ctlr_info *h, u8 q); -static int __devinit hpsa_find_cfg_addrs(struct pci_dev *pdev, -	void __iomem *vaddr, u32 *cfg_base_addr, u64 *cfg_base_addr_index, -	u64 *cfg_offset); -static int __devinit hpsa_pci_find_memory_BAR(struct pci_dev *pdev, -	unsigned long *memory_bar); -static int __devinit hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id); -static int __devinit hpsa_wait_for_board_state(struct pci_dev *pdev, -	void __iomem *vaddr, int wait_for_ready); +static int hpsa_find_cfg_addrs(struct pci_dev *pdev, void __iomem *vaddr, +			       u32 *cfg_base_addr, u64 *cfg_base_addr_index, +			       u64 *cfg_offset); +static int hpsa_pci_find_memory_BAR(struct pci_dev *pdev, +				    unsigned long *memory_bar); +static int hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id); +static int hpsa_wait_for_board_state(struct pci_dev *pdev, void __iomem *vaddr, +				     int wait_for_ready);  static inline void finish_cmd(struct CommandList *c);  #define BOARD_NOT_READY 0  #define BOARD_READY 1 @@ -3182,8 +3182,8 @@ static int hpsa_ioctl(struct scsi_device *dev, int cmd, void *arg)  	}  } -static int __devinit hpsa_send_host_reset(struct ctlr_info *h, -	unsigned char *scsi3addr, u8 reset_type) +static int hpsa_send_host_reset(struct ctlr_info *h, unsigned char *scsi3addr, +				u8 reset_type)  {  	struct CommandList *c; @@ -3606,8 +3606,8 @@ static irqreturn_t do_hpsa_intr_msi(int irq, void *queue)   * in simple mode, not performant mode due to the tag lookup.   * We only ever use this immediately after a controller reset.   */ -static __devinit int hpsa_message(struct pci_dev *pdev, unsigned char opcode, -						unsigned char type) +static int hpsa_message(struct pci_dev *pdev, unsigned char opcode, +			unsigned char type)  {  	struct Command {  		struct CommandListHeader CommandHeader; @@ -3756,14 +3756,13 @@ static int hpsa_controller_hard_reset(struct pci_dev *pdev,  	return 0;  } -static __devinit void init_driver_version(char *driver_version, int len) +static void init_driver_version(char *driver_version, int len)  {  	memset(driver_version, 0, len);  	strncpy(driver_version, HPSA " " HPSA_DRIVER_VERSION, len - 1);  } -static __devinit int write_driver_ver_to_cfgtable( -	struct CfgTable __iomem *cfgtable) +static int write_driver_ver_to_cfgtable(struct CfgTable __iomem *cfgtable)  {  	char *driver_version;  	int i, size = sizeof(cfgtable->driver_version); @@ -3779,8 +3778,8 @@ static __devinit int write_driver_ver_to_cfgtable(  	return 0;  } -static __devinit void read_driver_ver_from_cfgtable( -	struct CfgTable __iomem *cfgtable, unsigned char *driver_ver) +static void read_driver_ver_from_cfgtable(struct CfgTable __iomem *cfgtable, +					  unsigned char *driver_ver)  {  	int i; @@ -3788,8 +3787,7 @@ static __devinit void read_driver_ver_from_cfgtable(  		driver_ver[i] = readb(&cfgtable->driver_version[i]);  } -static __devinit int controller_reset_failed( -	struct CfgTable __iomem *cfgtable) +static int controller_reset_failed(struct CfgTable __iomem *cfgtable)  {  	char *driver_ver, *old_driver_ver; @@ -3812,7 +3810,7 @@ static __devinit int controller_reset_failed(  /* This does a hard reset of the controller using PCI power management   * states or the using the doorbell register.   */ -static __devinit int hpsa_kdump_hard_reset_controller(struct pci_dev *pdev) +static int hpsa_kdump_hard_reset_controller(struct pci_dev *pdev)  {  	u64 cfg_offset;  	u32 cfg_base_addr; @@ -4029,7 +4027,7 @@ static int find_PCI_BAR_index(struct pci_dev *pdev, unsigned long pci_bar_addr)   * controllers that are capable. If not, we use IO-APIC mode.   */ -static void __devinit hpsa_interrupt_mode(struct ctlr_info *h) +static void hpsa_interrupt_mode(struct ctlr_info *h)  {  #ifdef CONFIG_PCI_MSI  	int err, i; @@ -4077,7 +4075,7 @@ default_int_mode:  	h->intr[h->intr_mode] = h->pdev->irq;  } -static int __devinit hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id) +static int hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id)  {  	int i;  	u32 subsystem_vendor_id, subsystem_device_id; @@ -4101,8 +4099,8 @@ static int __devinit hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id)  	return ARRAY_SIZE(products) - 1; /* generic unknown smart array */  } -static int __devinit hpsa_pci_find_memory_BAR(struct pci_dev *pdev, -	unsigned long *memory_bar) +static int hpsa_pci_find_memory_BAR(struct pci_dev *pdev, +				    unsigned long *memory_bar)  {  	int i; @@ -4118,8 +4116,8 @@ static int __devinit hpsa_pci_find_memory_BAR(struct pci_dev *pdev,  	return -ENODEV;  } -static int __devinit hpsa_wait_for_board_state(struct pci_dev *pdev, -	void __iomem *vaddr, int wait_for_ready) +static int hpsa_wait_for_board_state(struct pci_dev *pdev, void __iomem *vaddr, +				     int wait_for_ready)  {  	int i, iterations;  	u32 scratchpad; @@ -4143,9 +4141,9 @@ static int __devinit hpsa_wait_for_board_state(struct pci_dev *pdev,  	return -ENODEV;  } -static int __devinit hpsa_find_cfg_addrs(struct pci_dev *pdev, -	void __iomem *vaddr, u32 *cfg_base_addr, u64 *cfg_base_addr_index, -	u64 *cfg_offset) +static int hpsa_find_cfg_addrs(struct pci_dev *pdev, void __iomem *vaddr, +			       u32 *cfg_base_addr, u64 *cfg_base_addr_index, +			       u64 *cfg_offset)  {  	*cfg_base_addr = readl(vaddr + SA5_CTCFG_OFFSET);  	*cfg_offset = readl(vaddr + SA5_CTMEM_OFFSET); @@ -4158,7 +4156,7 @@ static int __devinit hpsa_find_cfg_addrs(struct pci_dev *pdev,  	return 0;  } -static int __devinit hpsa_find_cfgtables(struct ctlr_info *h) +static int hpsa_find_cfgtables(struct ctlr_info *h)  {  	u64 cfg_offset;  	u32 cfg_base_addr; @@ -4187,7 +4185,7 @@ static int __devinit hpsa_find_cfgtables(struct ctlr_info *h)  	return 0;  } -static void __devinit hpsa_get_max_perf_mode_cmds(struct ctlr_info *h) +static void hpsa_get_max_perf_mode_cmds(struct ctlr_info *h)  {  	h->max_commands = readl(&(h->cfgtable->MaxPerformantModeCommands)); @@ -4208,7 +4206,7 @@ static void __devinit hpsa_get_max_perf_mode_cmds(struct ctlr_info *h)   * max commands, max SG elements without chaining, and with chaining,   * SG chain block size, etc.   */ -static void __devinit hpsa_find_board_params(struct ctlr_info *h) +static void hpsa_find_board_params(struct ctlr_info *h)  {  	hpsa_get_max_perf_mode_cmds(h);  	h->nr_cmds = h->max_commands - 4; /* Allow room for some ioctls */ @@ -4266,7 +4264,7 @@ static inline void hpsa_p600_dma_prefetch_quirk(struct ctlr_info *h)  	writel(dma_prefetch, h->vaddr + I2O_DMA1_CFG);  } -static void __devinit hpsa_wait_for_mode_change_ack(struct ctlr_info *h) +static void hpsa_wait_for_mode_change_ack(struct ctlr_info *h)  {  	int i;  	u32 doorbell_value; @@ -4287,7 +4285,7 @@ static void __devinit hpsa_wait_for_mode_change_ack(struct ctlr_info *h)  	}  } -static int __devinit hpsa_enter_simple_mode(struct ctlr_info *h) +static int hpsa_enter_simple_mode(struct ctlr_info *h)  {  	u32 trans_support; @@ -4310,7 +4308,7 @@ static int __devinit hpsa_enter_simple_mode(struct ctlr_info *h)  	return 0;  } -static int __devinit hpsa_pci_init(struct ctlr_info *h) +static int hpsa_pci_init(struct ctlr_info *h)  {  	int prod_index, err; @@ -4378,7 +4376,7 @@ err_out_free_res:  	return err;  } -static void __devinit hpsa_hba_inquiry(struct ctlr_info *h) +static void hpsa_hba_inquiry(struct ctlr_info *h)  {  	int rc; @@ -4394,7 +4392,7 @@ static void __devinit hpsa_hba_inquiry(struct ctlr_info *h)  	}  } -static __devinit int hpsa_init_reset_devices(struct pci_dev *pdev) +static int hpsa_init_reset_devices(struct pci_dev *pdev)  {  	int rc, i; @@ -4426,7 +4424,7 @@ static __devinit int hpsa_init_reset_devices(struct pci_dev *pdev)  	return 0;  } -static __devinit int hpsa_allocate_cmd_pool(struct ctlr_info *h) +static int hpsa_allocate_cmd_pool(struct ctlr_info *h)  {  	h->cmd_pool_bits = kzalloc(  		DIV_ROUND_UP(h->nr_cmds, BITS_PER_LONG) * @@ -4499,7 +4497,7 @@ static int hpsa_request_irq(struct ctlr_info *h,  	return 0;  } -static int __devinit hpsa_kdump_soft_reset(struct ctlr_info *h) +static int hpsa_kdump_soft_reset(struct ctlr_info *h)  {  	if (hpsa_send_host_reset(h, RAID_CTLR_LUNID,  		HPSA_RESET_TYPE_CONTROLLER)) { @@ -4713,8 +4711,7 @@ static void stop_controller_lockup_detector(struct ctlr_info *h)  	spin_unlock_irqrestore(&lockup_detector_lock, flags);  } -static int __devinit hpsa_init_one(struct pci_dev *pdev, -				    const struct pci_device_id *ent) +static int hpsa_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)  {  	int dac, rc;  	struct ctlr_info *h; @@ -4910,7 +4907,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)  	hpsa_free_irqs_and_disable_msix(h);  } -static void __devexit hpsa_free_device_info(struct ctlr_info *h) +static void hpsa_free_device_info(struct ctlr_info *h)  {  	int i; @@ -4918,7 +4915,7 @@ static void __devexit hpsa_free_device_info(struct ctlr_info *h)  		kfree(h->dev[i]);  } -static void __devexit hpsa_remove_one(struct pci_dev *pdev) +static void hpsa_remove_one(struct pci_dev *pdev)  {  	struct ctlr_info *h; @@ -4966,7 +4963,7 @@ static int hpsa_resume(__attribute__((unused)) struct pci_dev *pdev)  static struct pci_driver hpsa_pci_driver = {  	.name = HPSA,  	.probe = hpsa_init_one, -	.remove = __devexit_p(hpsa_remove_one), +	.remove = hpsa_remove_one,  	.id_table = hpsa_pci_device_id,	/* id_table */  	.shutdown = hpsa_shutdown,  	.suspend = hpsa_suspend, @@ -5010,8 +5007,7 @@ static void  calc_bucket_map(int bucket[], int num_buckets,  	}  } -static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h, -	u32 use_short_tags) +static void hpsa_enter_performant_mode(struct ctlr_info *h, u32 use_short_tags)  {  	int i;  	unsigned long register_value; @@ -5079,7 +5075,7 @@ static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h,  	h->transMethod = CFGTBL_Trans_Performant;  } -static __devinit void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h) +static void hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h)  {  	u32 trans_support;  	int i; diff --git a/drivers/scsi/hptiop.c b/drivers/scsi/hptiop.c index 138e573f37e..ee196b363d8 100644 --- a/drivers/scsi/hptiop.c +++ b/drivers/scsi/hptiop.c @@ -1282,8 +1282,7 @@ static int hptiop_internal_memfree_mvfrey(struct hptiop_hba *hba)  		return -1;  } -static int __devinit hptiop_probe(struct pci_dev *pcidev, -					const struct pci_device_id *id) +static int hptiop_probe(struct pci_dev *pcidev, const struct pci_device_id *id)  {  	struct Scsi_Host *host = NULL;  	struct hptiop_hba *hba; diff --git a/drivers/scsi/ibmvscsi/ibmvfc.c b/drivers/scsi/ibmvscsi/ibmvfc.c index 5e8d51bd03d..cc82d0f322b 100644 --- a/drivers/scsi/ibmvscsi/ibmvfc.c +++ b/drivers/scsi/ibmvscsi/ibmvfc.c @@ -4905,7 +4905,7 @@ static unsigned long ibmvfc_get_desired_dma(struct vio_dev *vdev)  	return pool_dma + ((512 * 1024) * driver_template.cmd_per_lun);  } -static struct vio_device_id ibmvfc_device_table[] __devinitdata = { +static struct vio_device_id ibmvfc_device_table[] = {  	{"fcp", "IBM,vfc-client"},  	{ "", "" }  }; diff --git a/drivers/scsi/ibmvscsi/ibmvscsi.c b/drivers/scsi/ibmvscsi/ibmvscsi.c index ef9a54c7da6..a044f593e8b 100644 --- a/drivers/scsi/ibmvscsi/ibmvscsi.c +++ b/drivers/scsi/ibmvscsi/ibmvscsi.c @@ -2362,7 +2362,7 @@ static int ibmvscsi_resume(struct device *dev)   * ibmvscsi_device_table: Used by vio.c to match devices in the device tree we    * support.   */ -static struct vio_device_id ibmvscsi_device_table[] __devinitdata = { +static struct vio_device_id ibmvscsi_device_table[] = {  	{"vscsi", "IBM,v-scsi"},  	{ "", "" }  }; diff --git a/drivers/scsi/ibmvscsi/ibmvstgt.c b/drivers/scsi/ibmvscsi/ibmvstgt.c index aa7ed81e923..bf9eca84516 100644 --- a/drivers/scsi/ibmvscsi/ibmvstgt.c +++ b/drivers/scsi/ibmvscsi/ibmvstgt.c @@ -907,7 +907,7 @@ static int ibmvstgt_remove(struct vio_dev *dev)  	return 0;  } -static struct vio_device_id ibmvstgt_device_table[] __devinitdata = { +static struct vio_device_id ibmvstgt_device_table[] = {  	{"v-scsi-host", "IBM,v-scsi-host"},  	{"",""}  }; diff --git a/drivers/scsi/initio.c b/drivers/scsi/initio.c index dd741bcd6cc..280d5af113d 100644 --- a/drivers/scsi/initio.c +++ b/drivers/scsi/initio.c @@ -2992,7 +2992,7 @@ static struct pci_driver initio_pci_driver = {  	.name		= "initio",  	.id_table	= initio_pci_tbl,  	.probe		= initio_probe_one, -	.remove		= __devexit_p(initio_remove_one), +	.remove		= initio_remove_one,  };  static int __init initio_init_driver(void) diff --git a/drivers/scsi/ipr.c b/drivers/scsi/ipr.c index fe6029f4df1..1d7da3f41eb 100644 --- a/drivers/scsi/ipr.c +++ b/drivers/scsi/ipr.c @@ -8296,7 +8296,7 @@ static pci_ers_result_t ipr_pci_error_detected(struct pci_dev *pdev,   * Return value:   * 	0 on success / -EIO on failure   **/ -static int __devinit ipr_probe_ioa_part2(struct ipr_ioa_cfg *ioa_cfg) +static int ipr_probe_ioa_part2(struct ipr_ioa_cfg *ioa_cfg)  {  	int rc = 0;  	unsigned long host_lock_flags = 0; @@ -8425,7 +8425,7 @@ static void ipr_free_all_resources(struct ipr_ioa_cfg *ioa_cfg)   * Return value:   * 	0 on success / -ENOMEM on allocation failure   **/ -static int __devinit ipr_alloc_cmd_blks(struct ipr_ioa_cfg *ioa_cfg) +static int ipr_alloc_cmd_blks(struct ipr_ioa_cfg *ioa_cfg)  {  	struct ipr_cmnd *ipr_cmd;  	struct ipr_ioarcb *ioarcb; @@ -8497,7 +8497,7 @@ static int __devinit ipr_alloc_cmd_blks(struct ipr_ioa_cfg *ioa_cfg)   * Return value:   * 	0 on success / non-zero for error   **/ -static int __devinit ipr_alloc_mem(struct ipr_ioa_cfg *ioa_cfg) +static int ipr_alloc_mem(struct ipr_ioa_cfg *ioa_cfg)  {  	struct pci_dev *pdev = ioa_cfg->pdev;  	int i, rc = -ENOMEM; @@ -8601,7 +8601,7 @@ out_free_res_entries:   * Return value:   * 	none   **/ -static void __devinit ipr_initialize_bus_attr(struct ipr_ioa_cfg *ioa_cfg) +static void ipr_initialize_bus_attr(struct ipr_ioa_cfg *ioa_cfg)  {  	int i; @@ -8625,8 +8625,8 @@ static void __devinit ipr_initialize_bus_attr(struct ipr_ioa_cfg *ioa_cfg)   * Return value:   * 	none   **/ -static void __devinit ipr_init_ioa_cfg(struct ipr_ioa_cfg *ioa_cfg, -				       struct Scsi_Host *host, struct pci_dev *pdev) +static void ipr_init_ioa_cfg(struct ipr_ioa_cfg *ioa_cfg, +			     struct Scsi_Host *host, struct pci_dev *pdev)  {  	const struct ipr_interrupt_offsets *p;  	struct ipr_interrupts *t; @@ -8712,7 +8712,7 @@ static void __devinit ipr_init_ioa_cfg(struct ipr_ioa_cfg *ioa_cfg,   * Return value:   * 	ptr to chip information on success / NULL on failure   **/ -static const struct ipr_chip_t * __devinit +static const struct ipr_chip_t *  ipr_get_chip_info(const struct pci_device_id *dev_id)  {  	int i; @@ -8734,7 +8734,7 @@ ipr_get_chip_info(const struct pci_device_id *dev_id)   * Return value:   * 	0 on success / non-zero on failure   **/ -static irqreturn_t __devinit ipr_test_intr(int irq, void *devp) +static irqreturn_t ipr_test_intr(int irq, void *devp)  {  	struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)devp;  	unsigned long lock_flags = 0; @@ -8761,8 +8761,7 @@ static irqreturn_t __devinit ipr_test_intr(int irq, void *devp)   * Return value:   * 	0 on success / non-zero on failure   **/ -static int __devinit ipr_test_msi(struct ipr_ioa_cfg *ioa_cfg, -				  struct pci_dev *pdev) +static int ipr_test_msi(struct ipr_ioa_cfg *ioa_cfg, struct pci_dev *pdev)  {  	int rc;  	volatile u32 int_reg; @@ -8815,8 +8814,8 @@ static int __devinit ipr_test_msi(struct ipr_ioa_cfg *ioa_cfg,   * Return value:   * 	0 on success / non-zero on failure   **/ -static int __devinit ipr_probe_ioa(struct pci_dev *pdev, -				   const struct pci_device_id *dev_id) +static int ipr_probe_ioa(struct pci_dev *pdev, +			 const struct pci_device_id *dev_id)  {  	struct ipr_ioa_cfg *ioa_cfg;  	struct Scsi_Host *host; @@ -9113,7 +9112,7 @@ static void __ipr_remove(struct pci_dev *pdev)   * Return value:   * 	none   **/ -static void __devexit ipr_remove(struct pci_dev *pdev) +static void ipr_remove(struct pci_dev *pdev)  {  	struct ipr_ioa_cfg *ioa_cfg = pci_get_drvdata(pdev); @@ -9136,8 +9135,7 @@ static void __devexit ipr_remove(struct pci_dev *pdev)   * Return value:   * 	0 on success / non-zero on failure   **/ -static int __devinit ipr_probe(struct pci_dev *pdev, -			       const struct pci_device_id *dev_id) +static int ipr_probe(struct pci_dev *pdev, const struct pci_device_id *dev_id)  {  	struct ipr_ioa_cfg *ioa_cfg;  	int rc; @@ -9218,7 +9216,7 @@ static void ipr_shutdown(struct pci_dev *pdev)  	wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload);  } -static struct pci_device_id ipr_pci_table[] __devinitdata = { +static struct pci_device_id ipr_pci_table[] = {  	{ PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE,  		PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_5702, 0, 0, 0 },  	{ PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, @@ -9305,7 +9303,7 @@ static struct pci_driver ipr_driver = {  	.name = IPR_NAME,  	.id_table = ipr_pci_table,  	.probe = ipr_probe, -	.remove = __devexit_p(ipr_remove), +	.remove = ipr_remove,  	.shutdown = ipr_shutdown,  	.err_handler = &ipr_err_handler,  }; diff --git a/drivers/scsi/ips.c b/drivers/scsi/ips.c index b6d7a5c2fc9..9aa86a315a0 100644 --- a/drivers/scsi/ips.c +++ b/drivers/scsi/ips.c @@ -389,14 +389,14 @@ MODULE_DEVICE_TABLE( pci, ips_pci_table );  static char ips_hot_plug_name[] = "ips"; -static int __devinit  ips_insert_device(struct pci_dev *pci_dev, const struct pci_device_id *ent); -static void __devexit ips_remove_device(struct pci_dev *pci_dev); +static int  ips_insert_device(struct pci_dev *pci_dev, const struct pci_device_id *ent); +static void ips_remove_device(struct pci_dev *pci_dev);  static struct pci_driver ips_pci_driver = {  	.name		= ips_hot_plug_name,  	.id_table	= ips_pci_table,  	.probe		= ips_insert_device, -	.remove		= __devexit_p(ips_remove_device), +	.remove		= ips_remove_device,  }; @@ -6837,7 +6837,7 @@ err_out_sh:  /*   Routine Description:                                                    */  /*     Remove one Adapter ( Hot Plugging )                                   */  /*---------------------------------------------------------------------------*/ -static void __devexit +static void  ips_remove_device(struct pci_dev *pci_dev)  {  	struct Scsi_Host *sh = pci_get_drvdata(pci_dev); @@ -6898,7 +6898,7 @@ module_exit(ips_module_exit);  /*   Return Value:                                                           */  /*     0 if Successful, else non-zero                                        */  /*---------------------------------------------------------------------------*/ -static int __devinit +static int  ips_insert_device(struct pci_dev *pci_dev, const struct pci_device_id *ent)  {  	int index = -1; diff --git a/drivers/scsi/isci/init.c b/drivers/scsi/isci/init.c index b74050b95d6..d73fdcfeb45 100644 --- a/drivers/scsi/isci/init.c +++ b/drivers/scsi/isci/init.c @@ -282,7 +282,7 @@ static void isci_unregister(struct isci_host *isci_host)  	scsi_host_put(shost);  } -static int __devinit isci_pci_init(struct pci_dev *pdev) +static int isci_pci_init(struct pci_dev *pdev)  {  	int err, bar_num, bar_mask = 0;  	void __iomem * const *iomap; @@ -616,7 +616,7 @@ static struct isci_host *isci_host_alloc(struct pci_dev *pdev, int id)  	return NULL;  } -static int __devinit isci_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) +static int isci_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)  {  	struct isci_pci_info *pci_info;  	int err, i; @@ -709,7 +709,7 @@ static int __devinit isci_pci_probe(struct pci_dev *pdev, const struct pci_devic  	return err;  } -static void __devexit isci_pci_remove(struct pci_dev *pdev) +static void isci_pci_remove(struct pci_dev *pdev)  {  	struct isci_host *ihost;  	int i; @@ -778,7 +778,7 @@ static struct pci_driver isci_pci_driver = {  	.name		= DRV_NAME,  	.id_table	= isci_id_table,  	.probe		= isci_pci_probe, -	.remove		= __devexit_p(isci_pci_remove), +	.remove		= isci_pci_remove,  #ifdef CONFIG_PM  	.driver.pm      = &isci_pm_ops,  #endif diff --git a/drivers/scsi/jazz_esp.c b/drivers/scsi/jazz_esp.c index 27cfb0cb186..69efbf12b29 100644 --- a/drivers/scsi/jazz_esp.c +++ b/drivers/scsi/jazz_esp.c @@ -129,7 +129,7 @@ static const struct esp_driver_ops jazz_esp_ops = {  	.dma_error	=	jazz_esp_dma_error,  }; -static int __devinit esp_jazz_probe(struct platform_device *dev) +static int esp_jazz_probe(struct platform_device *dev)  {  	struct scsi_host_template *tpnt = &scsi_esp_template;  	struct Scsi_Host *host; @@ -201,7 +201,7 @@ fail:  	return err;  } -static int __devexit esp_jazz_remove(struct platform_device *dev) +static int esp_jazz_remove(struct platform_device *dev)  {  	struct esp *esp = dev_get_drvdata(&dev->dev);  	unsigned int irq = esp->host->irq; @@ -223,7 +223,7 @@ MODULE_ALIAS("platform:jazz_esp");  static struct platform_driver esp_jazz_driver = {  	.probe		= esp_jazz_probe, -	.remove		= __devexit_p(esp_jazz_remove), +	.remove		= esp_jazz_remove,  	.driver	= {  		.name	= "jazz_esp",  		.owner	= THIS_MODULE, diff --git a/drivers/scsi/lasi700.c b/drivers/scsi/lasi700.c index 23880f8fe7e..5c4ded99726 100644 --- a/drivers/scsi/lasi700.c +++ b/drivers/scsi/lasi700.c @@ -168,7 +168,7 @@ static struct parisc_driver lasi700_driver = {  	.name =		"lasi_scsi",  	.id_table =	lasi700_ids,  	.probe =	lasi700_probe, -	.remove =	__devexit_p(lasi700_driver_remove), +	.remove =	lasi700_driver_remove,  };  static int __init diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c index c20eec78adc..89ad5580701 100644 --- a/drivers/scsi/lpfc/lpfc_init.c +++ b/drivers/scsi/lpfc/lpfc_init.c @@ -8813,7 +8813,7 @@ lpfc_get_sli4_parameters(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq)   * 	0 - driver can claim the device   * 	negative value - driver can not claim the device   **/ -static int __devinit +static int  lpfc_pci_probe_one_s3(struct pci_dev *pdev, const struct pci_device_id *pid)  {  	struct lpfc_hba   *phba; @@ -8980,7 +8980,7 @@ out_free_phba:   * removed from PCI bus, it performs all the necessary cleanup for the HBA   * device to be removed from the PCI subsystem properly.   **/ -static void __devexit +static void  lpfc_pci_remove_one_s3(struct pci_dev *pdev)  {  	struct Scsi_Host  *shost = pci_get_drvdata(pdev); @@ -9587,7 +9587,7 @@ lpfc_sli4_request_firmware_update(struct lpfc_hba *phba, uint8_t fw_upgrade)   * 	0 - driver can claim the device   * 	negative value - driver can not claim the device   **/ -static int __devinit +static int  lpfc_pci_probe_one_s4(struct pci_dev *pdev, const struct pci_device_id *pid)  {  	struct lpfc_hba   *phba; @@ -9779,7 +9779,7 @@ out_free_phba:   * removed from PCI bus, it performs all the necessary cleanup for the HBA   * device to be removed from the PCI subsystem properly.   **/ -static void __devexit +static void  lpfc_pci_remove_one_s4(struct pci_dev *pdev)  {  	struct Scsi_Host *shost = pci_get_drvdata(pdev); @@ -10205,7 +10205,7 @@ lpfc_io_resume_s4(struct pci_dev *pdev)   * 	0 - driver can claim the device   * 	negative value - driver can not claim the device   **/ -static int __devinit +static int  lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid)  {  	int rc; @@ -10233,7 +10233,7 @@ lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid)   * remove routine, which will perform all the necessary cleanup for the   * device to be removed from the PCI subsystem properly.   **/ -static void __devexit +static void  lpfc_pci_remove_one(struct pci_dev *pdev)  {  	struct Scsi_Host *shost = pci_get_drvdata(pdev); @@ -10575,7 +10575,7 @@ static struct pci_driver lpfc_driver = {  	.name		= LPFC_DRIVER_NAME,  	.id_table	= lpfc_id_table,  	.probe		= lpfc_pci_probe_one, -	.remove		= __devexit_p(lpfc_pci_remove_one), +	.remove		= lpfc_pci_remove_one,  	.suspend        = lpfc_pci_suspend_one,  	.resume		= lpfc_pci_resume_one,  	.err_handler    = &lpfc_err_handler, diff --git a/drivers/scsi/mac_esp.c b/drivers/scsi/mac_esp.c index 70eb1f79b1b..994fc5caf03 100644 --- a/drivers/scsi/mac_esp.c +++ b/drivers/scsi/mac_esp.c @@ -481,7 +481,7 @@ static struct esp_driver_ops mac_esp_ops = {  	.dma_error        = mac_esp_dma_error,  }; -static int __devinit esp_mac_probe(struct platform_device *dev) +static int esp_mac_probe(struct platform_device *dev)  {  	struct scsi_host_template *tpnt = &scsi_esp_template;  	struct Scsi_Host *host; @@ -591,7 +591,7 @@ fail:  	return err;  } -static int __devexit esp_mac_remove(struct platform_device *dev) +static int esp_mac_remove(struct platform_device *dev)  {  	struct mac_esp_priv *mep = platform_get_drvdata(dev);  	struct esp *esp = mep->esp; @@ -614,7 +614,7 @@ static int __devexit esp_mac_remove(struct platform_device *dev)  static struct platform_driver esp_mac_driver = {  	.probe    = esp_mac_probe, -	.remove   = __devexit_p(esp_mac_remove), +	.remove   = esp_mac_remove,  	.driver   = {  		.name	= DRV_MODULE_NAME,  		.owner	= THIS_MODULE, diff --git a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c index 76ad72d32c3..9504ec0ec68 100644 --- a/drivers/scsi/megaraid.c +++ b/drivers/scsi/megaraid.c @@ -4522,7 +4522,7 @@ static struct scsi_host_template megaraid_template = {  	.eh_host_reset_handler		= megaraid_reset,  }; -static int __devinit +static int  megaraid_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	struct Scsi_Host *host; @@ -4914,7 +4914,7 @@ __megaraid_shutdown(adapter_t *adapter)  		mdelay(1000);  } -static void __devexit +static void  megaraid_remove_one(struct pci_dev *pdev)  {  	struct Scsi_Host *host = pci_get_drvdata(pdev); @@ -5008,7 +5008,7 @@ static struct pci_driver megaraid_pci_driver = {  	.name		= "megaraid_legacy",  	.id_table	= megaraid_pci_tbl,  	.probe		= megaraid_probe_one, -	.remove		= __devexit_p(megaraid_remove_one), +	.remove		= megaraid_remove_one,  	.shutdown	= megaraid_shutdown,  }; diff --git a/drivers/scsi/megaraid/megaraid_mbox.c b/drivers/scsi/megaraid/megaraid_mbox.c index 54b1c5bb310..e6a1e0b38a1 100644 --- a/drivers/scsi/megaraid/megaraid_mbox.c +++ b/drivers/scsi/megaraid/megaraid_mbox.c @@ -305,7 +305,7 @@ static struct pci_driver megaraid_pci_driver = {  	.name		= "megaraid",  	.id_table	= pci_id_table_g,  	.probe		= megaraid_probe_one, -	.remove		= __devexit_p(megaraid_detach_one), +	.remove		= megaraid_detach_one,  	.shutdown	= megaraid_mbox_shutdown,  }; @@ -434,7 +434,7 @@ megaraid_exit(void)   * This routine should be called whenever a new adapter is detected by the   * PCI hotplug susbsystem.   */ -static int __devinit +static int  megaraid_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	adapter_t	*adapter; @@ -735,7 +735,7 @@ megaraid_io_detach(adapter_t *adapter)   * - Allocate memory required for all the commands   * - Use internal library of FW routines, build up complete soft state   */ -static int __devinit +static int  megaraid_init_mbox(adapter_t *adapter)  {  	struct pci_dev		*pdev; diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c index e4f2baacf1e..66a0fec0437 100644 --- a/drivers/scsi/megaraid/megaraid_sas_base.c +++ b/drivers/scsi/megaraid/megaraid_sas_base.c @@ -3972,8 +3972,8 @@ fail_set_dma_mask:   * @pdev:		PCI device structure   * @id:			PCI ids of supported hotplugged adapter   */ -static int __devinit -megasas_probe_one(struct pci_dev *pdev, const struct pci_device_id *id) +static int megasas_probe_one(struct pci_dev *pdev, +			     const struct pci_device_id *id)  {  	int rval, pos, i, j;  	struct Scsi_Host *host; @@ -4525,7 +4525,7 @@ fail_ready_state:   * megasas_detach_one -	PCI hot"un"plug entry point   * @pdev:		PCI device structure   */ -static void __devexit megasas_detach_one(struct pci_dev *pdev) +static void megasas_detach_one(struct pci_dev *pdev)  {  	int i;  	struct Scsi_Host *host; @@ -5119,7 +5119,7 @@ static struct pci_driver megasas_pci_driver = {  	.name = "megaraid_sas",  	.id_table = megasas_pci_table,  	.probe = megasas_probe_one, -	.remove = __devexit_p(megasas_detach_one), +	.remove = megasas_detach_one,  	.suspend = megasas_suspend,  	.resume = megasas_resume,  	.shutdown = megasas_shutdown, diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c index af4e6c451b1..c6bdc926722 100644 --- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c +++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c @@ -7686,7 +7686,7 @@ _scsih_shutdown(struct pci_dev *pdev)   * Routine called when unloading the driver.   * Return nothing.   */ -static void __devexit +static void  _scsih_remove(struct pci_dev *pdev)  {  	struct Scsi_Host *shost = pci_get_drvdata(pdev); @@ -8338,7 +8338,7 @@ static struct pci_driver scsih_driver = {  	.name		= MPT2SAS_DRIVER_NAME,  	.id_table	= scsih_pci_table,  	.probe		= _scsih_probe, -	.remove		= __devexit_p(_scsih_remove), +	.remove		= _scsih_remove,  	.shutdown	= _scsih_shutdown,  	.err_handler	= &_scsih_err_handler,  #ifdef CONFIG_PM diff --git a/drivers/scsi/mpt3sas/mpt3sas_scsih.c b/drivers/scsi/mpt3sas/mpt3sas_scsih.c index 05f80450ac7..6421a06c4ce 100644 --- a/drivers/scsi/mpt3sas/mpt3sas_scsih.c +++ b/drivers/scsi/mpt3sas/mpt3sas_scsih.c @@ -7374,8 +7374,7 @@ _scsih_ir_shutdown(struct MPT3SAS_ADAPTER *ioc)   * Routine called when unloading the driver.   * Return nothing.   */ -static void __devexit -_scsih_remove(struct pci_dev *pdev) +static void _scsih_remove(struct pci_dev *pdev)  {  	struct Scsi_Host *shost = pci_get_drvdata(pdev);  	struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); @@ -8044,7 +8043,7 @@ static struct pci_driver scsih_driver = {  	.name		= MPT3SAS_DRIVER_NAME,  	.id_table	= scsih_pci_table,  	.probe		= _scsih_probe, -	.remove		= __devexit_p(_scsih_remove), +	.remove		= _scsih_remove,  	.shutdown	= _scsih_shutdown,  	.err_handler	= &_scsih_err_handler,  #ifdef CONFIG_PM diff --git a/drivers/scsi/mvme16x_scsi.c b/drivers/scsi/mvme16x_scsi.c index 39f554f5f26..8fbb97a8bfd 100644 --- a/drivers/scsi/mvme16x_scsi.c +++ b/drivers/scsi/mvme16x_scsi.c @@ -34,8 +34,7 @@ static struct scsi_host_template mvme16x_scsi_driver_template = {  static struct platform_device *mvme16x_scsi_device; -static __devinit int -mvme16x_probe(struct platform_device *dev) +static int mvme16x_probe(struct platform_device *dev)  {  	struct Scsi_Host * host = NULL;  	struct NCR_700_Host_Parameters *hostdata; @@ -103,8 +102,7 @@ mvme16x_probe(struct platform_device *dev)  	return -ENODEV;  } -static __devexit int -mvme16x_device_remove(struct platform_device *dev) +static int mvme16x_device_remove(struct platform_device *dev)  {  	struct Scsi_Host *host = platform_get_drvdata(dev);  	struct NCR_700_Host_Parameters *hostdata = shost_priv(host); @@ -131,7 +129,7 @@ static struct platform_driver mvme16x_scsi_driver = {  		.owner          = THIS_MODULE,  	},  	.probe          = mvme16x_probe, -	.remove         = __devexit_p(mvme16x_device_remove), +	.remove         = mvme16x_device_remove,  };  static int __init mvme16x_scsi_init(void) diff --git a/drivers/scsi/mvsas/mv_64xx.c b/drivers/scsi/mvsas/mv_64xx.c index 8ba47229049..8bb06995adf 100644 --- a/drivers/scsi/mvsas/mv_64xx.c +++ b/drivers/scsi/mvsas/mv_64xx.c @@ -41,7 +41,7 @@ static void mvs_64xx_detect_porttype(struct mvs_info *mvi, int i)  		phy->phy_type |= PORT_TYPE_SATA;  } -static void __devinit mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id) +static void mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id)  {  	void __iomem *regs = mvi->regs;  	u32 tmp; @@ -54,7 +54,7 @@ static void __devinit mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id)  	mw32(MVS_PCS, tmp);  } -static void __devinit mvs_64xx_phy_hacks(struct mvs_info *mvi) +static void mvs_64xx_phy_hacks(struct mvs_info *mvi)  {  	void __iomem *regs = mvi->regs;  	int i; @@ -156,7 +156,7 @@ void mvs_64xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all)  	}  } -static int __devinit mvs_64xx_chip_reset(struct mvs_info *mvi) +static int mvs_64xx_chip_reset(struct mvs_info *mvi)  {  	void __iomem *regs = mvi->regs;  	u32 tmp; @@ -250,7 +250,7 @@ static void mvs_64xx_phy_enable(struct mvs_info *mvi, u32 phy_id)  	}  } -static int __devinit mvs_64xx_init(struct mvs_info *mvi) +static int mvs_64xx_init(struct mvs_info *mvi)  {  	void __iomem *regs = mvi->regs;  	int i; diff --git a/drivers/scsi/mvsas/mv_94xx.c b/drivers/scsi/mvsas/mv_94xx.c index 7e423e5ad5e..1e4479f3331 100644 --- a/drivers/scsi/mvsas/mv_94xx.c +++ b/drivers/scsi/mvsas/mv_94xx.c @@ -216,8 +216,7 @@ void set_phy_rate(struct mvs_info *mvi, int phy_id, u8 rate)  	mvs_write_port_vsr_data(mvi, phy_id, phy_cfg.v);  } -static void __devinit -mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id) +static void mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id)  {  	u32 temp;  	temp = (u32)(*(u32 *)&mvi->hba_info_param.phy_tuning[phy_id]); @@ -258,7 +257,7 @@ mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id)  		mvi->hba_info_param.phy_rate[phy_id]);  } -static void __devinit mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id) +static void mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id)  {  	void __iomem *regs = mvi->regs;  	u32 tmp; @@ -331,7 +330,7 @@ static void mvs_94xx_phy_enable(struct mvs_info *mvi, u32 phy_id)  	mvs_write_port_vsr_data(mvi, phy_id, tmp & 0xfd7fffff);  } -static int __devinit mvs_94xx_init(struct mvs_info *mvi) +static int mvs_94xx_init(struct mvs_info *mvi)  {  	void __iomem *regs = mvi->regs;  	int i; diff --git a/drivers/scsi/mvsas/mv_chips.h b/drivers/scsi/mvsas/mv_chips.h index bcc408042ce..8c4479ab49e 100644 --- a/drivers/scsi/mvsas/mv_chips.h +++ b/drivers/scsi/mvsas/mv_chips.h @@ -160,7 +160,7 @@ static inline void mvs_write_port_irq_mask(struct mvs_info *mvi,  			MVS_P4_INT_MASK, port, val);  } -static inline void __devinit mvs_phy_hacks(struct mvs_info *mvi) +static inline void mvs_phy_hacks(struct mvs_info *mvi)  {  	u32 tmp; diff --git a/drivers/scsi/mvsas/mv_init.c b/drivers/scsi/mvsas/mv_init.c index cc59dff3810..ce90d0546cd 100644 --- a/drivers/scsi/mvsas/mv_init.c +++ b/drivers/scsi/mvsas/mv_init.c @@ -96,7 +96,7 @@ static struct sas_domain_function_template mvs_transport_ops = {  }; -static void __devinit mvs_phy_init(struct mvs_info *mvi, int phy_id) +static void mvs_phy_init(struct mvs_info *mvi, int phy_id)  {  	struct mvs_phy *phy = &mvi->phy[phy_id];  	struct asd_sas_phy *sas_phy = &phy->sas_phy; @@ -235,7 +235,7 @@ static irqreturn_t mvs_interrupt(int irq, void *opaque)  	return IRQ_HANDLED;  } -static int __devinit mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) +static int mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost)  {  	int i = 0, slot_nr;  	char pool_name[32]; @@ -373,7 +373,7 @@ void mvs_iounmap(void __iomem *regs)  	iounmap(regs);  } -static struct mvs_info *__devinit mvs_pci_alloc(struct pci_dev *pdev, +static struct mvs_info *mvs_pci_alloc(struct pci_dev *pdev,  				const struct pci_device_id *ent,  				struct Scsi_Host *shost, unsigned int id)  { @@ -444,7 +444,7 @@ static int pci_go_64(struct pci_dev *pdev)  	return rc;  } -static int __devinit mvs_prep_sas_ha_init(struct Scsi_Host *shost, +static int mvs_prep_sas_ha_init(struct Scsi_Host *shost,  				const struct mvs_chip_info *chip_info)  {  	int phy_nr, port_nr; unsigned short core_nr; @@ -486,7 +486,7 @@ exit_free:  } -static void  __devinit mvs_post_sas_ha_init(struct Scsi_Host *shost, +static void  mvs_post_sas_ha_init(struct Scsi_Host *shost,  			const struct mvs_chip_info *chip_info)  {  	int can_queue, i = 0, j = 0; @@ -537,8 +537,7 @@ static void mvs_init_sas_add(struct mvs_info *mvi)  	memcpy(mvi->sas_addr, &mvi->phy[0].dev_sas_addr, SAS_ADDR_SIZE);  } -static int __devinit mvs_pci_init(struct pci_dev *pdev, -				  const struct pci_device_id *ent) +static int mvs_pci_init(struct pci_dev *pdev, const struct pci_device_id *ent)  {  	unsigned int rc, nhost = 0;  	struct mvs_info *mvi; @@ -645,7 +644,7 @@ err_out_enable:  	return rc;  } -static void __devexit mvs_pci_remove(struct pci_dev *pdev) +static void mvs_pci_remove(struct pci_dev *pdev)  {  	unsigned short core_nr, i = 0;  	struct sas_ha_struct *sha = pci_get_drvdata(pdev); @@ -677,7 +676,7 @@ static void __devexit mvs_pci_remove(struct pci_dev *pdev)  	return;  } -static struct pci_device_id __devinitdata mvs_pci_table[] = { +static struct pci_device_id mvs_pci_table[] = {  	{ PCI_VDEVICE(MARVELL, 0x6320), chip_6320 },  	{ PCI_VDEVICE(MARVELL, 0x6340), chip_6440 },  	{ @@ -748,7 +747,7 @@ static struct pci_driver mvs_pci_driver = {  	.name		= DRV_NAME,  	.id_table	= mvs_pci_table,  	.probe		= mvs_pci_init, -	.remove		= __devexit_p(mvs_pci_remove), +	.remove		= mvs_pci_remove,  };  static ssize_t diff --git a/drivers/scsi/mvsas/mv_sas.c b/drivers/scsi/mvsas/mv_sas.c index a3776d6ced6..078c63913b5 100644 --- a/drivers/scsi/mvsas/mv_sas.c +++ b/drivers/scsi/mvsas/mv_sas.c @@ -220,8 +220,8 @@ int mvs_phy_control(struct asd_sas_phy *sas_phy, enum phy_func func,  	return rc;  } -void __devinit mvs_set_sas_addr(struct mvs_info *mvi, int port_id, -				u32 off_lo, u32 off_hi, u64 sas_addr) +void mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo, +		      u32 off_hi, u64 sas_addr)  {  	u32 lo = (u32)sas_addr;  	u32 hi = (u32)(sas_addr>>32); diff --git a/drivers/scsi/mvsas/mv_sas.h b/drivers/scsi/mvsas/mv_sas.h index da249553858..2ae77a0394b 100644 --- a/drivers/scsi/mvsas/mv_sas.h +++ b/drivers/scsi/mvsas/mv_sas.h @@ -456,8 +456,8 @@ int mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex);  void mvs_phys_reset(struct mvs_info *mvi, u32 phy_mask, int hard);  int mvs_phy_control(struct asd_sas_phy *sas_phy, enum phy_func func,  			void *funcdata); -void __devinit mvs_set_sas_addr(struct mvs_info *mvi, int port_id, -				u32 off_lo, u32 off_hi, u64 sas_addr); +void mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo, +		      u32 off_hi, u64 sas_addr);  void mvs_scan_start(struct Scsi_Host *shost);  int mvs_scan_finished(struct Scsi_Host *shost, unsigned long time);  int mvs_queue_command(struct sas_task *task, const int num, diff --git a/drivers/scsi/mvumi.c b/drivers/scsi/mvumi.c index c585a925b3c..4594ccaaf49 100644 --- a/drivers/scsi/mvumi.c +++ b/drivers/scsi/mvumi.c @@ -2506,8 +2506,7 @@ fail_add_device:   * @pdev:		PCI device structure   * @id:			PCI ids of supported hotplugged adapter   */ -static int __devinit mvumi_probe_one(struct pci_dev *pdev, -					const struct pci_device_id *id) +static int mvumi_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	struct Scsi_Host *host;  	struct mvumi_hba *mhba; @@ -2728,7 +2727,7 @@ static struct pci_driver mvumi_pci_driver = {  	.name = MV_DRIVER_NAME,  	.id_table = mvumi_pci_table,  	.probe = mvumi_probe_one, -	.remove = __devexit_p(mvumi_detach_one), +	.remove = mvumi_detach_one,  	.shutdown = mvumi_shutdown,  #ifdef CONFIG_PM  	.suspend = mvumi_suspend, diff --git a/drivers/scsi/nsp32.c b/drivers/scsi/nsp32.c index 62b616891a3..1cc0c1c69c8 100644 --- a/drivers/scsi/nsp32.c +++ b/drivers/scsi/nsp32.c @@ -76,7 +76,7 @@ static const char *nsp32_release_version = "1.2";  /****************************************************************************   * Supported hardware   */ -static struct pci_device_id nsp32_pci_table[] __devinitdata = { +static struct pci_device_id nsp32_pci_table[] = {  	{  		.vendor      = PCI_VENDOR_ID_IODATA,  		.device      = PCI_DEVICE_ID_NINJASCSI_32BI_CBSC_II, @@ -186,10 +186,10 @@ static nsp32_sync_table nsp32_sync_table_pci[] = {   * function declaration   */  /* module entry point */ -static int  __devinit nsp32_probe (struct pci_dev *, const struct pci_device_id *); -static void __devexit nsp32_remove(struct pci_dev *); -static int  __init    init_nsp32  (void); -static void __exit    exit_nsp32  (void); +static int         nsp32_probe (struct pci_dev *, const struct pci_device_id *); +static void        nsp32_remove(struct pci_dev *); +static int  __init init_nsp32  (void); +static void __exit exit_nsp32  (void);  /* struct struct scsi_host_template */  static int         nsp32_proc_info   (struct Scsi_Host *, char *, char **, off_t, int, int); @@ -3382,7 +3382,7 @@ static int nsp32_resume(struct pci_dev *pdev)  /************************************************************************   * PCI/Cardbus probe/remove routine   */ -static int __devinit nsp32_probe(struct pci_dev *pdev, const struct pci_device_id *id) +static int nsp32_probe(struct pci_dev *pdev, const struct pci_device_id *id)  {  	int ret;  	nsp32_hw_data *data = &nsp32_data_base; @@ -3418,7 +3418,7 @@ static int __devinit nsp32_probe(struct pci_dev *pdev, const struct pci_device_i  	return ret;  } -static void __devexit nsp32_remove(struct pci_dev *pdev) +static void nsp32_remove(struct pci_dev *pdev)  {  	struct Scsi_Host *host = pci_get_drvdata(pdev); @@ -3435,7 +3435,7 @@ static struct pci_driver nsp32_driver = {  	.name		= "nsp32",  	.id_table	= nsp32_pci_table,  	.probe		= nsp32_probe, -	.remove		= __devexit_p(nsp32_remove), +	.remove		= nsp32_remove,  #ifdef CONFIG_PM  	.suspend	= nsp32_suspend,   	.resume		= nsp32_resume,  diff --git a/drivers/scsi/pm8001/pm8001_hwi.c b/drivers/scsi/pm8001/pm8001_hwi.c index bf54aafc2d7..b8dd05074ab 100644 --- a/drivers/scsi/pm8001/pm8001_hwi.c +++ b/drivers/scsi/pm8001/pm8001_hwi.c @@ -47,7 +47,7 @@   * read_main_config_table - read the configure table and save it.   * @pm8001_ha: our hba card information   */ -static void __devinit read_main_config_table(struct pm8001_hba_info *pm8001_ha) +static void read_main_config_table(struct pm8001_hba_info *pm8001_ha)  {  	void __iomem *address = pm8001_ha->main_cfg_tbl_addr;  	pm8001_ha->main_cfg_tbl.signature	= pm8001_mr32(address, 0x00); @@ -83,8 +83,7 @@ static void __devinit read_main_config_table(struct pm8001_hba_info *pm8001_ha)   * read_general_status_table - read the general status table and save it.   * @pm8001_ha: our hba card information   */ -static void __devinit -read_general_status_table(struct pm8001_hba_info *pm8001_ha) +static void read_general_status_table(struct pm8001_hba_info *pm8001_ha)  {  	void __iomem *address = pm8001_ha->general_stat_tbl_addr;  	pm8001_ha->gs_tbl.gst_len_mpistate	= pm8001_mr32(address, 0x00); @@ -118,8 +117,7 @@ read_general_status_table(struct pm8001_hba_info *pm8001_ha)   * read_inbnd_queue_table - read the inbound queue table and save it.   * @pm8001_ha: our hba card information   */ -static void __devinit -read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha) +static void read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha)  {  	int inbQ_num = 1;  	int i; @@ -137,8 +135,7 @@ read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha)   * read_outbnd_queue_table - read the outbound queue table and save it.   * @pm8001_ha: our hba card information   */ -static void __devinit -read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha) +static void read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha)  {  	int outbQ_num = 1;  	int i; @@ -156,8 +153,7 @@ read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha)   * init_default_table_values - init the default table.   * @pm8001_ha: our hba card information   */ -static void __devinit -init_default_table_values(struct pm8001_hba_info *pm8001_ha) +static void init_default_table_values(struct pm8001_hba_info *pm8001_ha)  {  	int qn = 1;  	int i; @@ -250,8 +246,7 @@ init_default_table_values(struct pm8001_hba_info *pm8001_ha)   * update_main_config_table - update the main default table to the HBA.   * @pm8001_ha: our hba card information   */ -static void __devinit -update_main_config_table(struct pm8001_hba_info *pm8001_ha) +static void update_main_config_table(struct pm8001_hba_info *pm8001_ha)  {  	void __iomem *address = pm8001_ha->main_cfg_tbl_addr;  	pm8001_mw32(address, 0x24, @@ -297,8 +292,8 @@ update_main_config_table(struct pm8001_hba_info *pm8001_ha)   * update_inbnd_queue_table - update the inbound queue table to the HBA.   * @pm8001_ha: our hba card information   */ -static void __devinit -update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number) +static void update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha, +				     int number)  {  	void __iomem *address = pm8001_ha->inbnd_q_tbl_addr;  	u16 offset = number * 0x20; @@ -318,8 +313,8 @@ update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number)   * update_outbnd_queue_table - update the outbound queue table to the HBA.   * @pm8001_ha: our hba card information   */ -static void __devinit -update_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha, int number) +static void update_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha, +				      int number)  {  	void __iomem *address = pm8001_ha->outbnd_q_tbl_addr;  	u16 offset = number * 0x24; @@ -370,8 +365,8 @@ int pm8001_bar4_shift(struct pm8001_hba_info *pm8001_ha, u32 shiftValue)   * @pm8001_ha: our hba card information   * @SSCbit: set SSCbit to 0 to disable all phys ssc; 1 to enable all phys ssc.   */ -static void __devinit -mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha, u32 SSCbit) +static void mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha, +				     u32 SSCbit)  {  	u32 value, offset, i;  	unsigned long flags; @@ -438,9 +433,8 @@ mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha, u32 SSCbit)   * @pm8001_ha: our hba card information   * @interval - interval time for each OPEN_REJECT (RETRY). The units are in 1us.   */ -static void __devinit -mpi_set_open_retry_interval_reg(struct pm8001_hba_info *pm8001_ha, -				u32 interval) +static void mpi_set_open_retry_interval_reg(struct pm8001_hba_info *pm8001_ha, +					    u32 interval)  {  	u32 offset;  	u32 value; @@ -601,7 +595,7 @@ static void init_pci_device_addresses(struct pm8001_hba_info *pm8001_ha)   * pm8001_chip_init - the main init function that initialize whole PM8001 chip.   * @pm8001_ha: our hba card information   */ -static int __devinit pm8001_chip_init(struct pm8001_hba_info *pm8001_ha) +static int pm8001_chip_init(struct pm8001_hba_info *pm8001_ha)  {  	/* check the firmware status */  	if (-1 == check_fw_ready(pm8001_ha)) { diff --git a/drivers/scsi/pm8001/pm8001_init.c b/drivers/scsi/pm8001/pm8001_init.c index 0267c22f874..4c9fe733fe8 100644 --- a/drivers/scsi/pm8001/pm8001_init.c +++ b/drivers/scsi/pm8001/pm8001_init.c @@ -104,8 +104,7 @@ static struct sas_domain_function_template pm8001_transport_ops = {   *@pm8001_ha: our hba structure.   *@phy_id: phy id.   */ -static void __devinit pm8001_phy_init(struct pm8001_hba_info *pm8001_ha, -	int phy_id) +static void pm8001_phy_init(struct pm8001_hba_info *pm8001_ha, int phy_id)  {  	struct pm8001_phy *phy = &pm8001_ha->phy[phy_id];  	struct asd_sas_phy *sas_phy = &phy->sas_phy; @@ -195,7 +194,7 @@ static irqreturn_t pm8001_interrupt(int irq, void *opaque)   * @pm8001_ha:our hba structure.   *   */ -static int __devinit pm8001_alloc(struct pm8001_hba_info *pm8001_ha) +static int pm8001_alloc(struct pm8001_hba_info *pm8001_ha)  {  	int i;  	spin_lock_init(&pm8001_ha->lock); @@ -360,8 +359,9 @@ static int pm8001_ioremap(struct pm8001_hba_info *pm8001_ha)   * @ent: ent   * @shost: scsi host struct which has been initialized before.   */ -static struct pm8001_hba_info *__devinit -pm8001_pci_alloc(struct pci_dev *pdev, u32 chip_id, struct Scsi_Host *shost) +static struct pm8001_hba_info *pm8001_pci_alloc(struct pci_dev *pdev, +						u32 chip_id, +						struct Scsi_Host *shost)  {  	struct pm8001_hba_info *pm8001_ha;  	struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); @@ -433,8 +433,8 @@ static int pci_go_44(struct pci_dev *pdev)   * @shost: scsi host which has been allocated outside.   * @chip_info: our ha struct.   */ -static int __devinit pm8001_prep_sas_ha_init(struct Scsi_Host * shost, -	const struct pm8001_chip_info *chip_info) +static int pm8001_prep_sas_ha_init(struct Scsi_Host *shost, +				   const struct pm8001_chip_info *chip_info)  {  	int phy_nr, port_nr;  	struct asd_sas_phy **arr_phy; @@ -479,8 +479,8 @@ exit:   * @shost: scsi host which has been allocated outside   * @chip_info: our ha struct.   */ -static void  __devinit pm8001_post_sas_ha_init(struct Scsi_Host *shost, -	const struct pm8001_chip_info *chip_info) +static void  pm8001_post_sas_ha_init(struct Scsi_Host *shost, +				     const struct pm8001_chip_info *chip_info)  {  	int i = 0;  	struct pm8001_hba_info *pm8001_ha; @@ -615,8 +615,8 @@ intx:   * pci driver it is invoked, all struct an hardware initilization should be done   * here, also, register interrupt   */ -static int __devinit pm8001_pci_probe(struct pci_dev *pdev, -	const struct pci_device_id *ent) +static int pm8001_pci_probe(struct pci_dev *pdev, +			    const struct pci_device_id *ent)  {  	unsigned int rc;  	u32	pci_reg; @@ -707,7 +707,7 @@ err_out_enable:  	return rc;  } -static void __devexit pm8001_pci_remove(struct pci_dev *pdev) +static void pm8001_pci_remove(struct pci_dev *pdev)  {  	struct sas_ha_struct *sha = pci_get_drvdata(pdev);  	struct pm8001_hba_info *pm8001_ha; @@ -842,7 +842,7 @@ err_out_enable:  	return rc;  } -static struct pci_device_id __devinitdata pm8001_pci_table[] = { +static struct pci_device_id pm8001_pci_table[] = {  	{  		PCI_VDEVICE(PMC_Sierra, 0x8001), chip_8001  	}, @@ -857,7 +857,7 @@ static struct pci_driver pm8001_pci_driver = {  	.name		= DRV_NAME,  	.id_table	= pm8001_pci_table,  	.probe		= pm8001_pci_probe, -	.remove		= __devexit_p(pm8001_pci_remove), +	.remove		= pm8001_pci_remove,  	.suspend	= pm8001_pci_suspend,  	.resume		= pm8001_pci_resume,  }; diff --git a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c index af763eab203..b46f5e90683 100644 --- a/drivers/scsi/pmcraid.c +++ b/drivers/scsi/pmcraid.c @@ -125,7 +125,7 @@ static struct pmcraid_chip_details pmcraid_chip_cfg[] = {  /*   * PCI device ids supported by pmcraid driver   */ -static struct pci_device_id pmcraid_pci_table[] __devinitdata = { +static struct pci_device_id pmcraid_pci_table[] = {  	{ PCI_DEVICE(PCI_VENDOR_ID_PMC, PCI_DEVICE_ID_PMC_MAXRAID),  	  0, 0, (kernel_ulong_t)&pmcraid_chip_cfg[0]  	}, @@ -4818,8 +4818,7 @@ pmcraid_release_control_blocks(   * Return Value   *	0 in case of success; -ENOMEM in case of failure   */ -static int __devinit -pmcraid_allocate_cmd_blocks(struct pmcraid_instance *pinstance) +static int pmcraid_allocate_cmd_blocks(struct pmcraid_instance *pinstance)  {  	int i; @@ -4855,8 +4854,7 @@ pmcraid_allocate_cmd_blocks(struct pmcraid_instance *pinstance)   * Return Value   *  0 in case it can allocate all control blocks, otherwise -ENOMEM   */ -static int __devinit -pmcraid_allocate_control_blocks(struct pmcraid_instance *pinstance) +static int pmcraid_allocate_control_blocks(struct pmcraid_instance *pinstance)  {  	int i; @@ -4922,8 +4920,7 @@ pmcraid_release_host_rrqs(struct pmcraid_instance *pinstance, int maxindex)   * Return value   *	0 hrrq buffers are allocated, -ENOMEM otherwise.   */ -static int __devinit -pmcraid_allocate_host_rrqs(struct pmcraid_instance *pinstance) +static int pmcraid_allocate_host_rrqs(struct pmcraid_instance *pinstance)  {  	int i, buffer_size; @@ -5062,8 +5059,7 @@ static void pmcraid_release_config_buffers(struct pmcraid_instance *pinstance)   * Return Value   *	0 for successful allocation, -ENOMEM for any failure   */ -static int __devinit -pmcraid_allocate_config_buffers(struct pmcraid_instance *pinstance) +static int pmcraid_allocate_config_buffers(struct pmcraid_instance *pinstance)  {  	int i; @@ -5181,7 +5177,7 @@ static void pmcraid_release_buffers(struct pmcraid_instance *pinstance)   * Return Value   *	 0 in case all of the blocks are allocated, -ENOMEM otherwise.   */ -static int __devinit pmcraid_init_buffers(struct pmcraid_instance *pinstance) +static int pmcraid_init_buffers(struct pmcraid_instance *pinstance)  {  	int i; @@ -5281,11 +5277,8 @@ static void pmcraid_reinit_buffers(struct pmcraid_instance *pinstance)   * Return Value   *	 0 on success, non-zero in case of any failure   */ -static int __devinit pmcraid_init_instance( -	struct pci_dev *pdev, -	struct Scsi_Host *host, -	void __iomem *mapped_pci_addr -) +static int pmcraid_init_instance(struct pci_dev *pdev, struct Scsi_Host *host, +				 void __iomem *mapped_pci_addr)  {  	struct pmcraid_instance *pinstance =  		(struct pmcraid_instance *)host->hostdata; @@ -5442,7 +5435,7 @@ static void pmcraid_release_chrdev(struct pmcraid_instance *pinstance)   * Return value   *	  none   */ -static void __devexit pmcraid_remove(struct pci_dev *pdev) +static void pmcraid_remove(struct pci_dev *pdev)  {  	struct pmcraid_instance *pinstance = pci_get_drvdata(pdev); @@ -5883,10 +5876,8 @@ static void pmcraid_querycfg(struct pmcraid_cmd *cmd)   *	returns 0 if the device is claimed and successfully configured.   *	returns non-zero error code in case of any failure   */ -static int __devinit pmcraid_probe( -	struct pci_dev *pdev, -	const struct pci_device_id *dev_id -) +static int pmcraid_probe(struct pci_dev *pdev, +			 const struct pci_device_id *dev_id)  {  	struct pmcraid_instance *pinstance;  	struct Scsi_Host *host; diff --git a/drivers/scsi/ps3rom.c b/drivers/scsi/ps3rom.c index 959f10055be..e6e2a30493e 100644 --- a/drivers/scsi/ps3rom.c +++ b/drivers/scsi/ps3rom.c @@ -359,7 +359,7 @@ static struct scsi_host_template ps3rom_host_template = {  }; -static int __devinit ps3rom_probe(struct ps3_system_bus_device *_dev) +static int ps3rom_probe(struct ps3_system_bus_device *_dev)  {  	struct ps3_storage_device *dev = to_ps3_storage_device(&_dev->core);  	int error; diff --git a/drivers/scsi/qla1280.c b/drivers/scsi/qla1280.c index 538230be5cc..5a522c5bbd4 100644 --- a/drivers/scsi/qla1280.c +++ b/drivers/scsi/qla1280.c @@ -1438,7 +1438,7 @@ qla1280_return_status(struct response * sts, struct scsi_cmnd *cp)   * Returns:   *      0 = success   */ -static int __devinit +static int  qla1280_initialize_adapter(struct scsi_qla_host *ha)  {  	struct device_reg __iomem *reg; @@ -4230,7 +4230,7 @@ static struct scsi_host_template qla1280_driver_template = {  }; -static int __devinit +static int  qla1280_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	int devnum = id->driver_data; @@ -4399,7 +4399,7 @@ qla1280_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  } -static void __devexit +static void  qla1280_remove_one(struct pci_dev *pdev)  {  	struct Scsi_Host *host = pci_get_drvdata(pdev); @@ -4433,7 +4433,7 @@ static struct pci_driver qla1280_pci_driver = {  	.name		= "qla1280",  	.id_table	= qla1280_pci_tbl,  	.probe		= qla1280_probe_one, -	.remove		= __devexit_p(qla1280_remove_one), +	.remove		= qla1280_remove_one,  };  static int __init diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 3a1661cf8c1..10d23f8b703 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c @@ -2154,7 +2154,7 @@ qla2xxx_scan_finished(struct Scsi_Host *shost, unsigned long time)  /*   * PCI driver interface   */ -static int __devinit +static int  qla2x00_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	int	ret = -ENODEV; diff --git a/drivers/scsi/qla4xxx/ql4_os.c b/drivers/scsi/qla4xxx/ql4_os.c index fbc546e893a..4cec123a6a6 100644 --- a/drivers/scsi/qla4xxx/ql4_os.c +++ b/drivers/scsi/qla4xxx/ql4_os.c @@ -5124,8 +5124,8 @@ void qla4xxx_build_ddb_list(struct scsi_qla_host *ha, int is_reset)   * It returns zero if successful. It also initializes all data necessary for   * the driver.   **/ -static int __devinit qla4xxx_probe_adapter(struct pci_dev *pdev, -					   const struct pci_device_id *ent) +static int qla4xxx_probe_adapter(struct pci_dev *pdev, +				 const struct pci_device_id *ent)  {  	int ret = -ENODEV, status;  	struct Scsi_Host *host; @@ -5464,7 +5464,7 @@ static void qla4xxx_destroy_fw_ddb_session(struct scsi_qla_host *ha)   * qla4xxx_remove_adapter - callback function to remove adapter.   * @pci_dev: PCI device pointer   **/ -static void __devexit qla4xxx_remove_adapter(struct pci_dev *pdev) +static void qla4xxx_remove_adapter(struct pci_dev *pdev)  {  	struct scsi_qla_host *ha; diff --git a/drivers/scsi/qlogicfas.c b/drivers/scsi/qlogicfas.c index 1e874f1fb5c..13d628b56ff 100644 --- a/drivers/scsi/qlogicfas.c +++ b/drivers/scsi/qlogicfas.c @@ -142,7 +142,7 @@ module_param_array(irq, int, NULL, 0);  MODULE_PARM_DESC(iobase, "I/O address");  MODULE_PARM_DESC(irq, "IRQ"); -static int __devinit qlogicfas_detect(struct scsi_host_template *sht) +static int qlogicfas_detect(struct scsi_host_template *sht)  {  	struct Scsi_Host *shost;  	struct qlogicfas408_priv *priv; diff --git a/drivers/scsi/qlogicpti.c b/drivers/scsi/qlogicpti.c index 71fddbc60f1..6d48d30bed0 100644 --- a/drivers/scsi/qlogicpti.c +++ b/drivers/scsi/qlogicpti.c @@ -461,7 +461,7 @@ static int qlogicpti_reset_hardware(struct Scsi_Host *host)  #define PTI_RESET_LIMIT 400 -static int __devinit qlogicpti_load_firmware(struct qlogicpti *qpti) +static int qlogicpti_load_firmware(struct qlogicpti *qpti)  {  	const struct firmware *fw;  	const char fwname[] = "qlogic/isp1000.bin"; @@ -670,7 +670,7 @@ static int qlogicpti_verify_tmon(struct qlogicpti *qpti)  static irqreturn_t qpti_intr(int irq, void *dev_id); -static void __devinit qpti_chain_add(struct qlogicpti *qpti) +static void qpti_chain_add(struct qlogicpti *qpti)  {  	spin_lock_irq(&qptichain_lock);  	if (qptichain != NULL) { @@ -686,7 +686,7 @@ static void __devinit qpti_chain_add(struct qlogicpti *qpti)  	spin_unlock_irq(&qptichain_lock);  } -static void __devexit qpti_chain_del(struct qlogicpti *qpti) +static void qpti_chain_del(struct qlogicpti *qpti)  {  	spin_lock_irq(&qptichain_lock);  	if (qptichain == qpti) { @@ -701,7 +701,7 @@ static void __devexit qpti_chain_del(struct qlogicpti *qpti)  	spin_unlock_irq(&qptichain_lock);  } -static int __devinit qpti_map_regs(struct qlogicpti *qpti) +static int qpti_map_regs(struct qlogicpti *qpti)  {  	struct platform_device *op = qpti->op; @@ -724,7 +724,7 @@ static int __devinit qpti_map_regs(struct qlogicpti *qpti)  	return 0;  } -static int __devinit qpti_register_irq(struct qlogicpti *qpti) +static int qpti_register_irq(struct qlogicpti *qpti)  {  	struct platform_device *op = qpti->op; @@ -749,7 +749,7 @@ fail:  	return -1;  } -static void __devinit qpti_get_scsi_id(struct qlogicpti *qpti) +static void qpti_get_scsi_id(struct qlogicpti *qpti)  {  	struct platform_device *op = qpti->op;  	struct device_node *dp; @@ -803,7 +803,7 @@ static void qpti_get_clock(struct qlogicpti *qpti)  /* The request and response queues must each be aligned   * on a page boundary.   */ -static int __devinit qpti_map_queues(struct qlogicpti *qpti) +static int qpti_map_queues(struct qlogicpti *qpti)  {  	struct platform_device *op = qpti->op; @@ -1292,7 +1292,7 @@ static struct scsi_host_template qpti_template = {  };  static const struct of_device_id qpti_match[]; -static int __devinit qpti_sbus_probe(struct platform_device *op) +static int qpti_sbus_probe(struct platform_device *op)  {  	struct device_node *dp = op->dev.of_node;  	struct Scsi_Host *host; @@ -1402,7 +1402,7 @@ fail_unlink:  	return -ENODEV;  } -static int __devexit qpti_sbus_remove(struct platform_device *op) +static int qpti_sbus_remove(struct platform_device *op)  {  	struct qlogicpti *qpti = dev_get_drvdata(&op->dev); @@ -1459,7 +1459,7 @@ static struct platform_driver qpti_sbus_driver = {  		.of_match_table = qpti_match,  	},  	.probe		= qpti_sbus_probe, -	.remove		= __devexit_p(qpti_sbus_remove), +	.remove		= qpti_sbus_remove,  };  static int __init qpti_init(void) diff --git a/drivers/scsi/sgiwd93.c b/drivers/scsi/sgiwd93.c index 3a9d85ca604..a464d959f66 100644 --- a/drivers/scsi/sgiwd93.c +++ b/drivers/scsi/sgiwd93.c @@ -226,7 +226,7 @@ static struct scsi_host_template sgiwd93_template = {  	.use_clustering		= DISABLE_CLUSTERING,  }; -static int __devinit sgiwd93_probe(struct platform_device *pdev) +static int sgiwd93_probe(struct platform_device *pdev)  {  	struct sgiwd93_platform_data *pd = pdev->dev.platform_data;  	unsigned char *wdregs = pd->wdregs; @@ -312,7 +312,7 @@ static int __exit sgiwd93_remove(struct platform_device *pdev)  static struct platform_driver sgiwd93_driver = {  	.probe  = sgiwd93_probe, -	.remove = __devexit_p(sgiwd93_remove), +	.remove = sgiwd93_remove,  	.driver = {  		.name   = "sgiwd93",  		.owner	= THIS_MODULE, diff --git a/drivers/scsi/sim710.c b/drivers/scsi/sim710.c index a318264a4ba..3b3b56f4a83 100644 --- a/drivers/scsi/sim710.c +++ b/drivers/scsi/sim710.c @@ -94,9 +94,9 @@ static struct scsi_host_template sim710_driver_template = {  	.module			= THIS_MODULE,  }; -static __devinit int -sim710_probe_common(struct device *dev, unsigned long base_addr, -		    int irq, int clock, int differential, int scsi_id) +static int sim710_probe_common(struct device *dev, unsigned long base_addr, +			       int irq, int clock, int differential, +			       int scsi_id)  {  	struct Scsi_Host * host = NULL;  	struct NCR_700_Host_Parameters *hostdata = @@ -153,8 +153,7 @@ sim710_probe_common(struct device *dev, unsigned long base_addr,  	return -ENODEV;  } -static __devexit int -sim710_device_remove(struct device *dev) +static int sim710_device_remove(struct device *dev)  {  	struct Scsi_Host *host = dev_get_drvdata(dev);  	struct NCR_700_Host_Parameters *hostdata = @@ -221,7 +220,7 @@ static struct eisa_driver sim710_eisa_driver = {  	.driver = {  		.name		= "sim710",  		.probe		= sim710_eisa_probe, -		.remove		= __devexit_p(sim710_device_remove), +		.remove		= sim710_device_remove,  	},  };  #endif /* CONFIG_EISA */ diff --git a/drivers/scsi/sni_53c710.c b/drivers/scsi/sni_53c710.c index cf51432f8e7..52d54e7425d 100644 --- a/drivers/scsi/sni_53c710.c +++ b/drivers/scsi/sni_53c710.c @@ -65,7 +65,7 @@ static struct scsi_host_template snirm710_template = {  	.module		= THIS_MODULE,  }; -static int __devinit snirm710_probe(struct platform_device *dev) +static int snirm710_probe(struct platform_device *dev)  {  	unsigned long base;  	struct NCR_700_Host_Parameters *hostdata; @@ -134,7 +134,7 @@ static int __exit snirm710_driver_remove(struct platform_device *dev)  static struct platform_driver snirm710_driver = {  	.probe	= snirm710_probe, -	.remove	= __devexit_p(snirm710_driver_remove), +	.remove	= snirm710_driver_remove,  	.driver	= {  		.name	= "snirm_53c710",  		.owner	= THIS_MODULE, diff --git a/drivers/scsi/stex.c b/drivers/scsi/stex.c index 606215e54b8..325c31caa6e 100644 --- a/drivers/scsi/stex.c +++ b/drivers/scsi/stex.c @@ -1540,8 +1540,7 @@ static void stex_free_irq(struct st_hba *hba)  		pci_disable_msi(pdev);  } -static int __devinit -stex_probe(struct pci_dev *pdev, const struct pci_device_id *id) +static int stex_probe(struct pci_dev *pdev, const struct pci_device_id *id)  {  	struct st_hba *hba;  	struct Scsi_Host *host; @@ -1815,7 +1814,7 @@ static struct pci_driver stex_pci_driver = {  	.name		= DRV_NAME,  	.id_table	= stex_pci_tbl,  	.probe		= stex_probe, -	.remove		= __devexit_p(stex_remove), +	.remove		= stex_remove,  	.shutdown	= stex_shutdown,  }; diff --git a/drivers/scsi/sun3x_esp.c b/drivers/scsi/sun3x_esp.c index 0621037f027..534eb96fc3a 100644 --- a/drivers/scsi/sun3x_esp.c +++ b/drivers/scsi/sun3x_esp.c @@ -194,7 +194,7 @@ static const struct esp_driver_ops sun3x_esp_ops = {  	.dma_error	=	sun3x_esp_dma_error,  }; -static int __devinit esp_sun3x_probe(struct platform_device *dev) +static int esp_sun3x_probe(struct platform_device *dev)  {  	struct scsi_host_template *tpnt = &scsi_esp_template;  	struct Scsi_Host *host; @@ -268,7 +268,7 @@ fail:  	return err;  } -static int __devexit esp_sun3x_remove(struct platform_device *dev) +static int esp_sun3x_remove(struct platform_device *dev)  {  	struct esp *esp = dev_get_drvdata(&dev->dev);  	unsigned int irq = esp->host->irq; @@ -292,7 +292,7 @@ static int __devexit esp_sun3x_remove(struct platform_device *dev)  static struct platform_driver esp_sun3x_driver = {  	.probe          = esp_sun3x_probe, -	.remove         = __devexit_p(esp_sun3x_remove), +	.remove         = esp_sun3x_remove,  	.driver = {  		.name   = "sun3x_esp",  		.owner	= THIS_MODULE, diff --git a/drivers/scsi/sun_esp.c b/drivers/scsi/sun_esp.c index 676fe9ac7f6..f2e68459f7e 100644 --- a/drivers/scsi/sun_esp.c +++ b/drivers/scsi/sun_esp.c @@ -43,8 +43,7 @@ enum dvma_rev {  	dvmahme  }; -static int __devinit esp_sbus_setup_dma(struct esp *esp, -					struct platform_device *dma_of) +static int esp_sbus_setup_dma(struct esp *esp, struct platform_device *dma_of)  {  	esp->dma = dma_of; @@ -79,7 +78,7 @@ static int __devinit esp_sbus_setup_dma(struct esp *esp,  } -static int __devinit esp_sbus_map_regs(struct esp *esp, int hme) +static int esp_sbus_map_regs(struct esp *esp, int hme)  {  	struct platform_device *op = esp->dev;  	struct resource *res; @@ -99,7 +98,7 @@ static int __devinit esp_sbus_map_regs(struct esp *esp, int hme)  	return 0;  } -static int __devinit esp_sbus_map_command_block(struct esp *esp) +static int esp_sbus_map_command_block(struct esp *esp)  {  	struct platform_device *op = esp->dev; @@ -111,7 +110,7 @@ static int __devinit esp_sbus_map_command_block(struct esp *esp)  	return 0;  } -static int __devinit esp_sbus_register_irq(struct esp *esp) +static int esp_sbus_register_irq(struct esp *esp)  {  	struct Scsi_Host *host = esp->host;  	struct platform_device *op = esp->dev; @@ -120,7 +119,7 @@ static int __devinit esp_sbus_register_irq(struct esp *esp)  	return request_irq(host->irq, scsi_esp_intr, IRQF_SHARED, "ESP", esp);  } -static void __devinit esp_get_scsi_id(struct esp *esp, struct platform_device *espdma) +static void esp_get_scsi_id(struct esp *esp, struct platform_device *espdma)  {  	struct platform_device *op = esp->dev;  	struct device_node *dp; @@ -142,7 +141,7 @@ done:  	esp->scsi_id_mask = (1 << esp->scsi_id);  } -static void __devinit esp_get_differential(struct esp *esp) +static void esp_get_differential(struct esp *esp)  {  	struct platform_device *op = esp->dev;  	struct device_node *dp; @@ -154,7 +153,7 @@ static void __devinit esp_get_differential(struct esp *esp)  		esp->flags &= ~ESP_FLAG_DIFFERENTIAL;  } -static void __devinit esp_get_clock_params(struct esp *esp) +static void esp_get_clock_params(struct esp *esp)  {  	struct platform_device *op = esp->dev;  	struct device_node *bus_dp, *dp; @@ -170,7 +169,7 @@ static void __devinit esp_get_clock_params(struct esp *esp)  	esp->cfreq = fmhz;  } -static void __devinit esp_get_bursts(struct esp *esp, struct platform_device *dma_of) +static void esp_get_bursts(struct esp *esp, struct platform_device *dma_of)  {  	struct device_node *dma_dp = dma_of->dev.of_node;  	struct platform_device *op = esp->dev; @@ -195,7 +194,7 @@ static void __devinit esp_get_bursts(struct esp *esp, struct platform_device *dm  	esp->bursts = bursts;  } -static void __devinit esp_sbus_get_props(struct esp *esp, struct platform_device *espdma) +static void esp_sbus_get_props(struct esp *esp, struct platform_device *espdma)  {  	esp_get_scsi_id(esp, espdma);  	esp_get_differential(esp); @@ -487,9 +486,8 @@ static const struct esp_driver_ops sbus_esp_ops = {  	.dma_error	=	sbus_esp_dma_error,  }; -static int __devinit esp_sbus_probe_one(struct platform_device *op, -					struct platform_device *espdma, -					int hme) +static int esp_sbus_probe_one(struct platform_device *op, +			      struct platform_device *espdma, int hme)  {  	struct scsi_host_template *tpnt = &scsi_esp_template;  	struct Scsi_Host *host; @@ -562,7 +560,7 @@ fail:  	return err;  } -static int __devinit esp_sbus_probe(struct platform_device *op) +static int esp_sbus_probe(struct platform_device *op)  {  	struct device_node *dma_node = NULL;  	struct device_node *dp = op->dev.of_node; @@ -585,7 +583,7 @@ static int __devinit esp_sbus_probe(struct platform_device *op)  	return esp_sbus_probe_one(op, dma_of, hme);  } -static int __devexit esp_sbus_remove(struct platform_device *op) +static int esp_sbus_remove(struct platform_device *op)  {  	struct esp *esp = dev_get_drvdata(&op->dev);  	struct platform_device *dma_of = esp->dma; @@ -639,7 +637,7 @@ static struct platform_driver esp_sbus_driver = {  		.of_match_table = esp_match,  	},  	.probe		= esp_sbus_probe, -	.remove		= __devexit_p(esp_sbus_remove), +	.remove		= esp_sbus_remove,  };  static int __init sunesp_init(void) diff --git a/drivers/scsi/sym53c416.c b/drivers/scsi/sym53c416.c index ac4eca6a532..0b7819f3e09 100644 --- a/drivers/scsi/sym53c416.c +++ b/drivers/scsi/sym53c416.c @@ -581,7 +581,7 @@ static int sym53c416_test(int base)  } -static struct isapnp_device_id id_table[] __devinitdata = { +static struct isapnp_device_id id_table[] = {  	{	ISAPNP_ANY_ID, ISAPNP_ANY_ID,  		ISAPNP_VENDOR('S','L','I'), ISAPNP_FUNCTION(0x4161), 0 },  	{	ISAPNP_ANY_ID, ISAPNP_ANY_ID, diff --git a/drivers/scsi/sym53c8xx_2/sym_glue.c b/drivers/scsi/sym53c8xx_2/sym_glue.c index e2b8e68b57e..599568299fb 100644 --- a/drivers/scsi/sym53c8xx_2/sym_glue.c +++ b/drivers/scsi/sym53c8xx_2/sym_glue.c @@ -1284,8 +1284,7 @@ static int sym53c8xx_proc_info(struct Scsi_Host *shost, char *buffer,   * sym_free_resources() should be used instead of this function after calling   * sym_attach().   */ -static void __devinit -sym_iounmap_device(struct sym_device *device) +static void sym_iounmap_device(struct sym_device *device)  {  	if (device->s.ioaddr)  		pci_iounmap(device->pdev, device->s.ioaddr); @@ -1325,8 +1324,8 @@ static void sym_free_resources(struct sym_hcb *np, struct pci_dev *pdev,   *  If all is OK, install interrupt handling and   *  start the timer daemon.   */ -static struct Scsi_Host * __devinit sym_attach(struct scsi_host_template *tpnt, -		int unit, struct sym_device *dev) +static struct Scsi_Host *sym_attach(struct scsi_host_template *tpnt, int unit, +				    struct sym_device *dev)  {  	struct sym_data *sym_data;  	struct sym_hcb *np = NULL; @@ -1481,7 +1480,7 @@ static struct Scsi_Host * __devinit sym_attach(struct scsi_host_template *tpnt,   *    Detect and try to read SYMBIOS and TEKRAM NVRAM.   */  #if SYM_CONF_NVRAM_SUPPORT -static void __devinit sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp) +static void sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp)  {  	devp->nvram = nvp;  	nvp->type = 0; @@ -1494,7 +1493,7 @@ static inline void sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp)  }  #endif	/* SYM_CONF_NVRAM_SUPPORT */ -static int __devinit sym_check_supported(struct sym_device *device) +static int sym_check_supported(struct sym_device *device)  {  	struct sym_chip *chip;  	struct pci_dev *pdev = device->pdev; @@ -1531,7 +1530,7 @@ static int __devinit sym_check_supported(struct sym_device *device)   * Ignore Symbios chips controlled by various RAID controllers.   * These controllers set value 0x52414944 at RAM end - 16.   */ -static int __devinit sym_check_raid(struct sym_device *device) +static int sym_check_raid(struct sym_device *device)  {  	unsigned int ram_size, ram_val; @@ -1552,7 +1551,7 @@ static int __devinit sym_check_raid(struct sym_device *device)  	return -ENODEV;  } -static int __devinit sym_set_workarounds(struct sym_device *device) +static int sym_set_workarounds(struct sym_device *device)  {  	struct sym_chip *chip = &device->chip;  	struct pci_dev *pdev = device->pdev; @@ -1602,8 +1601,7 @@ static int __devinit sym_set_workarounds(struct sym_device *device)  /*   * Map HBA registers and on-chip SRAM (if present).   */ -static int __devinit -sym_iomap_device(struct sym_device *device) +static int sym_iomap_device(struct sym_device *device)  {  	struct pci_dev *pdev = device->pdev;  	struct pci_bus_region bus_addr; @@ -1751,8 +1749,7 @@ static struct scsi_host_template sym2_template = {  static int attach_count; -static int __devinit sym2_probe(struct pci_dev *pdev, -				const struct pci_device_id *ent) +static int sym2_probe(struct pci_dev *pdev, const struct pci_device_id *ent)  {  	struct sym_device sym_dev;  	struct sym_nvram nvram; @@ -2077,7 +2074,7 @@ static struct spi_function_template sym2_transport_functions = {  	.get_signalling	= sym2_get_signalling,  }; -static struct pci_device_id sym2_id_table[] __devinitdata = { +static struct pci_device_id sym2_id_table[] = {  	{ PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_NCR_53C810,  	  PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL },  	{ PCI_VENDOR_ID_LSI_LOGIC, PCI_DEVICE_ID_NCR_53C820, diff --git a/drivers/scsi/tmscsim.c b/drivers/scsi/tmscsim.c index a1baccce05f..9327f5fcec4 100644 --- a/drivers/scsi/tmscsim.c +++ b/drivers/scsi/tmscsim.c @@ -2219,7 +2219,7 @@ static struct scsi_host_template driver_template = {   *   **********************************************************************/ -static void __devinit dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd) +static void dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd)  {  	u8 carryFlag = 1, j = 0x80, bval;  	int i; @@ -2242,7 +2242,7 @@ static void __devinit dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd)  	}  } -static u16 __devinit dc390_eeprom_get_data(struct pci_dev *pdev) +static u16 dc390_eeprom_get_data(struct pci_dev *pdev)  {  	int i;  	u16 wval = 0; @@ -2264,7 +2264,7 @@ static u16 __devinit dc390_eeprom_get_data(struct pci_dev *pdev)  	return wval;  } -static void __devinit dc390_read_eeprom(struct pci_dev *pdev, u16 *ptr) +static void dc390_read_eeprom(struct pci_dev *pdev, u16 *ptr)  {  	u8 cmd = EEPROM_READ, i; @@ -2282,7 +2282,7 @@ static void __devinit dc390_read_eeprom(struct pci_dev *pdev, u16 *ptr)  }  /* Override EEprom values with explicitly set values */ -static void __devinit dc390_eeprom_override(u8 index) +static void dc390_eeprom_override(u8 index)  {  	u8 *ptr = (u8 *) dc390_eepromBuf[index], id; @@ -2305,7 +2305,7 @@ static void __devinit dc390_eeprom_override(u8 index)  	}  } -static int __devinitdata tmscsim_def[] = { +static int tmscsim_def[] = {  	7,  	0 /* 10MHz */,  	PARITY_CHK_ | SEND_START_ | EN_DISCONNECT_ | SYNC_NEGO_ | TAG_QUEUEING_, @@ -2315,7 +2315,7 @@ static int __devinitdata tmscsim_def[] = {  };  /* Copy defaults over set values where missing */ -static void __devinit dc390_fill_with_defaults (void) +static void dc390_fill_with_defaults (void)  {  	int i; @@ -2335,7 +2335,7 @@ static void __devinit dc390_fill_with_defaults (void)  		tmscsim[5] = 180;  } -static void __devinit dc390_check_eeprom(struct pci_dev *pdev, u8 index) +static void dc390_check_eeprom(struct pci_dev *pdev, u8 index)  {  	u8 interpd[] = {1, 3, 5, 10, 16, 30, 60, 120};  	u8 EEbuf[128]; @@ -2372,7 +2372,7 @@ static void __devinit dc390_check_eeprom(struct pci_dev *pdev, u8 index)  	}  } -static void __devinit dc390_init_hw(struct dc390_acb *pACB, u8 index) +static void dc390_init_hw(struct dc390_acb *pACB, u8 index)  {  	struct Scsi_Host *shost = pACB->pScsiHost;  	u8 dstate; @@ -2422,8 +2422,7 @@ static void __devinit dc390_init_hw(struct dc390_acb *pACB, u8 index)  	DC390_write8(DMA_Status, dstate);  } -static int __devinit dc390_probe_one(struct pci_dev *pdev, -				    const struct pci_device_id *id) +static int dc390_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)  {  	struct dc390_acb *pACB;  	struct Scsi_Host *shost; @@ -2532,7 +2531,7 @@ static int __devinit dc390_probe_one(struct pci_dev *pdev,   *   * @dev: The PCI device to remove.   */ -static void __devexit dc390_remove_one(struct pci_dev *dev) +static void dc390_remove_one(struct pci_dev *dev)  {  	struct Scsi_Host *scsi_host = pci_get_drvdata(dev);  	unsigned long iflags; @@ -2568,7 +2567,7 @@ static struct pci_driver dc390_driver = {  	.name           = "tmscsim",  	.id_table       = tmscsim_pci_tbl,  	.probe          = dc390_probe_one, -	.remove         = __devexit_p(dc390_remove_one), +	.remove         = dc390_remove_one,  };  static int __init dc390_module_init(void) diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index 58f4ba6fe41..91a4046ca9b 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -1811,8 +1811,7 @@ static int ufshcd_set_dma_mask(struct ufs_hba *hba)   *   * Returns 0 on success, non-zero value on failure   */ -static int __devinit -ufshcd_probe(struct pci_dev *pdev, const struct pci_device_id *id) +static int ufshcd_probe(struct pci_dev *pdev, const struct pci_device_id *id)  {  	struct Scsi_Host *host;  	struct ufs_hba *hba; @@ -1947,7 +1946,7 @@ static struct pci_driver ufshcd_pci_driver = {  	.name = UFSHCD,  	.id_table = ufshcd_pci_tbl,  	.probe = ufshcd_probe, -	.remove = __devexit_p(ufshcd_remove), +	.remove = ufshcd_remove,  	.shutdown = ufshcd_shutdown,  #ifdef CONFIG_PM  	.suspend = ufshcd_suspend, diff --git a/drivers/scsi/virtio_scsi.c b/drivers/scsi/virtio_scsi.c index 74ab67a169e..3449a1f8c65 100644 --- a/drivers/scsi/virtio_scsi.c +++ b/drivers/scsi/virtio_scsi.c @@ -679,7 +679,7 @@ out:  	return err;  } -static int __devinit virtscsi_probe(struct virtio_device *vdev) +static int virtscsi_probe(struct virtio_device *vdev)  {  	struct Scsi_Host *shost;  	struct virtio_scsi *vscsi; @@ -733,7 +733,7 @@ virtscsi_init_failed:  	return err;  } -static void __devexit virtscsi_remove(struct virtio_device *vdev) +static void virtscsi_remove(struct virtio_device *vdev)  {  	struct Scsi_Host *shost = virtio_scsi_host(vdev);  	struct virtio_scsi *vscsi = shost_priv(shost); @@ -785,7 +785,7 @@ static struct virtio_driver virtio_scsi_driver = {  	.freeze = virtscsi_freeze,  	.restore = virtscsi_restore,  #endif -	.remove = __devexit_p(virtscsi_remove), +	.remove = virtscsi_remove,  };  static int __init init(void) diff --git a/drivers/scsi/vmw_pvscsi.c b/drivers/scsi/vmw_pvscsi.c index 20b3a483c2c..3bfaa66fa0d 100644 --- a/drivers/scsi/vmw_pvscsi.c +++ b/drivers/scsi/vmw_pvscsi.c @@ -397,7 +397,7 @@ static void pvscsi_unmap_buffers(const struct pvscsi_adapter *adapter,  				 SCSI_SENSE_BUFFERSIZE, PCI_DMA_FROMDEVICE);  } -static int __devinit pvscsi_allocate_rings(struct pvscsi_adapter *adapter) +static int pvscsi_allocate_rings(struct pvscsi_adapter *adapter)  {  	adapter->rings_state = pci_alloc_consistent(adapter->dev, PAGE_SIZE,  						    &adapter->ringStatePA); @@ -1152,7 +1152,7 @@ static void pvscsi_release_resources(struct pvscsi_adapter *adapter)   * just use a statically allocated scatter list.   *   */ -static int __devinit pvscsi_allocate_sg(struct pvscsi_adapter *adapter) +static int pvscsi_allocate_sg(struct pvscsi_adapter *adapter)  {  	struct pvscsi_ctx *ctx;  	int i; @@ -1233,8 +1233,7 @@ exit:  	return numPhys;  } -static int __devinit pvscsi_probe(struct pci_dev *pdev, -				  const struct pci_device_id *id) +static int pvscsi_probe(struct pci_dev *pdev, const struct pci_device_id *id)  {  	struct pvscsi_adapter *adapter;  	struct Scsi_Host *host; @@ -1454,7 +1453,7 @@ static struct pci_driver pvscsi_pci_driver = {  	.name		= "vmw_pvscsi",  	.id_table	= pvscsi_pci_tbl,  	.probe		= pvscsi_probe, -	.remove		= __devexit_p(pvscsi_remove), +	.remove		= pvscsi_remove,  	.shutdown       = pvscsi_shutdown,  }; diff --git a/drivers/scsi/zalon.c b/drivers/scsi/zalon.c index 27e84e4b1fa..97ccb038353 100644 --- a/drivers/scsi/zalon.c +++ b/drivers/scsi/zalon.c @@ -182,7 +182,7 @@ static struct parisc_driver zalon_driver = {  	.name =		"zalon",  	.id_table =	zalon_tbl,  	.probe =	zalon_probe, -	.remove =	__devexit_p(zalon_remove), +	.remove =	zalon_remove,  };  static int __init zalon7xx_init(void) diff --git a/drivers/scsi/zorro7xx.c b/drivers/scsi/zorro7xx.c index e17764d7147..cbf3476c68c 100644 --- a/drivers/scsi/zorro7xx.c +++ b/drivers/scsi/zorro7xx.c @@ -38,7 +38,7 @@ static struct zorro_driver_data {  	const char *name;  	unsigned long offset;  	int absolute;	/* offset is absolute address */ -} zorro7xx_driver_data[] __devinitdata = { +} zorro7xx_driver_data[] = {  	{ .name = "PowerUP 603e+", .offset = 0xf40000, .absolute = 1 },  	{ .name = "WarpEngine 40xx", .offset = 0x40000 },  	{ .name = "A4091", .offset = 0x800000 }, @@ -46,7 +46,7 @@ static struct zorro_driver_data {  	{ 0 }  }; -static struct zorro_device_id zorro7xx_zorro_tbl[] __devinitdata = { +static struct zorro_device_id zorro7xx_zorro_tbl[] = {  	{  		.id = ZORRO_PROD_PHASE5_BLIZZARD_603E_PLUS,  		.driver_data = (unsigned long)&zorro7xx_driver_data[0], @@ -71,8 +71,8 @@ static struct zorro_device_id zorro7xx_zorro_tbl[] __devinitdata = {  };  MODULE_DEVICE_TABLE(zorro, zorro7xx_zorro_tbl); -static int __devinit zorro7xx_init_one(struct zorro_dev *z, -				       const struct zorro_device_id *ent) +static int zorro7xx_init_one(struct zorro_dev *z, +			     const struct zorro_device_id *ent)  {  	struct Scsi_Host *host;  	struct NCR_700_Host_Parameters *hostdata; @@ -150,7 +150,7 @@ static int __devinit zorro7xx_init_one(struct zorro_dev *z,  	return -ENODEV;  } -static __devexit void zorro7xx_remove_one(struct zorro_dev *z) +static void zorro7xx_remove_one(struct zorro_dev *z)  {  	struct Scsi_Host *host = zorro_get_drvdata(z);  	struct NCR_700_Host_Parameters *hostdata = shost_priv(host); @@ -167,7 +167,7 @@ static struct zorro_driver zorro7xx_driver = {  	.name	  = "zorro7xx-scsi",  	.id_table = zorro7xx_zorro_tbl,  	.probe	  = zorro7xx_init_one, -	.remove	  = __devexit_p(zorro7xx_remove_one), +	.remove	  = zorro7xx_remove_one,  };  static int __init zorro7xx_scsi_init(void)  |