From linimon@FreeBSD.org  Tue Feb 19 15:38:29 2008
Return-Path: <linimon@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 68AB716A46C
	for <freebsd-gnats-submit@hub.freebsd.org>; Tue, 19 Feb 2008 15:38:29 +0000 (UTC)
	(envelope-from linimon@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28])
	by mx1.freebsd.org (Postfix) with ESMTP id 4F1CB13C4E5;
	Tue, 19 Feb 2008 15:38:29 +0000 (UTC)
	(envelope-from linimon@FreeBSD.org)
Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1])
	by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1JFcTvF097067;
	Tue, 19 Feb 2008 15:38:29 GMT
	(envelope-from linimon@freefall.freebsd.org)
Received: (from linimon@localhost)
	by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1JFcSLP097066;
	Tue, 19 Feb 2008 15:38:28 GMT
	(envelope-from linimon)
Message-Id: <200802191538.m1JFcSLP097066@freefall.freebsd.org>
Date: Tue, 19 Feb 2008 15:38:28 GMT
From: Alexey Strelkov <strelkov@rambler-co.ru>
Reply-To: Alexey Strelkov <strelkov@rambler-co.ru>
To: FreeBSD-gnats-submit@FreeBSD.org
Cc: Alexey Strelkov <strelkov@rambler-co.ru>
Subject: hptrr driver causes detection of Marvell 88SX6081 SATA300 controller
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         120842
>Category:       kern
>Synopsis:       [hptrr] hptrr driver causes detection of Marvell 88SX6081 SATA300 controller
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    scottl
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 19 15:40:09 UTC 2008
>Closed-Date:    Thu Nov 26 15:18:42 UTC 2009
>Last-Modified:  Thu Apr 22 12:20:03 UTC 2010
>Originator:     Alexey Strelkov
>Release:        FreeBSD 6.3-RELEASE (and upper?)
>Organization:
Rambler Internet Holding
>Environment:
System: FreeBSD 6.3-RELEASE #0: Wed Jan 16 01:31:10 UTC 2008
    root@palmer.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
>Description:
	The hptrr(4) driver grabs the Marvell 88SX6081 device,
	and the atapci(4) driver fails to attach.

--- dmesg with htprr(4) in kernel ---
hptrr0: <sx508x> port 0xd800-0xd8ff mem 0xdec00000-0xdecfffff irq 16 at device 0.0 on pci3
hptrr: adapter at PCI 3:0:0, IRQ 16
---

--- dmesg w/o htprr(4) in kernel ---
atapci3: <Marvell 88SX6081 SATA300 controller> port 0xd800-0xd8ff mem 0xdec00000-0xdecfffff irq 16 at device 0.0 on pci3
---

--- pciconf with htprr(4) in kernel ---
hptrr0@pci3:0:0:	class=0x010000 card=0x11ab11ab chip=0x608111ab rev=0x09 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = 'MV88SX6081 8-port SATA II PCI-X Controller'
    class      = mass storage
    subclass   = SCSI
---

--- pciconf w/o htprr(4) in kernel ---
atapci3@pci3:0:0:	class=0x010000 card=0x11ab11ab chip=0x608111ab rev=0x09 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = 'MV88SX6081 8-port SATA II PCI-X Controller'
    class      = mass storage
    subclass   = SCSI
---

>How-To-Repeat:
	Try to boot kernel with hptrr driver on a box that has
	Marvell 88SX6081 SATA300 controller.
>Fix:
	Workaround: disable hptrr in kern conf file and rebuild kernel.
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->scottl 
Responsible-Changed-By: brooks 
Responsible-Changed-When: Tue Feb 19 15:56:11 UTC 2008 
Responsible-Changed-Why:  
Assign to vendor contact 

http://www.freebsd.org/cgi/query-pr.cgi?pr=120842 

From: Scott Long <scottl@samsco.org>
To: bug-followup@FreeBSD.org, strelkov@rambler-co.ru
Cc:  
Subject: Re: kern/120842: [hptrr] hptrr driver causes detection of Marvell
 88SX6081 SATA300 controller
Date: Tue, 19 Feb 2008 10:54:26 -0700

 I take it that this device is not branded as a Highpoint RAID 
 controller?  Marvell controller chips are typically found bundled
 as software raid products; do you know which RAID vendor your
 chip is associated with?
 
 Scott

From: =?koi8-r?B?89TSxczLz9cg4czFy9PFyg==?= | Strelkov Alexey <strelkov@rambler-co.ru>
To: Scott Long <scottl@samsco.org>
Cc: bug-followup@FreeBSD.org, Alexey Strelkov <strelkov@rambler-co.ru>
Subject: Re: kern/120842: [hptrr] hptrr driver causes detection of Marvell
	88SX6081 SATA300 controller
Date: Wed, 20 Feb 2008 12:30:41 +0300

 On Tue, Feb 19, 2008 at 10:54:26AM -0700, Scott Long wrote:
 > I take it that this device is not branded as a Highpoint RAID controller?  
 > Marvell controller chips are typically found bundled
 > as software raid products; do you know which RAID vendor your
 > chip is associated with?
 > 
 > Scott
 
 Hi!
 This is Supermicro 8-Port SATA Card - (AOC-SAT2-MV8).
 
 -- 
 Hyppopotamus
 
   | Alexey Strelkov
    "  "
       http://www.rambler.ru

