From: stansmith Date: Wed, 28 Jan 2009 17:14:27 +0000 (+0000) Subject: [IPOIB] WHQL patches since WinOF 2.0 release; supplied by Alex (Xale@Mellanox) X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=1e2b8238b8972dc47700d6f11a6516f9d0d9615c;p=~shefty%2Frdma-win.git [IPOIB] WHQL patches since WinOF 2.0 release; supplied by Alex (Xale@Mellanox) git-svn-id: svn://openib.tc.cornell.edu/gen1@1913 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.c b/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.c index d88ee537..a5253a25 100644 --- a/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.c +++ b/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.c @@ -681,8 +681,10 @@ ipoib_get_adapter_guids( * query remove IRP. We will always get unloaded before the bus driver * since we're a child device. */ - p_adapter->p_ifc->wdm.InterfaceDereference( - p_adapter->p_ifc->wdm.Context ); + if (p_adapter->p_ifc) + p_adapter->p_ifc->wdm.InterfaceDereference( + p_adapter->p_ifc->wdm.Context ); + IPOIB_EXIT( IPOIB_DBG_INIT ); return NDIS_STATUS_SUCCESS; } @@ -1086,7 +1088,7 @@ ipoib_query_info( case OID_GEN_MAXIMUM_SEND_PACKETS: IPOIB_PRINT( TRACE_LEVEL_INFORMATION,IPOIB_DBG_OID, ("Port %d received query for OID_GEN_MAXIMUM_SEND_PACKETS\n", port_num) ); - info = MAXULONG; + info = MINIPORT_MAX_SEND_PACKETS; break; /* Required General Statistics */ diff --git a/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.h b/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.h index da59dfa2..c7354ea1 100644 --- a/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.h +++ b/branches/WOF2-0-1/trunk/ulp/ipoib/kernel/ipoib_driver.h @@ -47,6 +47,9 @@ */ #define MAX_BUNDLE_ID_LENGTH 32 +/* The maximum number of send packets the MiniportSendPackets function can accept */ +#define MINIPORT_MAX_SEND_PACKETS 200 + /* MLX4 supports 4K MTU */ #define IB_MTU 4096 /*