diff options
Diffstat (limited to 'drivers/scsi/arm/arxescsi.c')
| -rw-r--r-- | drivers/scsi/arm/arxescsi.c | 40 | 
1 files changed, 7 insertions, 33 deletions
| diff --git a/drivers/scsi/arm/arxescsi.c b/drivers/scsi/arm/arxescsi.c index 9274510294a..32d23212de4 100644 --- a/drivers/scsi/arm/arxescsi.c +++ b/drivers/scsi/arm/arxescsi.c @@ -220,47 +220,21 @@ static const char *arxescsi_info(struct Scsi_Host *host)  	return string;  } -/* - * Function: int arxescsi_proc_info(char *buffer, char **start, off_t offset, - *					 int length, int host_no, int inout) - * Purpose : Return information about the driver to a user process accessing - *	     the /proc filesystem. - * Params  : buffer - a buffer to write information to - *	     start  - a pointer into this buffer set by this routine to the start - *		      of the required information. - *	     offset - offset into information that we have read up to. - *	     length - length of buffer - *	     host_no - host number to return information for - *	     inout  - 0 for reading, 1 for writing. - * Returns : length of data written to buffer. - */  static int -arxescsi_proc_info(struct Scsi_Host *host, char *buffer, char **start, off_t offset, int length, -		   int inout) +arxescsi_show_info(struct seq_file *m, struct Scsi_Host *host)  {  	struct arxescsi_info *info; -	char *p = buffer; -	int pos; -  	info = (struct arxescsi_info *)host->hostdata; -	if (inout == 1) -		return -EINVAL; - -	p += sprintf(p, "ARXE 16-bit SCSI driver v%s\n", VERSION); -	p += fas216_print_host(&info->info, p); -	p += fas216_print_stats(&info->info, p); -	p += fas216_print_devices(&info->info, p); - -	*start = buffer + offset; -	pos = p - buffer - offset; -	if (pos > length) -		pos = length; -	return pos; +	seq_printf(m, "ARXE 16-bit SCSI driver v%s\n", VERSION); +	fas216_print_host(&info->info, m); +	fas216_print_stats(&info->info, m); +	fas216_print_devices(&info->info, m); +	return 0;  }  static struct scsi_host_template arxescsi_template = { -	.proc_info			= arxescsi_proc_info, +	.show_info			= arxescsi_show_info,  	.name				= "ARXE SCSI card",  	.info				= arxescsi_info,  	.queuecommand			= fas216_noqueue_command, |