diff --git a/sys/dev/ntb/ntb_hw/ntb_hw.c b/sys/dev/ntb/ntb_hw/ntb_hw.c index a535f7ff1dbb..0038ac808e5e 100644 --- a/sys/dev/ntb/ntb_hw/ntb_hw.c +++ b/sys/dev/ntb/ntb_hw/ntb_hw.c @@ -1481,8 +1481,11 @@ static inline bool link_is_up(struct ntb_softc *ntb) { - if (ntb->type == NTB_XEON) + if (ntb->type == NTB_XEON) { + if (ntb->conn_type == NTB_CONN_TRANSPARENT) + return (true); return ((ntb->lnk_sta & NTB_LINK_STATUS_ACTIVE) != 0); + } KASSERT(ntb->type == NTB_SOC, ("ntb type")); return ((ntb->ntb_ctl & SOC_CNTL_LINK_DOWN) == 0);