attach_generic causes missing devices in /dev when the driver

interacts with some non-highpoint controollers. Change attach_generic to
be off by default.

PR:		kern/168910
Submitted by:	Richard Yao <ryao@gentoo.org>
Approved by:	cperciva
No objections by:	-hackers
Obtained from:	Gentoo FreeBSD
MFC after:	2 weeks
This commit is contained in:
Eitan Adler 2012-06-17 02:46:27 +00:00
parent 891f9ad6f2
commit f181f0e74b
2 changed files with 5 additions and 4 deletions

View File

@ -50,8 +50,8 @@ hptrr_load="YES"
The following tunables are settable from the loader: The following tunables are settable from the loader:
.Bl -ohang .Bl -ohang
.It Va hw.hptrr.attach_generic .It Va hw.hptrr.attach_generic
set to 0 to deny driver attach to chips with generic Marvell (non-HighPoint) set to 1 to permit driver attach to chips with generic Marvell (non-HighPoint)
PCI identification. These chips are also supported by ata(4). PCI identification. These chips are also supported by ata(4) and mvs(4).
Some vendors are using same chips, but without providing RAID BIOS. Some vendors are using same chips, but without providing RAID BIOS.
.El .El
.Sh DESCRIPTION .Sh DESCRIPTION
@ -112,7 +112,8 @@ This driver supersedes the older rr232x driver.
.Xr ata 4 , .Xr ata 4 ,
.Xr cam 4 , .Xr cam 4 ,
.Xr hptmv 4 , .Xr hptmv 4 ,
.Xr loader 8 .Xr loader 8 ,
.Xr mvs 4
.Sh HISTORY .Sh HISTORY
The The
.Nm .Nm

View File

@ -36,7 +36,7 @@ __FBSDID("$FreeBSD$");
#include <dev/hptrr/os_bsd.h> #include <dev/hptrr/os_bsd.h>
#include <dev/hptrr/hptintf.h> #include <dev/hptrr/hptintf.h>
static int attach_generic = 1; static int attach_generic = 0;
TUNABLE_INT("hw.hptrr.attach_generic", &attach_generic); TUNABLE_INT("hw.hptrr.attach_generic", &attach_generic);
static int hpt_probe(device_t dev) static int hpt_probe(device_t dev)