SCSI qlogicisp.c: some cleanups
PATCH 1/1 SCSI qlogicisp.c: some cleanups
The patch below does the following cleanups:
- make some needlessly global functions static
- remove qlogicisp.h since it doesn't contain much
- remove the unused functions isp1020_abort and isp1020_reset
Please review especially the latter two points.
diffstat output:
drivers/scsi/qlogicisp.c | 99 +++++++-------------------------------- drivers/scsi/qlogicisp.h | 69 --------------------------- 2 files changed, 20 insertions(+), 148 deletions(-)
Signed-off-by Adrian Bunk <[email protected]>
drivers/scsi/qlogicisp.h deleted +0 -69
@@ -1,69 +0,0 @@ -/* -* QLogic ISP1020 Intelligent SCSI Processor Driver (PCI) -* Written by Erik H. Moe, [email protected] -* Copyright 1995, Erik H. Moe -* -* This program is free software; you can redistribute it and/or modify it -* under the terms of the GNU General Public License as published by the -* Free Software Foundation; either version 2, or (at your option) any -* later version. -* -* This program is distributed in the hope that it will be useful, but -* WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -* General Public License for more details. -*/ - -/* Renamed and updated to 1.3.x by Michael Griffith <[email protected]> */ - -/* -* $Date: 1995/09/22 02:32:56 $ -* $Revision: 0.5 $ -* -* $Log: isp1020.h,v $ -* Revision 0.5 1995/09/22 02:32:56 root -* do auto request sense -* -* Revision 0.4 1995/08/07 04:48:28 root -* supply firmware with driver. -* numerous bug fixes/general cleanup of code. -* -* Revision 0.3 1995/07/16 16:17:16 root -* added reset/abort code. -* -* Revision 0.2 1995/06/29 03:19:43 root -* fixed biosparam. -* added queue protocol. -* -* Revision 0.1 1995/06/25 01:56:13 root -* Initial release. -* -*/ - -#ifndef _QLOGICISP_H -#define _QLOGICISP_H - -/* -* With the qlogic interface, every queue slot can hold a SCSI -* command with up to 4 scatter/gather entries. If we need more -* than 4 entries, continuation entries can be used that hold -* another 7 entries each. Unlike for other drivers, this means -* that the maximum number of scatter/gather entries we can -* support at any given time is a function of the number of queue -* slots available. That is, host->can_queue and host->sg_tablesize -* are dynamic and _not_ independent. This all works fine because -* requests are queued serially and the scatter/gather limit is -* determined for each queue request anew. -*/ -#define QLOGICISP_REQ_QUEUE_LEN 63/* must be power of two - 1 */ -#define QLOGICISP_MAX_SG (ql) (4 + ((ql) > 0) ? 7*((ql) - 1) : 0) - -int isp1020_detect (Scsi_Host_Template *); -int isp1020_release (struct Scsi_Host *); -const char *isp1020_info (struct Scsi_Host *); -int isp1020_queuecommand (Scsi_Cmnd *,void (* done)(Scsi_Cmnd *)); -int isp1020_abort (Scsi_Cmnd *); -int isp1020_reset (Scsi_Cmnd *,unsigned int ); -int isp1020_biosparam (struct scsi_device *,struct block_device *, -sector_t ,int []); -#endif /* _QLOGICISP_H */
drivers/scsi/qlogicisp.c renamed from drivers/scsi/qlogicisp.c.old +20 -79
135 lines not on this page · raw message