Merge branch 'upstream-davem' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik...
[linux-2.6] / drivers / firewire / Kconfig
1 comment "An alternative FireWire stack is available with EXPERIMENTAL=y"
2         depends on EXPERIMENTAL=n
3
4 config FIREWIRE
5         tristate "IEEE 1394 (FireWire) support - alternative stack, EXPERIMENTAL"
6         depends on EXPERIMENTAL
7         select CRC_ITU_T
8         help
9           This is the "Juju" FireWire stack, a new alternative implementation
10           designed for robustness and simplicity.  You can build either this
11           stack, or the classic stack (the ieee1394 driver, ohci1394 etc.)
12           or both.  Please read http://wiki.linux1394.org/JujuMigration before
13           you enable the new stack.
14
15           To compile this driver as a module, say M here: the module will be
16           called firewire-core.  It functionally replaces ieee1394, raw1394,
17           and video1394.
18
19           NOTE:
20
21           You should only build ONE of the stacks, unless you REALLY know what
22           you are doing.
23
24 config FIREWIRE_OHCI
25         tristate "Support for OHCI FireWire host controllers"
26         depends on PCI && FIREWIRE
27         help
28           Enable this driver if you have a FireWire controller based
29           on the OHCI specification.  For all practical purposes, this
30           is the only chipset in use, so say Y here.
31
32           To compile this driver as a module, say M here:  The module will be
33           called firewire-ohci.  It replaces ohci1394 of the classic IEEE 1394
34           stack.
35
36           NOTE:
37
38           You should only build ohci1394 or firewire-ohci, but not both.
39           If you nevertheless want to install both, you should configure them
40           only as modules and blacklist the driver(s) which you don't want to
41           have auto-loaded.  Add either
42
43               blacklist firewire-ohci
44           or
45               blacklist ohci1394
46               blacklist video1394
47               blacklist dv1394
48
49           to /etc/modprobe.conf or /etc/modprobe.d/* and update modprobe.conf
50           depending on your distribution.  The latter two modules should be
51           blacklisted together with ohci1394 because they depend on ohci1394.
52
53           If you have an old modprobe which doesn't implement the blacklist
54           directive, use "install modulename /bin/true" for the modules to be
55           blacklisted.
56
57 config FIREWIRE_OHCI_DEBUG
58         bool
59         depends on FIREWIRE_OHCI
60         default y
61
62 config FIREWIRE_SBP2
63         tristate "Support for storage devices (SBP-2 protocol driver)"
64         depends on FIREWIRE && SCSI
65         help
66           This option enables you to use SBP-2 devices connected to a
67           FireWire bus.  SBP-2 devices include storage devices like
68           harddisks and DVD drives, also some other FireWire devices
69           like scanners.
70
71           To compile this driver as a module, say M here:  The module will be
72           called firewire-sbp2.  It replaces sbp2 of the classic IEEE 1394
73           stack.
74
75           You should also enable support for disks, CD-ROMs, etc. in the SCSI
76           configuration section.