Print this page
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
*** 976,985 ****
--- 976,987 ----
* If link is down then this is a hard shutdown and flush
* If link not down then this is a soft shutdown and flush
* (e.g. RSCN)
*/
if (linkdown) {
+ hba->flag &= ~FC_GPIO_LINK_UP;
+
mutex_enter(&EMLXS_PORT_LOCK);
port->flag &= EMLXS_PORT_LINKDOWN_MASK;
if (port->ulp_statec != FC_STATE_OFFLINE) {
*** 1552,1561 ****
--- 1554,1567 ----
break;
case LA_16GHZ_LINK:
(void) strlcpy(linkspeed, "16Gb", sizeof (linkspeed));
state |= FC_STATE_16GBIT_SPEED;
break;
+ case LA_32GHZ_LINK:
+ (void) strlcpy(linkspeed, "32Gb", sizeof (linkspeed));
+ state |= FC_STATE_32GBIT_SPEED;
+ break;
default:
(void) snprintf(linkspeed, sizeof (linkspeed), "unknown(0x%x)",
hba->linkspeed);
break;
}
*** 1620,1629 ****
--- 1626,1637 ----
/* Flush any pending ub buffers */
emlxs_ub_flush(vport);
}
+ hba->flag |= FC_GPIO_LINK_UP;
+
return;
} /* emlxs_port_online() */