From: sam <samflanker@gmail.com>
To: bug-followup@FreeBSD.org,  strelkov@rambler-co.ru
Cc:  
Subject: Re: kern/120842: [hptrr] hptrr driver causes detection of Marvell
 88SX6081 SATA300 controller
Date: Fri, 28 Mar 2008 21:25:51 +0300

 similar situation with installation process of FreeBSD 7.0 i386
 installation process is failed (no disk)
 system is using hptrr (Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx) 
 driver for MV88SX6081 8-port SATA II PCI-X Controller
 
 please note that: FreeBSD 7.0-RELEASE include hptrr driver in GENERIC 
 kernel (default)
 
 /Vladimir Ermakov
 

From: Peter Schuller <peter.schuller@infidyne.com>
To: bug-followup@FreeBSD.org,
 strelkov@rambler-co.ru
Cc:  
Subject: Re: kern/120842: [hptrr] hptrr driver causes detection of Marvell 88SX6081 SATA300 controller
Date: Sat, 19 Jul 2008 19:20:44 +0200

 --nextPart5913577.aWchgI3ZYv
 Content-Type: text/plain;
   charset="us-ascii"
 Content-Transfer-Encoding: quoted-printable
 Content-Disposition: inline
 
 I just ran into this myself upgrading a system from:
 
 7.0-BETA3 FreeBSD 7.0-BETA3 #3: Thu Nov 29 00:22:20 CET 2007
 
 To a 7.0-RELEASE-p3 from today. So whichever change triggered this happened=
  in=20
 between those two releases.
 
 =46WIW, here is the device when properly detected:
 
 atapci0@pci0:0:9:0:     class=3D0x010000 card=3D0x11ab11ab chip=3D0x608111a=
 b=20
 rev=3D0x09 hdr=3D0x00
     vendor     =3D 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
     device     =3D 'MV88SX6081 8-port SATA II PCI-X Controller'
     class      =3D mass storage
     subclass   =3D SCSI
 
 I worked around it by disabling the probing of hptrr. Since the driver is a=
 =20
 binary blob I guess there's not much to do about it other than hope for=20
 Highpoint?
 
 Cases like these makes me wish there was a loader variable that would cause=
  a=20
 particular driver to omit probing for devices even when built into the=20
 kernel. While there is a work-around in this case, it causes lots of troubl=
 e=20
 for bootstrapping a system since a RELEASE CD won't work.
 
 Would a patch for such a thing forthis driver have any chance of being=20
 accepted, or is that type of functionality not considered kosher?
 
 =2D-=20
 / Peter Schuller
 
 PGP userID: 0xE9758B7D or 'Peter Schuller <peter.schuller@infidyne.com>'
 Key retrieval: Send an E-Mail to getpgpkey@scode.org
 E-Mail: peter.schuller@infidyne.com Web: http://www.scode.org
 
 
 --nextPart5913577.aWchgI3ZYv
 Content-Type: application/pgp-signature; name=signature.asc 
 Content-Description: This is a digitally signed message part.
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAkiCInYACgkQDNor2+l1i32LxgCgtpDgcg1Sq9M3ckESnD40p87O
 c3gAoM7KnWOb/xbMbWm1GT14rNOjSXpr
 =ltQ/
 -----END PGP SIGNATURE-----
 
 --nextPart5913577.aWchgI3ZYv--

From: Peter Schuller <peter.schuller@infidyne.com>
To: bug-followup@FreeBSD.org,
 strelkov@rambler-co.ru
Cc:  
Subject: Re: kern/120842: [hptrr] hptrr driver causes detection of Marvell 88SX6081 SATA300 controller
Date: Sat, 19 Jul 2008 19:53:09 +0200

 --nextPart2789063.coqscMszOp
 Content-Type: text/plain;
   charset="us-ascii"
 Content-Transfer-Encoding: quoted-printable
 Content-Disposition: inline
 
 I noticed kern/120615:
 
 http://www.freebsd.org/cgi/query-pr.cgi?pr=3D120615
 
 Where there is talk of a rollback of the hptrr driver for RC3. Perhaps that=
  is=20
 related.
 
 =2D-=20
 / Peter Schuller
 
 PGP userID: 0xE9758B7D or 'Peter Schuller <peter.schuller@infidyne.com>'
 Key retrieval: Send an E-Mail to getpgpkey@scode.org
 E-Mail: peter.schuller@infidyne.com Web: http://www.scode.org
 
 
 --nextPart2789063.coqscMszOp
 Content-Type: application/pgp-signature; name=signature.asc 
 Content-Description: This is a digitally signed message part.
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAkiCKhIACgkQDNor2+l1i30GpgCgqVJtAcN6IrWyo4ARrKGfYkSm
 E2UAn18pbC4mZtgMi2UIcFcoqkhMAKTp
 =iFMh
 -----END PGP SIGNATURE-----
 
 --nextPart2789063.coqscMszOp--

From: Jason Byrne <slvr32@gmail.com>
To: bug-followup@FreeBSD.org, strelkov@rambler-co.ru
Cc:  
Subject: re: kern/120842: [hptrr] hptrr driver causes detection of Marvell 
	88SX6081 SATA300 controller
