Print this page
MFV: illumos-omnios@aea0472ecb9ee91fa70556d6f6a941c10c989f1d
Add support for Emulex Corporation Lancer Gen6: LPe32000 FC Host Adapter
Author: Andy Fiddaman <omnios@citrus-it.co.uk>
NEX-8705 Drivers for ATTO Celerity FC-162E Gen 5 and Celerity FC-162P Gen 6 16GB FC cards support
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
NEX-1878 update emlxs from source provided by Emulex
@@ -1645,10 +1645,14 @@
break;
case LA_16GHZ_LINK:
(void) strlcpy(linkspeed, "16Gb", sizeof (linkspeed));
port_info->pi_port_state |= FC_STATE_16GBIT_SPEED;
break;
+ case LA_32GHZ_LINK:
+ (void) strlcpy(linkspeed, "32Gb", sizeof (linkspeed));
+ port_info->pi_port_state |= FC_STATE_32GBIT_SPEED;
+ break;
default:
(void) snprintf(linkspeed, sizeof (linkspeed),
"unknown(0x%x)", hba->linkspeed);
break;
}
@@ -1762,11 +1766,12 @@
port_info->pi_rnid_params.params.ip_version = RNID_IPV4;
/* Initialize the port attributes */
bzero(&port_info->pi_attrs, sizeof (port_info->pi_attrs));
- (void) strncpy(port_info->pi_attrs.manufacturer, "Emulex",
+ (void) strncpy(port_info->pi_attrs.manufacturer,
+ hba->model_info.manufacturer,
(sizeof (port_info->pi_attrs.manufacturer)-1));
port_info->pi_rnid_params.status = FC_SUCCESS;
(void) strncpy(port_info->pi_attrs.serial_number, vpd->serial_num,
@@ -4323,10 +4328,13 @@
*link_state |= FC_STATE_10GBIT_SPEED;
break;
case LA_16GHZ_LINK:
*link_state |= FC_STATE_16GBIT_SPEED;
break;
+ case LA_32GHZ_LINK:
+ *link_state |= FC_STATE_32GBIT_SPEED;
+ break;
case LA_1GHZ_LINK:
default:
*link_state |= FC_STATE_1GBIT_SPEED;
break;
}