svn commit: r214365 - stable/8/sys/dev/aac

Attilio Rao attilio at FreeBSD.org
Tue Oct 26 00:46:03 UTC 2010


Author: attilio
Date: Tue Oct 26 00:46:02 2010
New Revision: 214365
URL: http://svn.freebsd.org/changeset/base/214365

Log:
  MFC r206540 by emaste:
  Sync some minor items with the upstream driver.  Should have no functional
  change.
  
  Sponsored by:	Sandvine Incorporated

Modified:
  stable/8/sys/dev/aac/aac.c
  stable/8/sys/dev/aac/aac_pci.c
  stable/8/sys/dev/aac/aac_tables.h
  stable/8/sys/dev/aac/aacreg.h
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/aac/aac.c
==============================================================================
--- stable/8/sys/dev/aac/aac.c	Tue Oct 26 00:21:31 2010	(r214364)
+++ stable/8/sys/dev/aac/aac.c	Tue Oct 26 00:46:02 2010	(r214365)
@@ -1881,7 +1881,7 @@ aac_init(struct aac_softc *sc)
 
 	ip->InitFlags = 0;
 	if (sc->flags & AAC_FLAGS_NEW_COMM) {
-		ip->InitFlags = INITFLAGS_NEW_COMM_SUPPORTED;
+		ip->InitFlags |= AAC_INITFLAGS_NEW_COMM_SUPPORTED;
 		device_printf(sc->aac_dev, "New comm. interface enabled\n");
 	}
 

Modified: stable/8/sys/dev/aac/aac_pci.c
==============================================================================
--- stable/8/sys/dev/aac/aac_pci.c	Tue Oct 26 00:21:31 2010	(r214364)
+++ stable/8/sys/dev/aac/aac_pci.c	Tue Oct 26 00:46:02 2010	(r214365)
@@ -177,7 +177,7 @@ struct aac_ident
 	{0x9005, 0x0285, 0x1014, 0x0312, AAC_HWIF_I960RX, 0,
 	 "IBM ServeRAID 8i"},
 	{0x9005, 0x0285, 0x9005, 0x0298, AAC_HWIF_I960RX, 0,
-	 "Adaptec SAS RAID 4000SAS"},
+	 "Adaptec RAID 4000"},
 	{0x9005, 0x0285, 0x9005, 0x0299, AAC_HWIF_I960RX, 0,
 	 "Adaptec SAS RAID 4800SAS"},
 	{0x9005, 0x0285, 0x9005, 0x029a, AAC_HWIF_I960RX, 0,

Modified: stable/8/sys/dev/aac/aac_tables.h
==============================================================================
--- stable/8/sys/dev/aac/aac_tables.h	Tue Oct 26 00:21:31 2010	(r214364)
+++ stable/8/sys/dev/aac/aac_tables.h	Tue Oct 26 00:46:02 2010	(r214365)
@@ -57,6 +57,7 @@ static struct aac_code_lookup aac_comman
 	{"quota exceeded",			69},
 	{"stale file handle",			70},
 	{"too many levels of remote in path",	71},
+	{"device busy (spinning up)",		72},
 	{"bad file handle",			10001},
 	{"not sync",				10002},
 	{"bad cookie",				10003},
@@ -68,6 +69,7 @@ static struct aac_code_lookup aac_comman
 	{"not mounted",				10009},
 	{"in maintenance mode",			10010},
 	{"stale ACL",				10011},
+	{"bus reset - command aborted",		20001},
 	{NULL, 					0},
 	{"unknown command status",		0}
 };

Modified: stable/8/sys/dev/aac/aacreg.h
==============================================================================
--- stable/8/sys/dev/aac/aacreg.h	Tue Oct 26 00:21:31 2010	(r214364)
+++ stable/8/sys/dev/aac/aacreg.h	Tue Oct 26 00:46:02 2010	(r214365)
@@ -306,7 +306,7 @@ struct aac_adapter_init {
 	u_int32_t	HostElapsedSeconds;
 	/* ADAPTER_INIT_STRUCT_REVISION_4 begins here */
 	u_int32_t	InitFlags;			/* flags for supported features */
-#define INITFLAGS_NEW_COMM_SUPPORTED	1
+#define AAC_INITFLAGS_NEW_COMM_SUPPORTED	1
 	u_int32_t	MaxIoCommands;		/* max outstanding commands */
 	u_int32_t	MaxIoSize;			/* largest I/O command */
 	u_int32_t	MaxFibSize;			/* largest FIB to adapter */
@@ -1081,6 +1081,7 @@ typedef enum {
 	ST_DQUOT = 69,
 	ST_STALE = 70,
 	ST_REMOTE = 71,
+	ST_NOT_READY = 72,
 	ST_BADHANDLE = 10001,
 	ST_NOT_SYNC = 10002,
 	ST_BAD_COOKIE = 10003,
@@ -1091,7 +1092,8 @@ typedef enum {
 	ST_JUKEBOX = 10008,
 	ST_NOTMOUNTED = 10009,
 	ST_MAINTMODE = 10010,
-	ST_STALEACL = 10011
+	ST_STALEACL = 10011,
+	ST_BUS_RESET = 20001
 } AAC_FSAStatus;
 
 /*


More information about the svn-src-all mailing list