Date: Sat, 22 Aug 2009 19:05:35 -0700

 --000e0cd57078723dde0471c58991
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 Any word on this?  This bug still exists in 7.2...
 
 --000e0cd57078723dde0471c58991
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 Any word on this?=A0 This bug still exists in 7.2...<br>
 
 --000e0cd57078723dde0471c58991--

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/120842: commit references a PR
Date: Sun,  8 Nov 2009 11:34:06 +0000 (UTC)

 Author: mav
 Date: Sun Nov  8 11:33:51 2009
 New Revision: 199043
 URL: http://svn.freebsd.org/changeset/base/199043
 
 Log:
   Introduce hw.hptrr.attach_generic loader tunable to deny hptrr driver
   attach chips with generic Marvell (non-HighPoint) PCI identification.
   These chips are also supported by ata(4). Some vendors, like Supermicro,
   are using same chips without providing HPT RAID BIOS.
   
   PR:		kern/120842, kern/136750
 
 Modified:
   head/share/man/man4/hptrr.4
   head/sys/dev/hptrr/hptrr_osm_bsd.c
 
 Modified: head/share/man/man4/hptrr.4
 ==============================================================================
 --- head/share/man/man4/hptrr.4	Sun Nov  8 11:32:39 2009	(r199042)
 +++ head/share/man/man4/hptrr.4	Sun Nov  8 11:33:51 2009	(r199043)
 @@ -24,7 +24,7 @@
  .\"
  .\" $FreeBSD$
  .\"
 -.Dd December 14, 2007
 +.Dd November 8, 2009
  .Dt HPTRR 4
  .Os
  .Sh NAME
 @@ -46,6 +46,14 @@ module at boot time, place the following
  .Bd -literal -offset indent
  hptrr_load="YES"
  .Ed
 +.Pp
 +The following tunables are settable from the loader:
 +.Bl -ohang
 +.It Va hw.hptrr.attach_generic
 +set to 0 to deny driver attach to chips with generic Marvell (non-HighPoint)
 +PCI identification. These chips are also supported by ata(4).
 +Some vendors are using same chips, but without providing RAID BIOS.
 +.El
  .Sh DESCRIPTION
  The
  .Nm
 @@ -101,6 +109,7 @@ manual page for details on support.
  .Pp
  This driver supersedes the older rr232x driver.
  .Sh SEE ALSO
 +.Xr ata 4 ,
  .Xr cam 4 ,
  .Xr hptmv 4 ,
  .Xr loader 8
 
 Modified: head/sys/dev/hptrr/hptrr_osm_bsd.c
 ==============================================================================
 --- head/sys/dev/hptrr/hptrr_osm_bsd.c	Sun Nov  8 11:32:39 2009	(r199042)
 +++ head/sys/dev/hptrr/hptrr_osm_bsd.c	Sun Nov  8 11:33:51 2009	(r199043)
 @@ -34,6 +34,9 @@
  #include <dev/hptrr/os_bsd.h>
  #include <dev/hptrr/hptintf.h>
  
 +static int attach_generic = 1;
 +TUNABLE_INT("hw.hptrr.attach_generic", &attach_generic);
 +
  static int hpt_probe(device_t dev)
  {
  	PCI_ID pci_id;
 @@ -41,6 +44,9 @@ static int hpt_probe(device_t dev)
  	int i;
  	PHBA hba;
  
 +	/* Some of supported chips are used not only by HPT. */
 +	if (pci_get_vendor(dev) != 0x1103 && !attach_generic)
 +		return (ENXIO);
  	for (him = him_list; him; him = him->next) {
  		for (i=0; him->get_supported_device_id(i, &pci_id); i++) {
  			if ((pci_get_vendor(dev) == pci_id.vid) &&
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: mav 
State-Changed-When: Thu Nov 26 15:18:10 UTC 2009 
State-Changed-Why:  
Patch merged to 7/8-STABLE. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=120842 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/120842: commit references a PR
Date: Thu, 26 Nov 2009 15:16:15 +0000 (UTC)

 Author: mav
 Date: Thu Nov 26 15:16:03 2009
 New Revision: 199835
 URL: http://svn.freebsd.org/changeset/base/199835
 
 Log:
   MFC r199043:
   Introduce hw.hptrr.attach_generic loader tunable to deny hptrr driver
   attach chips with generic Marvell (non-HighPoint) PCI identification.
   These chips are also supported by ata(4). Some vendors, like Supermicro,
   are using same chips without providing HPT RAID BIOS.
   
   PR:		kern/120842, kern/136750
 
 Modified:
   stable/8/sys/dev/hptrr/hptrr_osm_bsd.c
 Directory Properties:
   stable/8/sys/   (props changed)
   stable/8/sys/amd64/include/xen/   (props changed)
   stable/8/sys/cddl/contrib/opensolaris/   (props changed)
   stable/8/sys/contrib/dev/acpica/   (props changed)
   stable/8/sys/contrib/pf/   (props changed)
   stable/8/sys/dev/xen/xenpci/   (props changed)
 
 Modified: stable/8/sys/dev/hptrr/hptrr_osm_bsd.c
 ==============================================================================
 --- stable/8/sys/dev/hptrr/hptrr_osm_bsd.c	Thu Nov 26 15:11:19 2009	(r199834)
 +++ stable/8/sys/dev/hptrr/hptrr_osm_bsd.c	Thu Nov 26 15:16:03 2009	(r199835)
 @@ -34,6 +34,9 @@
  #include <dev/hptrr/os_bsd.h>
  #include <dev/hptrr/hptintf.h>
  
 +static int attach_generic = 1;
 +TUNABLE_INT("hw.hptrr.attach_generic", &attach_generic);
 +
  static int hpt_probe(device_t dev)
  {
  	PCI_ID pci_id;
 @@ -41,6 +44,9 @@ static int hpt_probe(device_t dev)
  	int i;
  	PHBA hba;
  
 +	/* Some of supported chips are used not only by HPT. */
 +	if (pci_get_vendor(dev) != 0x1103 && !attach_generic)
 +		return (ENXIO);
  	for (him = him_list; him; him = him->next) {
  		for (i=0; him->get_supported_device_id(i, &pci_id); i++) {
  			if ((pci_get_vendor(dev) == pci_id.vid) &&
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/120842: commit references a PR
Date: Thu, 26 Nov 2009 15:18:29 +0000 (UTC)

 Author: mav
 Date: Thu Nov 26 15:18:05 2009
 New Revision: 199836
 URL: http://svn.freebsd.org/changeset/base/199836
 
 Log:
   MFC r199043:
   Introduce hw.hptrr.attach_generic loader tunable to deny hptrr driver
   attach chips with generic Marvell (non-HighPoint) PCI identification.
   These chips are also supported by ata(4). Some vendors, like Supermicro,
   are using same chips without providing HPT RAID BIOS.
   
   PR:             kern/120842, kern/136750
 
 Modified:
   stable/7/sys/dev/hptrr/hptrr_osm_bsd.c
 Directory Properties:
   stable/7/sys/   (props changed)
   stable/7/sys/contrib/pf/   (props changed)
 
 Modified: stable/7/sys/dev/hptrr/hptrr_osm_bsd.c
 ==============================================================================
 --- stable/7/sys/dev/hptrr/hptrr_osm_bsd.c	Thu Nov 26 15:16:03 2009	(r199835)
 +++ stable/7/sys/dev/hptrr/hptrr_osm_bsd.c	Thu Nov 26 15:18:05 2009	(r199836)
 @@ -34,6 +34,9 @@
  #include <dev/hptrr/os_bsd.h>
  #include <dev/hptrr/hptintf.h>
  
 +static int attach_generic = 1;
 +TUNABLE_INT("hw.hptrr.attach_generic", &attach_generic);
 +
  static int hpt_probe(device_t dev)
  {
  	PCI_ID pci_id;
 @@ -41,6 +44,9 @@ static int hpt_probe(device_t dev)
  	int i;
  	PHBA hba;
  
 +	/* Some of supported chips are used not only by HPT. */
 +	if (pci_get_vendor(dev) != 0x1103 && !attach_generic)
 +		return (ENXIO);
  	for (him = him_list; him; him = him->next) {
  		for (i=0; him->get_supported_device_id(i, &pci_id); i++) {
  			if ((pci_get_vendor(dev) == pci_id.vid) &&
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/120842: commit references a PR
Date: Thu, 26 Nov 2009 15:23:01 +0000 (UTC)

 Author: mav
 Date: Thu Nov 26 15:22:42 2009
 New Revision: 199837
 URL: http://svn.freebsd.org/changeset/base/199837
 
 Log:
   MFC r199043:
   Introduce hw.hptrr.attach_generic loader tunable to deny hptrr driver
   attach chips with generic Marvell (non-HighPoint) PCI identification.
   These chips are also supported by ata(4). Some vendors, like Supermicro,
   are using same chips without providing HPT RAID BIOS.
   
   PR:             kern/120842, kern/136750
 
 Modified:
   stable/8/share/man/man4/hptrr.4
 Directory Properties:
   stable/8/share/man/man4/   (props changed)
 
 Modified: stable/8/share/man/man4/hptrr.4
 ==============================================================================
 --- stable/8/share/man/man4/hptrr.4	Thu Nov 26 15:18:05 2009	(r199836)
 +++ stable/8/share/man/man4/hptrr.4	Thu Nov 26 15:22:42 2009	(r199837)
 @@ -24,7 +24,7 @@
  .\"
  .\" $FreeBSD$
  .\"
 -.Dd December 14, 2007
 +.Dd November 8, 2009
  .Dt HPTRR 4
  .Os
  .Sh NAME
 @@ -46,6 +46,14 @@ module at boot time, place the following
  .Bd -literal -offset indent
  hptrr_load="YES"
  .Ed
 +.Pp
 +The following tunables are settable from the loader:
 +.Bl -ohang
 +.It Va hw.hptrr.attach_generic
 +set to 0 to deny driver attach to chips with generic Marvell (non-HighPoint)
 +PCI identification. These chips are also supported by ata(4).
 +Some vendors are using same chips, but without providing RAID BIOS.
 +.El
  .Sh DESCRIPTION
  The
  .Nm
 @@ -101,6 +109,7 @@ manual page for details on support.
  .Pp
  This driver supersedes the older rr232x driver.
  .Sh SEE ALSO
 +.Xr ata 4 ,
  .Xr cam 4 ,
  .Xr hptmv 4 ,
  .Xr loader 8
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/120842: commit references a PR
Date: Thu, 26 Nov 2009 15:23:36 +0000 (UTC)

 Author: mav
 Date: Thu Nov 26 15:23:25 2009
 New Revision: 199838
 URL: http://svn.freebsd.org/changeset/base/199838
 
 Log:
   MFC r199043:
   Introduce hw.hptrr.attach_generic loader tunable to deny hptrr driver
   attach chips with generic Marvell (non-HighPoint) PCI identification.
   These chips are also supported by ata(4). Some vendors, like Supermicro,
   are using same chips without providing HPT RAID BIOS.
   
   PR:             kern/120842, kern/136750
 
 Modified:
   stable/7/share/man/man4/hptrr.4
 Directory Properties:
   stable/7/share/man/man4/   (props changed)
 
 Modified: stable/7/share/man/man4/hptrr.4
 ==============================================================================
 --- stable/7/share/man/man4/hptrr.4	Thu Nov 26 15:22:42 2009	(r199837)
 +++ stable/7/share/man/man4/hptrr.4	Thu Nov 26 15:23:25 2009	(r199838)
 @@ -24,7 +24,7 @@
  .\"
  .\" $FreeBSD$
  .\"
 -.Dd December 14, 2007
 +.Dd November 8, 2009
  .Dt HPTRR 4
  .Os
  .Sh NAME
 @@ -46,6 +46,14 @@ module at boot time, place the following
  .Bd -literal -offset indent
  hptrr_load="YES"
  .Ed
 +.Pp
 +The following tunables are settable from the loader:
 +.Bl -ohang
 +.It Va hw.hptrr.attach_generic
 +set to 0 to deny driver attach to chips with generic Marvell (non-HighPoint)
 +PCI identification. These chips are also supported by ata(4).
 +Some vendors are using same chips, but without providing RAID BIOS.
 +.El
  .Sh DESCRIPTION
  The
  .Nm
 @@ -101,6 +109,7 @@ manual page for details on support.
  .Pp
  This driver supersedes the older rr232x driver.
  .Sh SEE ALSO
 +.Xr ata 4 ,
  .Xr cam 4 ,
  .Xr hptmv 4 ,
  .Xr loader 8
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 

From: Christian Marg <marg@rz.tu-clausthal.de>
To: bug-followup@FreeBSD.org, strelkov@rambler-co.ru
Cc:  
Subject: Re: kern/120842: [hptrr] hptrr driver causes detection of Marvell
 88SX6081 SATA300 controller
Date: Thu, 22 Apr 2010 13:58:58 +0200

 This is a cryptographically signed message in MIME format.
 
 --------------ms000501060800020803010203
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Hello,
 
 I read that this bug is fixed in 8-Stable - is there any chance that it 
 will be backported to 8-Release?
 
 We are just starting to use "freebsd-update", but we'd need a 
 GENERIC-Kernel for that - but a generic Kernel has the hptrr-Driver that 
 breaks our SATA-Controller.
 
 bye
 Christian
 -- 
 Christian Marg                    mail  : mailto:marg@rz.tu-clausthal.de
 Rechenzentrum TU Clausthal        web   : http://www.tu-clausthal.de
 D-38678 Clausthal-Zellerfeld      fon   : 05323/72-2626
 Germany                           jabber: ifcma@jabber.tu-clausthal.de
 
 --------------ms000501060800020803010203
 Content-Type: application/x-pkcs7-signature; name="smime.p7s"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename="smime.p7s"
 Content-Description: S/MIME Cryptographic Signature
 
 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIULzCC
 BCEwggMJoAMCAQICAgDHMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQK
 ExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVy
 MSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNjEyMTkxMDI5MDBa
 Fw0xOTA2MzAyMzU5MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVyZWluMRAw
 DgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwgLSBHMDEw
 ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9YuluTO2U
 1wBblSJ01CDrNI/W7MAxBAuZgeKmFNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2QRdDtoAB6
 fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItqaACa7txPeKvSxhObdq3u3ibo7wGvdA/BCaL2a869
 080UME/15eOkyGKbghoDJzANAmVgTe3RCSMqljVYJ9N2xnG2kB3E7f81hn1vM7PbD8URwoqD
 oZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HVEz2mHycwzUlU28kTNJpxdcVs6qcLmPkh
 nSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjgdkwgdYwcAYDVR0fBGkwZzBloGOgYYZfaHR0cDov
 L3BraS50ZWxlc2VjLmRlL2NnaS1iaW4vc2VydmljZS9hZl9Eb3dubG9hZEFSTC5jcmw/LWNy
 bF9mb3JtYXQ9WF81MDkmLWlzc3Vlcj1EVF9ST09UX0NBXzIwHQYDVR0OBBYEFEm3xs/oPR9/
 6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJei0XbAqzK50zMA4GA1UdDwEB
 /wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgECMA0GCSqGSIb3DQEBBQUAA4IBAQA74Vp3wEgX
 3KkY7IGvWonwvSiSpspZGBJw7Cjy565/lizn8l0ZMfYTK3S9vYCyufdnyTmieTvhERHua3iR
 M347XyYndVNljjNj7s9zw7CSI0khUHUjoR8Y4pSFPT8z6XcgjaK95qGFKUD2P3MyWA0Ja6ba
 hWzAP7uNZmRWJE6uDT8yNQFb6YyC2XJZT7GGhfF0hVblw/hc843uR7NTBXDn5U2KaYMo4RMJ
 hp5eyOpYHgwf+aTUWgRo/Sg+iwK2WLX2oSw3VwBnqyNojWOl75lrXP1LVvarQIc01BGSbOyH
 xQoLBzNytG8MHVQs2FHHzL8w00Ny8TK/jM5JY6gA9/IcMIIFKDCCBBCgAwIBAgIECgyxljAN
 BgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4G
 A1UECxMHREZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMB4X
 DTA3MDMwNjA5MjczNloXDTE5MDMwNTAwMDAwMFowgZgxCzAJBgNVBAYTAkRFMSowKAYDVQQK
 EyFUZWNobmlzY2hlIFVuaXZlcnNpdGFldCBDbGF1c3RoYWwxFjAUBgNVBAsTDVJlY2hlbnpl
 bnRydW0xHjAcBgNVBAMTFVRVIENsYXVzdGhhbCBDQSAtIEcwMjElMCMGCSqGSIb3DQEJARYW
 cGtpQHJ6LnR1LWNsYXVzdGhhbC5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
 ALiTQIGm718nnhWt8IiMlFmK9AMhGYmhTWZO41XHR4PTg9fvFBULkpqBJzl/U9LwAtDTmvyk
 FQ1+OdWm7qdDJhSiJnNTKZTHXYYG6aTdRLakwYNmB2IZNnNqeEuqS7qJzPZdiebNzRJsh11x
 UUbOlIfA3N8MOLS+Jj2N+R8R05jeLFoSGBAQqDyI9RwbqoLxf8rKlvcAzpJHDEMkA6AYcaNM
 jp6MTfN7xQB+VS6w/0NroT+plTXts+omff1mKfNvVROpC+lKi3jVW8kVU31zrarX+l39vnoI
 hkb6Nb81vguc4P5x/r3EyddaO/3WX2KHAk7mf6ml8tJHTFi5D1XRtakCAwEAAaOCAbUwggGx
 MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBRi/JK35+3zHzVVW8lD
 31CzXvQQJTAfBgNVHSMEGDAWgBRJt8bP6D0ff+pEexMp9/EKcD7eZDAhBgNVHREEGjAYgRZw
 a2lAcnoudHUtY2xhdXN0aGFsLmRlMIGIBgNVHR8EgYAwfjA9oDugOYY3aHR0cDovL2NkcDEu
 cGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNybDA9oDugOYY3aHR0
 cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNybDCB
 ogYIKwYBBQUHAQEEgZUwgZIwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUv
 Z2xvYmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEcGCCsGAQUFBzAChjtodHRw
 Oi8vY2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNy
 dDANBgkqhkiG9w0BAQUFAAOCAQEAL1N0jYuGTKeAv4RmqAC+0P+KjwAJjh2gMA/Z4au84EUf
 ana4G4Im2lM8BhuNAEyxKJeU4WWcMMHqBicK1xl2OpxOsEsRb7i++aIHe/+DMqKMdteZUkjw
 XP+H59V1ZgN7DKAXvIguKEYgVsPpNluPJyKX0jeDw+hGxo0RnepZG1Hn7b5HctJQxAjn8Zf3
 VHVMf3oN3NAQ3EnN8G6FOwcoC5JT+baqAS0K/rvhPTAUWvi8S0WRxzBbHK4I/LvKE5mLO9uI
 Akj8r11haKAdpepamqzq4QNKf/UqJB7w2N6Ruve1MwZh90lxelWquWjvtXOJrcL8QzlhfNTB
 u/8nqloIFTCCBWswggRToAMCAQICBA0LA68wDQYJKoZIhvcNAQEFBQAwgZgxCzAJBgNVBAYT
 AkRFMSowKAYDVQQKEyFUZWNobmlzY2hlIFVuaXZlcnNpdGFldCBDbGF1c3RoYWwxFjAUBgNV
 BAsTDVJlY2hlbnplbnRydW0xHjAcBgNVBAMTFVRVIENsYXVzdGhhbCBDQSAtIEcwMjElMCMG
 CSqGSIb3DQEJARYWcGtpQHJ6LnR1LWNsYXVzdGhhbC5kZTAeFw0wODEwMDcxNTU0MDhaFw0x
 MTEwMDcxNTU0MDhaMGoxCzAJBgNVBAYTAkRFMSowKAYDVQQKEyFUZWNobmlzY2hlIFVuaXZl
 cnNpdGFldCBDbGF1c3RoYWwxFjAUBgNVBAsTDVJlY2hlbnplbnRydW0xFzAVBgNVBAMTDkNo
 cmlzdGlhbiBNYXJnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuJy34hNl7qKT
 7q5MeRwLjfuUDcsZn/DkPJnWjgeYM51HOss5W1/kD8D3kCrE6OA7hAsViEvqdW1A+hQDq9AA
 JGkcDZA7+14C1AWL7vrR5XxKmSsXFhnyXZIqHsPpa02zmkecJ3s8Qw+YtbvjGg3I7JJpX36x
 +oJm8p21Ps7rfEikcNMkWgFyAQ9PFAA7YSlyuMl1oCc/NJsCTJVbw+XcELLI4KYEzB4wzqOx
 aMQzn23z2HIwgMTHevKStdUGcOoNMkev2xGAxQV0qMTIh0JCBhMXB/tZJoM9GCk3fh9T6sDj
 +4hmDLPYn6Iyn0CVP/DLOA1qJncnld6DDctfa2Vs0QIDAQABo4IB6DCCAeQwCQYDVR0TBAIw
 ADALBgNVHQ8EBAMCBeAwKQYDVR0lBCIwIAYIKwYBBQUHAwIGCCsGAQUFBwMEBgorBgEEAYI3
 FAICMB0GA1UdDgQWBBTWBva7o6mOdesZO+3AIvT/gBot1jAfBgNVHSMEGDAWgBRi/JK35+3z
 HzVVW8lD31CzXvQQJTAiBgNVHREEGzAZgRdtYXJnQHJ6LnR1LWNsYXVzdGhhbC5kZTCBjwYD
 VR0fBIGHMIGEMECgPqA8hjpodHRwOi8vY2RwMS5wY2EuZGZuLmRlL3R1LWNsYXVzdGhhbC1j
 YS9wdWIvY3JsL2dfY2FjcmwuY3JsMECgPqA8hjpodHRwOi8vY2RwMi5wY2EuZGZuLmRlL3R1
 LWNsYXVzdGhhbC1jYS9wdWIvY3JsL2dfY2FjcmwuY3JsMIGoBggrBgEFBQcBAQSBmzCBmDBK
 BggrBgEFBQcwAoY+aHR0cDovL2NkcDEucGNhLmRmbi5kZS90dS1jbGF1c3RoYWwtY2EvcHVi
 L2NhY2VydC9nX2NhY2VydC5jcnQwSgYIKwYBBQUHMAKGPmh0dHA6Ly9jZHAyLnBjYS5kZm4u
 ZGUvdHUtY2xhdXN0aGFsLWNhL3B1Yi9jYWNlcnQvZ19jYWNlcnQuY3J0MA0GCSqGSIb3DQEB
 BQUAA4IBAQClLEiSTyaO65YXeVjCTmapkJm74pKmIsPpGjpg2Lftob3xDnjIyVKGBaB/RFEy
 5JnNNbjO3agR8BSZopBDExhtQDpJTm440sp73GR5L/vj3X0cZ94vvw0AsPSjRwockIy8m/43
 Asw2cwsEHB/f7x7cy46PvisoDnlYhfGqgYnKbGuntNYiR7p9K78C7KlzQo2AHQAofAv3X6Yh
 WFUTeaCGan49DtdlPrGWsdcWYcrvUpqIp59G2TaazdvqjojzgfVSHwlPw4ZLpv6iruXgGJmU
 lXiGIzWWHVNCYLPmzqvrWkMGzjfOJURks0XkNnbXyXQdbp8b/RlH09KBCPjc2ikCMIIFazCC
 BFOgAwIBAgIEDQsDrzANBgkqhkiG9w0BAQUFADCBmDELMAkGA1UEBhMCREUxKjAoBgNVBAoT
 IVRlY2huaXNjaGUgVW5pdmVyc2l0YWV0IENsYXVzdGhhbDEWMBQGA1UECxMNUmVjaGVuemVu
 dHJ1bTEeMBwGA1UEAxMVVFUgQ2xhdXN0aGFsIENBIC0gRzAyMSUwIwYJKoZIhvcNAQkBFhZw
 a2lAcnoudHUtY2xhdXN0aGFsLmRlMB4XDTA4MTAwNzE1NTQwOFoXDTExMTAwNzE1NTQwOFow
 ajELMAkGA1UEBhMCREUxKjAoBgNVBAoTIVRlY2huaXNjaGUgVW5pdmVyc2l0YWV0IENsYXVz
 dGhhbDEWMBQGA1UECxMNUmVjaGVuemVudHJ1bTEXMBUGA1UEAxMOQ2hyaXN0aWFuIE1hcmcw
 ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4nLfiE2XuopPurkx5HAuN+5QNyxmf
 8OQ8mdaOB5gznUc6yzlbX+QPwPeQKsTo4DuECxWIS+p1bUD6FAOr0AAkaRwNkDv7XgLUBYvu
 +tHlfEqZKxcWGfJdkioew+lrTbOaR5wnezxDD5i1u+MaDcjskmlffrH6gmbynbU+zut8SKRw
 0yRaAXIBD08UADthKXK4yXWgJz80mwJMlVvD5dwQssjgpgTMHjDOo7FoxDOfbfPYcjCAxMd6
 8pK11QZw6g0yR6/bEYDFBXSoxMiHQkIGExcH+1kmgz0YKTd+H1PqwOP7iGYMs9ifojKfQJU/
 8Ms4DWomdyeV3oMNy19rZWzRAgMBAAGjggHoMIIB5DAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF
 4DApBgNVHSUEIjAgBggrBgEFBQcDAgYIKwYBBQUHAwQGCisGAQQBgjcUAgIwHQYDVR0OBBYE
 FNYG9rujqY516xk77cAi9P+AGi3WMB8GA1UdIwQYMBaAFGL8krfn7fMfNVVbyUPfULNe9BAl
 MCIGA1UdEQQbMBmBF21hcmdAcnoudHUtY2xhdXN0aGFsLmRlMIGPBgNVHR8EgYcwgYQwQKA+
 oDyGOmh0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvdHUtY2xhdXN0aGFsLWNhL3B1Yi9jcmwvZ19j
 YWNybC5jcmwwQKA+oDyGOmh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvdHUtY2xhdXN0aGFsLWNh
 L3B1Yi9jcmwvZ19jYWNybC5jcmwwgagGCCsGAQUFBwEBBIGbMIGYMEoGCCsGAQUFBzAChj5o
 dHRwOi8vY2RwMS5wY2EuZGZuLmRlL3R1LWNsYXVzdGhhbC1jYS9wdWIvY2FjZXJ0L2dfY2Fj
 ZXJ0LmNydDBKBggrBgEFBQcwAoY+aHR0cDovL2NkcDIucGNhLmRmbi5kZS90dS1jbGF1c3Ro
 YWwtY2EvcHViL2NhY2VydC9nX2NhY2VydC5jcnQwDQYJKoZIhvcNAQEFBQADggEBAKUsSJJP
 Jo7rlhd5WMJOZqmQmbvikqYiw+kaOmDYt+2hvfEOeMjJUoYFoH9EUTLkmc01uM7dqBHwFJmi
 kEMTGG1AOklObjjSynvcZHkv++PdfRxn3i+/DQCw9KNHChyQjLyb/jcCzDZzCwQcH9/vHtzL
 jo++KygOeViF8aqBicpsa6e01iJHun0rvwLsqXNCjYAdACh8C/dfpiFYVRN5oIZqfj0O12U+
 sZax1xZhyu9Smoinn0bZNprN2+qOiPOB9VIfCU/Dhkum/qKu5eAYmZSVeIYjNZYdU0Jgs+bO
 q+taQwbON84lRGSzReQ2dtfJdB1unxv9GUfT0oEI+NzaKQIxggP3MIID8wIBATCBoTCBmDEL
 MAkGA1UEBhMCREUxKjAoBgNVBAoTIVRlY2huaXNjaGUgVW5pdmVyc2l0YWV0IENsYXVzdGhh
 bDEWMBQGA1UECxMNUmVjaGVuemVudHJ1bTEeMBwGA1UEAxMVVFUgQ2xhdXN0aGFsIENBIC0g
 RzAyMSUwIwYJKoZIhvcNAQkBFhZwa2lAcnoudHUtY2xhdXN0aGFsLmRlAgQNCwOvMAkGBSsO
 AwIaBQCgggIqMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEw
 MDQyMjExNTg1OFowIwYJKoZIhvcNAQkEMRYEFGdpTRNyHephsLhckT+4WjphFdteMF8GCSqG
 SIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDAN
 BggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBsgYJKwYBBAGCNxAEMYGk
 MIGhMIGYMQswCQYDVQQGEwJERTEqMCgGA1UEChMhVGVjaG5pc2NoZSBVbml2ZXJzaXRhZXQg
 Q2xhdXN0aGFsMRYwFAYDVQQLEw1SZWNoZW56ZW50cnVtMR4wHAYDVQQDExVUVSBDbGF1c3Ro
 YWwgQ0EgLSBHMDIxJTAjBgkqhkiG9w0BCQEWFnBraUByei50dS1jbGF1c3RoYWwuZGUCBA0L
 A68wgbQGCyqGSIb3DQEJEAILMYGkoIGhMIGYMQswCQYDVQQGEwJERTEqMCgGA1UEChMhVGVj
 aG5pc2NoZSBVbml2ZXJzaXRhZXQgQ2xhdXN0aGFsMRYwFAYDVQQLEw1SZWNoZW56ZW50cnVt
 MR4wHAYDVQQDExVUVSBDbGF1c3RoYWwgQ0EgLSBHMDIxJTAjBgkqhkiG9w0BCQEWFnBraUBy
 ei50dS1jbGF1c3RoYWwuZGUCBA0LA68wDQYJKoZIhvcNAQEBBQAEggEADIbI5E+aW6sQqvAj
 k0PsInk9Mh/GmBWzgXBi71mtt5aya+lEGWR2Srl+lXknjtL6UbFdlT9258IatbT6gUYXGgem
 cNWqQ/pSsdQX7HVD2FA23S0dvBYBFfosOKeJ1pJlIpkQ3J1TriA+mo0l+G5jZD6DPB1BMF20
 MDbeF8XcqsG3jIsSRXd7FN8yG7+2uyYBJC1GrwaK62Bsu7/wFTKFnvxm1o5tv26skAVlUcZ3
 v10T6FqftrqtfX0OCyJWb9qThsUTaA/AUTIjYg6+2ubVXU49g/mvX77K8vdYLSpwlt+uxx0i
 DvsNOv0XkodQJM2+fhrttdlDE6MCjByLfhiEbwAAAAAAAA==
 --------------ms000501060800020803010203--
>Unformatted:
