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;
                          }