freebsd-dev/sys/dev/isp
Kenneth D. Merry 08167db8d6 Turn on FC-Tape by default in the isp(4) driver.
FC-Tape provides additional link level error recovery, and is
highly recommended for tape devices.  It will only be turned on for
a given target if the target supports it.

Without this setting, we default to whatever FC-Tape setting is in
NVRAM on the card.

This can be overridden by setting the following loader tunable, for
example for isp0:

hint.isp.0.nofctape=1

sys/conf/options:
	Add a new kernel config option, ISP_FCTAPE_OFF, that
	defaults the FC-Tape configuration to off.

sys/dev/isp/isp_pci.c:
	If ISP_FCTAPE_OFF is defined, turn off FC-Tape.  Otherwise,
	turn it on if the card supports it.

share/man/man4/isp.4:
	Add a description of FC-Tape to the isp(4) man page.

	Add descriptions of the fctape and nofctape options, as well as the
	ISP_FCTAPE_OFF kernel configuration option.

	Add the ispfw module and kernel drivers to the suggested
	configurations at the top of the man page so that users are less
	likely to leave it out.  The driver works well with the included
	firmware, but may not work at all with whatever firmware the user
	has flashed on their card.

MFC after:	3 days
Sponsored by:	Spectra Logic
2016-12-20 21:17:07 +00:00
..
DriverManual.txt sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
Hardware.txt
isp_freebsd.c Pass proper for 23xx arguments to isp_endcmd(). 2016-05-20 11:56:16 +00:00
isp_freebsd.h Allocate separate DMA area for synchronous IOCB execution. 2016-04-12 14:19:19 +00:00
isp_ioctl.h
isp_library.c Completely remove broken now autologin port flag. 2016-05-17 13:18:57 +00:00
isp_library.h Register symbolic port/node names in FC name server. 2016-04-09 14:50:47 +00:00
isp_pci.c Turn on FC-Tape by default in the isp(4) driver. 2016-12-20 21:17:07 +00:00
isp_sbus.c Remove NULL checks after M_WAITOK allocations from isp(4). 2016-05-15 08:36:12 +00:00
isp_stds.h Register symbolic port/node names in FC name server. 2016-04-09 14:50:47 +00:00
isp_target.c Add proper reporting for early task management errors. 2016-05-19 17:02:33 +00:00
isp_target.h Add partial support for QUERY TMF to CAM and isp(4). 2015-10-23 18:34:18 +00:00
isp.c Fix delaying requests to unknown virtual ports 2s after init. 2016-05-19 17:48:56 +00:00
ispmbox.h Register symbolic port/node names in FC name server. 2016-04-09 14:50:47 +00:00
ispreg.h Fix and improve error masking and reporting. 2015-10-29 16:48:12 +00:00
ispvar.h Add proper reporting for early task management errors. 2016-05-19 17:02:33 +00:00