diff options
Diffstat (limited to 'drivers/block/cciss.c')
| -rw-r--r-- | drivers/block/cciss.c | 90 | 
1 files changed, 43 insertions, 47 deletions
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 6526157edaf..ade58bc8f3c 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c @@ -181,8 +181,8 @@ static void cciss_geometry_inquiry(ctlr_info_t *h, int logvol,  			sector_t total_size,  			unsigned int block_size, InquiryData_struct *inq_buff,  				   drive_info_struct *drv); -static void __devinit cciss_interrupt_mode(ctlr_info_t *); -static int __devinit cciss_enter_simple_mode(struct ctlr_info *h); +static void cciss_interrupt_mode(ctlr_info_t *); +static int cciss_enter_simple_mode(struct ctlr_info *h);  static void start_io(ctlr_info_t *h);  static int sendcmd_withirq(ctlr_info_t *h, __u8 cmd, void *buff, size_t size,  			__u8 page_code, unsigned char scsi3addr[], @@ -199,14 +199,13 @@ static void cciss_device_release(struct device *dev);  static void cciss_free_gendisk(ctlr_info_t *h, int drv_index);  static void cciss_free_drive_info(ctlr_info_t *h, int drv_index);  static inline u32 next_command(ctlr_info_t *h); -static int __devinit cciss_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 cciss_pci_find_memory_BAR(struct pci_dev *pdev, -	unsigned long *memory_bar); +static int cciss_find_cfg_addrs(struct pci_dev *pdev, void __iomem *vaddr, +				u32 *cfg_base_addr, u64 *cfg_base_addr_index, +				u64 *cfg_offset); +static int cciss_pci_find_memory_BAR(struct pci_dev *pdev, +				     unsigned long *memory_bar);  static inline u32 cciss_tag_discard_error_bits(ctlr_info_t *h, u32 tag); -static __devinit int write_driver_ver_to_cfgtable( -	CfgTable_struct __iomem *cfgtable); +static int write_driver_ver_to_cfgtable(CfgTable_struct __iomem *cfgtable);  /* performant mode helper functions */  static void  calc_bucket_map(int *bucket, int num_buckets, int nsgs, @@ -550,7 +549,7 @@ static const struct file_operations cciss_proc_fops = {  	.write	 = cciss_proc_write,  }; -static void __devinit cciss_procinit(ctlr_info_t *h) +static void cciss_procinit(ctlr_info_t *h)  {  	struct proc_dir_entry *pde; @@ -2663,8 +2662,8 @@ static int fill_cmd(ctlr_info_t *h, CommandList_struct *c, __u8 cmd, void *buff,  	return status;  } -static int __devinit cciss_send_reset(ctlr_info_t *h, unsigned char *scsi3addr, -	u8 reset_type) +static int cciss_send_reset(ctlr_info_t *h, unsigned char *scsi3addr, +			    u8 reset_type)  {  	CommandList_struct *c;  	int return_status; @@ -3919,7 +3918,7 @@ static void  calc_bucket_map(int bucket[], int num_buckets,  	}  } -static void __devinit cciss_wait_for_mode_change_ack(ctlr_info_t *h) +static void cciss_wait_for_mode_change_ack(ctlr_info_t *h)  {  	int i; @@ -3933,8 +3932,7 @@ static void __devinit cciss_wait_for_mode_change_ack(ctlr_info_t *h)  	}  } -static __devinit void cciss_enter_performant_mode(ctlr_info_t *h, -	u32 use_short_tags) +static void cciss_enter_performant_mode(ctlr_info_t *h, u32 use_short_tags)  {  	/* This is a bit complicated.  There are 8 registers on  	 * the controller which we write to to tell it 8 different @@ -4000,7 +3998,7 @@ static __devinit void cciss_enter_performant_mode(ctlr_info_t *h,  					" performant mode\n");  } -static void __devinit cciss_put_controller_into_performant_mode(ctlr_info_t *h) +static void cciss_put_controller_into_performant_mode(ctlr_info_t *h)  {  	__u32 trans_support; @@ -4062,7 +4060,7 @@ clean_up:   * controllers that are capable. If not, we use IO-APIC mode.   */ -static void __devinit cciss_interrupt_mode(ctlr_info_t *h) +static void cciss_interrupt_mode(ctlr_info_t *h)  {  #ifdef CONFIG_PCI_MSI  	int err; @@ -4108,7 +4106,7 @@ default_int_mode:  	return;  } -static int __devinit cciss_lookup_board_id(struct pci_dev *pdev, u32 *board_id) +static int cciss_lookup_board_id(struct pci_dev *pdev, u32 *board_id)  {  	int i;  	u32 subsystem_vendor_id, subsystem_device_id; @@ -4134,8 +4132,8 @@ static inline bool cciss_board_disabled(ctlr_info_t *h)  	return ((command & PCI_COMMAND_MEMORY) == 0);  } -static int __devinit cciss_pci_find_memory_BAR(struct pci_dev *pdev, -	unsigned long *memory_bar) +static int cciss_pci_find_memory_BAR(struct pci_dev *pdev, +				     unsigned long *memory_bar)  {  	int i; @@ -4151,8 +4149,8 @@ static int __devinit cciss_pci_find_memory_BAR(struct pci_dev *pdev,  	return -ENODEV;  } -static int __devinit cciss_wait_for_board_state(struct pci_dev *pdev, -	void __iomem *vaddr, int wait_for_ready) +static int cciss_wait_for_board_state(struct pci_dev *pdev, +				      void __iomem *vaddr, int wait_for_ready)  #define BOARD_READY 1  #define BOARD_NOT_READY 0  { @@ -4179,9 +4177,9 @@ static int __devinit cciss_wait_for_board_state(struct pci_dev *pdev,  	return -ENODEV;  } -static int __devinit cciss_find_cfg_addrs(struct pci_dev *pdev, -	void __iomem *vaddr, u32 *cfg_base_addr, u64 *cfg_base_addr_index, -	u64 *cfg_offset) +static int cciss_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); @@ -4195,7 +4193,7 @@ static int __devinit cciss_find_cfg_addrs(struct pci_dev *pdev,  	return 0;  } -static int __devinit cciss_find_cfgtables(ctlr_info_t *h) +static int cciss_find_cfgtables(ctlr_info_t *h)  {  	u64 cfg_offset;  	u32 cfg_base_addr; @@ -4224,7 +4222,7 @@ static int __devinit cciss_find_cfgtables(ctlr_info_t *h)  	return 0;  } -static void __devinit cciss_get_max_perf_mode_cmds(struct ctlr_info *h) +static void cciss_get_max_perf_mode_cmds(struct ctlr_info *h)  {  	h->max_commands = readl(&(h->cfgtable->MaxPerformantModeCommands)); @@ -4245,7 +4243,7 @@ static void __devinit cciss_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 cciss_find_board_params(ctlr_info_t *h) +static void cciss_find_board_params(ctlr_info_t *h)  {  	cciss_get_max_perf_mode_cmds(h);  	h->nr_cmds = h->max_commands - 4 - cciss_tape_cmds; @@ -4304,7 +4302,7 @@ static inline void cciss_p600_dma_prefetch_quirk(ctlr_info_t *h)  	pci_write_config_dword(h->pdev, PCI_COMMAND_PARITY, dma_refetch);  } -static int __devinit cciss_pci_init(ctlr_info_t *h) +static int cciss_pci_init(ctlr_info_t *h)  {  	int prod_index, err; @@ -4424,7 +4422,8 @@ static void free_hba(ctlr_info_t *h)  }  /* Send a message CDB to the firmware. */ -static __devinit int cciss_message(struct pci_dev *pdev, unsigned char opcode, unsigned char type) +static int cciss_message(struct pci_dev *pdev, unsigned char opcode, +			 unsigned char type)  {  	typedef struct {  		CommandListHeader_struct CommandHeader; @@ -4571,14 +4570,13 @@ static int cciss_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, "cciss " DRIVER_NAME, len - 1);  } -static __devinit int write_driver_ver_to_cfgtable( -	CfgTable_struct __iomem *cfgtable) +static int write_driver_ver_to_cfgtable(CfgTable_struct __iomem *cfgtable)  {  	char *driver_version;  	int i, size = sizeof(cfgtable->driver_version); @@ -4594,8 +4592,8 @@ static __devinit int write_driver_ver_to_cfgtable(  	return 0;  } -static __devinit void read_driver_ver_from_cfgtable( -	CfgTable_struct __iomem *cfgtable, unsigned char *driver_ver) +static void read_driver_ver_from_cfgtable(CfgTable_struct __iomem *cfgtable, +					  unsigned char *driver_ver)  {  	int i; @@ -4603,8 +4601,7 @@ static __devinit void read_driver_ver_from_cfgtable(  		driver_ver[i] = readb(&cfgtable->driver_version[i]);  } -static __devinit int controller_reset_failed( -	CfgTable_struct __iomem *cfgtable) +static int controller_reset_failed(CfgTable_struct __iomem *cfgtable)  {  	char *driver_ver, *old_driver_ver; @@ -4627,7 +4624,7 @@ static __devinit int controller_reset_failed(  /* This does a hard reset of the controller using PCI power management   * states or using the doorbell register. */ -static __devinit int cciss_kdump_hard_reset_controller(struct pci_dev *pdev) +static int cciss_kdump_hard_reset_controller(struct pci_dev *pdev)  {  	u64 cfg_offset;  	u32 cfg_base_addr; @@ -4772,7 +4769,7 @@ unmap_vaddr:  	return rc;  } -static __devinit int cciss_init_reset_devices(struct pci_dev *pdev) +static int cciss_init_reset_devices(struct pci_dev *pdev)  {  	int rc, i; @@ -4806,7 +4803,7 @@ static __devinit int cciss_init_reset_devices(struct pci_dev *pdev)  	return 0;  } -static __devinit int cciss_allocate_cmd_pool(ctlr_info_t *h) +static int cciss_allocate_cmd_pool(ctlr_info_t *h)  {  	h->cmd_pool_bits = kmalloc(BITS_TO_LONGS(h->nr_cmds) *  		sizeof(unsigned long), GFP_KERNEL); @@ -4825,7 +4822,7 @@ static __devinit int cciss_allocate_cmd_pool(ctlr_info_t *h)  	return 0;  } -static __devinit int cciss_allocate_scatterlists(ctlr_info_t *h) +static int cciss_allocate_scatterlists(ctlr_info_t *h)  {  	int i; @@ -4893,7 +4890,7 @@ static int cciss_request_irq(ctlr_info_t *h,  	return -1;  } -static int __devinit cciss_kdump_soft_reset(ctlr_info_t *h) +static int cciss_kdump_soft_reset(ctlr_info_t *h)  {  	if (cciss_send_reset(h, CTLR_LUNID, CCISS_RESET_TYPE_CONTROLLER)) {  		dev_warn(&h->pdev->dev, "Resetting array controller failed.\n"); @@ -4952,8 +4949,7 @@ static void cciss_undo_allocations_after_kdump_soft_reset(ctlr_info_t *h)   *  stealing all these major device numbers.   *  returns the number of block devices registered.   */ -static int __devinit cciss_init_one(struct pci_dev *pdev, -				    const struct pci_device_id *ent) +static int cciss_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)  {  	int i;  	int j = 0; @@ -5207,7 +5203,7 @@ static void cciss_shutdown(struct pci_dev *pdev)  	free_irq(h->intr[h->intr_mode], h);  } -static int __devinit cciss_enter_simple_mode(struct ctlr_info *h) +static int cciss_enter_simple_mode(struct ctlr_info *h)  {  	u32 trans_support; @@ -5229,7 +5225,7 @@ static int __devinit cciss_enter_simple_mode(struct ctlr_info *h)  } -static void __devexit cciss_remove_one(struct pci_dev *pdev) +static void cciss_remove_one(struct pci_dev *pdev)  {  	ctlr_info_t *h;  	int i, j; @@ -5308,7 +5304,7 @@ static void __devexit cciss_remove_one(struct pci_dev *pdev)  static struct pci_driver cciss_pci_driver = {  	.name = "cciss",  	.probe = cciss_init_one, -	.remove = __devexit_p(cciss_remove_one), +	.remove = cciss_remove_one,  	.id_table = cciss_pci_device_id,	/* id_table */  	.shutdown = cciss_shutdown,  };  |