#ifdef lint
static const char SysKonnectFileId[] = "@(#) (C) SysKonnect GmbH.";
static const char SysKonnectBuildNumber[] =
- "@(#)SK-BUILD: 6.21 PL: 01";
+ "@(#)SK-BUILD: 6.22 PL: 01";
#endif /* !defined(lint) */
-#define BOOT_STRING "sk98lin: Network Device Driver v6.21\n" \
- "(C)Copyright 1999-2003 Marvell(R)."
+#define BOOT_STRING "sk98lin: Network Device Driver v6.22\n" \
+ "(C)Copyright 1999-2004 Marvell(R)."
-#define VER_STRING "6.21"
+#define VER_STRING "6.22"
#define DRIVER_FILE_NAME "sk98lin"
-#define DRIVER_REL_DATE "Dec-15-2003"
+#define DRIVER_REL_DATE "Jan-30-2004"
*
* Name: skge.c
* Project: GEnesis, PCI Gigabit Ethernet Adapter
- * Version: $Revision: 1.42 $
- * Date: $Date: 2003/12/12 10:05:43 $
+ * Version: $Revision: 1.43 $
+ * Date: $Date: 2004/01/29 15:47:07 $
* Purpose: The main driver source module
*
******************************************************************************/
* History:
*
* $Log: skge.c,v $
+ * Revision 1.43 2004/01/29 15:47:07 mlindner
+ * Fix: Reset Xmac when stopping the port
+ *
* Revision 1.42 2003/12/12 10:05:43 mlindner
* Fix: Format of error message corrected
*
EvPara.Para32[0] = pNet->NetNr;
EvPara.Para32[1] = -1;
SkEventQueue(pAC, SKGE_RLMT, SK_RLMT_STOP, EvPara);
+ SkPnmiEvent(pAC, pAC->IoBase, SK_PNMI_EVT_XMAC_RESET, EvPara);
SkEventDispatcher(pAC, pAC->IoBase);
spin_unlock_irqrestore(&pAC->SlowPathLock, Flags);
spin_lock_irqsave(
&pAC->TxPort[FromPort][TX_PRIO_LOW].TxDesRingLock,
Flags);
+
SkGeStopPort(pAC, IoC, FromPort, SK_STOP_ALL, SK_HARD_RST);
pAC->dev[Param.Para32[0]]->flags &= ~IFF_RUNNING;
spin_unlock_irqrestore(