aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoore, Eric Dean <Eric.Moore@lsil.com>2005-04-22 18:00:52 -0400
committerJames Bottomley <jejb@mulgrave.(none)>2005-05-20 13:53:16 -0400
commit5f5affddad836978f057d316ba8083a5d553773c (patch)
tree99d6ebec92379e5b52eef25395d58d46da871959
parent099175c94a221fa2723b7273883c98cd32efe900 (diff)
[SCSI] mptfusion: Kconfig Adding new bus type drivers for fusion drivers.
(1) Kconfig - added new mptspi and mptfc scsi lld drivers (2) Kconfig - increased MAX_SGE from 40 to 128 (2) Makefile - compilation support for split drivers (3) Makefile - cleaned up debug defines; e.g. removed obsolete, added others Signed-off-by: Eric Moore <Eric.Moore@lsil.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
-rw-r--r--drivers/message/fusion/Kconfig45
-rw-r--r--drivers/message/fusion/Makefile44
2 files changed, 45 insertions, 44 deletions
diff --git a/drivers/message/fusion/Kconfig b/drivers/message/fusion/Kconfig
index 452418b24d7b..2d5a76f7c4a6 100644
--- a/drivers/message/fusion/Kconfig
+++ b/drivers/message/fusion/Kconfig
@@ -1,35 +1,50 @@
1 1
2menu "Fusion MPT device support" 2menu "Fusion MPT device support"
3 3
4config FUSION 4config FUSION_SPI
5 tristate "Fusion MPT (base + ScsiHost) drivers" 5 tristate "Fusion MPT ScsiHost drivers for SPI"
6 depends on PCI && SCSI 6 depends on PCI && SCSI
7 ---help--- 7 ---help---
8 LSI Logic Fusion(TM) Message Passing Technology (MPT) device support 8 SCSI HOST support for a parallel SCSI host adapters.
9 provides high performance SCSI host initiator, and LAN [1] interface
10 services to a host system. The Fusion architecture is capable of
11 duplexing these protocols on high-speed Fibre Channel
12 (up to 2 GHz x 2 ports = 4 GHz) and parallel SCSI (up to Ultra-320)
13 physical medium.
14 9
15 [1] LAN is not supported on parallel SCSI medium. 10 List of supported controllers:
11
12 LSI53C1020
13 LSI53C1020A
14 LSI53C1030
15 LSI53C1035
16
17config FUSION_FC
18 tristate "Fusion MPT ScsiHost drivers for FC"
19 depends on PCI && SCSI
20 ---help---
21 SCSI HOST support for a Fiber Channel host adapters.
22
23 List of supported controllers:
24
25 LSIFC909
26 LSIFC919
27 LSIFC919X
28 LSIFC929
29 LSIFC929X
30 LSIFC929XL
16 31
17config FUSION_MAX_SGE 32config FUSION_MAX_SGE
18 int "Maximum number of scatter gather entries" 33 int "Maximum number of scatter gather entries"
19 depends on FUSION 34 depends on FUSION_SPI || FUSION_FC
20 default "40" 35 default "128"
21 help 36 help
22 This option allows you to specify the maximum number of scatter- 37 This option allows you to specify the maximum number of scatter-
23 gather entries per I/O. The driver defaults to 40, a reasonable number 38 gather entries per I/O. The driver defaults to 40, a reasonable number
24 for most systems. However, the user may increase this up to 128. 39 for most systems. However, the user may increase this up to 128.
25 Increasing this parameter will require significantly more memory 40 Increasing this parameter will require significantly more memory
26 on a per controller instance. Increasing the parameter is not 41 on a per controller instance. Increasing the parameter is not
27 necessary (or recommended) unless the user will be running 42 necessary (or recommended) unless the user will be running
28 large I/O's via the raw interface. 43 large I/O's via the raw interface.
29 44
30config FUSION_CTL 45config FUSION_CTL
31 tristate "Fusion MPT misc device (ioctl) driver" 46 tristate "Fusion MPT misc device (ioctl) driver"
32 depends on FUSION 47 depends on FUSION_SPI || FUSION_FC
33 ---help--- 48 ---help---
34 The Fusion MPT misc device driver provides specialized control 49 The Fusion MPT misc device driver provides specialized control
35 of MPT adapters via system ioctl calls. Use of ioctl calls to 50 of MPT adapters via system ioctl calls. Use of ioctl calls to
@@ -48,7 +63,7 @@ config FUSION_CTL
48 63
49config FUSION_LAN 64config FUSION_LAN
50 tristate "Fusion MPT LAN driver" 65 tristate "Fusion MPT LAN driver"
51 depends on FUSION && NET_FC 66 depends on FUSION_FC && NET_FC
52 ---help--- 67 ---help---
53 This module supports LAN IP traffic over Fibre Channel port(s) 68 This module supports LAN IP traffic over Fibre Channel port(s)
54 on Fusion MPT compatible hardware (LSIFC9xx chips). 69 on Fusion MPT compatible hardware (LSIFC9xx chips).
diff --git a/drivers/message/fusion/Makefile b/drivers/message/fusion/Makefile
index f6fdcaaefc89..1c99e355a33f 100644
--- a/drivers/message/fusion/Makefile
+++ b/drivers/message/fusion/Makefile
@@ -1,52 +1,38 @@
1#
2# Makefile for the LSI Logic Fusion MPT (Message Passing Technology) drivers.
3#
4# Note! If you want to turn on various debug defines for an extended period of
5# time but don't want them lingering around in the Makefile when you pass it on
6# to someone else, use the MPT_CFLAGS env variable (thanks Steve). -nromer
7
8#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-{ LSI_LOGIC
9
10# Architecture-specific...
11# # intel
12#EXTRA_CFLAGS += -g
13# # sparc64
14#EXTRA_CFLAGS += -gstabs+
15
16EXTRA_CFLAGS += ${MPT_CFLAGS}
17
18# Fusion MPT drivers; recognized debug defines... 1# Fusion MPT drivers; recognized debug defines...
19# MPT general: 2# MPT general:
20#EXTRA_CFLAGS += -DMPT_DEBUG_SCSI
21#EXTRA_CFLAGS += -DMPT_DEBUG 3#EXTRA_CFLAGS += -DMPT_DEBUG
22#EXTRA_CFLAGS += -DMPT_DEBUG_MSG_FRAME 4#EXTRA_CFLAGS += -DMPT_DEBUG_MSG_FRAME
23#EXTRA_CFLAGS += -DMPT_DEBUG_SG 5#EXTRA_CFLAGS += -DMPT_DEBUG_SG
6#EXTRA_CFLAGS += -DMPT_DEBUG_EVENTS
7#EXTRA_CFLAGS += -DMPT_DEBUG_INIT
8#EXTRA_CFLAGS += -DMPT_DEBUG_EXIT
9#EXTRA_CFLAGS += -DMPT_DEBUG_FAIL
10
24 11
25# 12#
26# driver/module specifics... 13# driver/module specifics...
27# 14#
28# For mptbase: 15# For mptbase:
29#CFLAGS_mptbase.o += -DMPT_DEBUG_HANDSHAKE 16#CFLAGS_mptbase.o += -DMPT_DEBUG_HANDSHAKE
17#CFLAGS_mptbase.o += -DMPT_DEBUG_CONFIG
18#CFLAGS_mptbase.o += -DMPT_DEBUG_DL
30#CFLAGS_mptbase.o += -DMPT_DEBUG_IRQ 19#CFLAGS_mptbase.o += -DMPT_DEBUG_IRQ
20#CFLAGS_mptbase.o += -DMPT_DEBUG_RESET
31# 21#
32# For mptscsih: 22# For mptscsih:
33#CFLAGS_mptscsih.o += -DMPT_DEBUG_SCANDV 23#CFLAGS_mptscsih.o += -DMPT_DEBUG_DV
34#CFLAGS_mptscsih.o += -DMPT_DEBUG_RESET 24#CFLAGS_mptscsih.o += -DMPT_DEBUG_NEGO
35#CFLAGS_mptscsih.o += -DMPT_DEBUG_NEH 25#CFLAGS_mptscsih.o += -DMPT_DEBUG_TM
26#CFLAGS_mptscsih.o += -DMPT_DEBUG_SCSI
27#CFLAGS_mptscsih.o += -DMPT_DEBUG_REPLY
36# 28#
37# For mptctl: 29# For mptctl:
38#CFLAGS_mptctl.o += -DMPT_DEBUG_IOCTL 30#CFLAGS_mptctl.o += -DMPT_DEBUG_IOCTL
39# 31#
40# For mptlan:
41#CFLAGS_mptlan.o += -DMPT_LAN_IO_DEBUG
42#
43# For isense:
44
45# EXP...
46##mptscsih-objs := scsihost.o scsiherr.o
47 32
48#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-} LSI_LOGIC 33#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-} LSI_LOGIC
49 34
50obj-$(CONFIG_FUSION) += mptbase.o mptscsih.o 35obj-$(CONFIG_FUSION_SPI) += mptspi.o mptscsih.o mptbase.o
36obj-$(CONFIG_FUSION_FC) += mptfc.o mptscsih.o mptbase.o
51obj-$(CONFIG_FUSION_CTL) += mptctl.o 37obj-$(CONFIG_FUSION_CTL) += mptctl.o
52obj-$(CONFIG_FUSION_LAN) += mptlan.o 38obj-$(CONFIG_FUSION_LAN) += mptlan.o