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,1654 ****
--- 1645,1658 ----
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,1772 ****
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",
(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,
--- 1766,1777 ----
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,
! 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,4332 ****
--- 4328,4340 ----
*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;
}