Staging: w35und: Merge mlmetxrx.c to mds.c
authorPekka Enberg <penberg@kernel.org>
Sun, 28 Nov 2010 21:00:05 +0000 (23:00 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 1 Dec 2010 22:45:46 +0000 (14:45 -0800)
This patch merges mlmetxrx.c to mds.c because it's small and the functions are
only used in mto.c.

Cc: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/winbond/Makefile
drivers/staging/winbond/mds.c
drivers/staging/winbond/mlmetxrx.c [deleted file]
drivers/staging/winbond/mlmetxrx_f.h [deleted file]
drivers/staging/winbond/wbusb.c

index 79fa227..081d48d 100644 (file)
@@ -1,6 +1,5 @@
 w35und-y :=                    \
        mds.o                   \
-       mlmetxrx.o              \
        mto.o                   \
        phy_calibration.o       \
        reg.o                   \
index 0daabdc..00e9756 100644 (file)
@@ -1,5 +1,4 @@
 #include "mds_f.h"
-#include "mlmetxrx_f.h"
 #include "mto.h"
 #include "wbhal.h"
 #include "wblinux_f.h"
@@ -397,6 +396,44 @@ static void Mds_HeaderCopy(struct wbsoft_priv *adapter, struct wb35_descriptor *
 
 }
 
+static void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *desc)
+{
+       desc->InternalUsed = desc->buffer_start_index + desc->buffer_number;
+       desc->InternalUsed %= MAX_DESCRIPTOR_BUFFER_INDEX;
+       desc->buffer_address[desc->InternalUsed] = adapter->sMlmeFrame.pMMPDU;
+       desc->buffer_size[desc->InternalUsed] = adapter->sMlmeFrame.len;
+       desc->buffer_total_size += adapter->sMlmeFrame.len;
+       desc->buffer_number++;
+       desc->Type = adapter->sMlmeFrame.DataType;
+}
+
+static void MLMEfreeMMPDUBuffer(struct wbsoft_priv *adapter, s8 *pData)
+{
+       int i;
+
+       /* Reclaim the data buffer */
+       for (i = 0; i < MAX_NUM_TX_MMPDU; i++) {
+               if (pData == (s8 *)&(adapter->sMlmeFrame.TxMMPDU[i]))
+                       break;
+       }
+       if (adapter->sMlmeFrame.TxMMPDUInUse[i])
+               adapter->sMlmeFrame.TxMMPDUInUse[i] = false;
+       else  {
+               /* Something wrong
+                PD43 Add debug code here??? */
+       }
+}
+
+static void MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, unsigned char SendOK)
+{
+    /* Reclaim the data buffer */
+       adapter->sMlmeFrame.len = 0;
+       MLMEfreeMMPDUBuffer(adapter, adapter->sMlmeFrame.pMMPDU);
+
+       /* Return resource */
+       adapter->sMlmeFrame.IsInUsed = PACKET_FREE_TO_USE;
+}
+
 void
 Mds_Tx(struct wbsoft_priv *adapter)
 {
diff --git a/drivers/staging/winbond/mlmetxrx.c b/drivers/staging/winbond/mlmetxrx.c
deleted file mode 100644 (file)
index 87f339f..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/* ============================================================================
-  Module Name:
-    MLMETxRx.C
-
-  Description:
-    The interface between MDS (MAC Data Service) and MLME.
-
-  Revision History:
-  --------------------------------------------------------------------------
-               200209      UN20 Jennifer Xu
-               Initial Release
-               20021108    PD43 Austin Liu
-               20030117    PD43 Austin Liu
-               Deleted MLMEReturnPacket and MLMEProcThread()
-
-  Copyright (c) 1996-2002 Winbond Electronics Corp. All Rights Reserved.
-============================================================================ */
-#include "mds_f.h"
-
-void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *desc)
-{
-       desc->InternalUsed = desc->buffer_start_index + desc->buffer_number;
-       desc->InternalUsed %= MAX_DESCRIPTOR_BUFFER_INDEX;
-       desc->buffer_address[desc->InternalUsed] = adapter->sMlmeFrame.pMMPDU;
-       desc->buffer_size[desc->InternalUsed] = adapter->sMlmeFrame.len;
-       desc->buffer_total_size += adapter->sMlmeFrame.len;
-       desc->buffer_number++;
-       desc->Type = adapter->sMlmeFrame.DataType;
-}
-
-static void MLMEfreeMMPDUBuffer(struct wbsoft_priv *adapter, s8 *pData)
-{
-       int i;
-
-       /* Reclaim the data buffer */
-       for (i = 0; i < MAX_NUM_TX_MMPDU; i++) {
-               if (pData == (s8 *)&(adapter->sMlmeFrame.TxMMPDU[i]))
-                       break;
-       }
-       if (adapter->sMlmeFrame.TxMMPDUInUse[i])
-               adapter->sMlmeFrame.TxMMPDUInUse[i] = false;
-       else  {
-               /* Something wrong
-                PD43 Add debug code here??? */
-       }
-}
-
-void
-MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, unsigned char SendOK)
-{
-    /* Reclaim the data buffer */
-       adapter->sMlmeFrame.len = 0;
-       MLMEfreeMMPDUBuffer(adapter, adapter->sMlmeFrame.pMMPDU);
-
-       /* Return resource */
-       adapter->sMlmeFrame.IsInUsed = PACKET_FREE_TO_USE;
-}
-
-
-
diff --git a/drivers/staging/winbond/mlmetxrx_f.h b/drivers/staging/winbond/mlmetxrx_f.h
deleted file mode 100644 (file)
index 6db423b..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-/* ================================================================
-// MLMETxRx.H --
-//
-//   Functions defined in MLMETxRx.c.
-//
-// Copyright (c) 2002 Winbond Electrics Corp. All Rights Reserved.
-//================================================================ */
-#ifndef _MLMETXRX_H
-#define _MLMETXRX_H
-
-#include "core.h"
-
-void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *pDes);
-
-void
-MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID,
-                 unsigned char SendOK);
-
-#endif
index 9fc078f..c5a3107 100644 (file)
@@ -14,7 +14,6 @@
 
 #include "core.h"
 #include "mds_f.h"
-#include "mlmetxrx_f.h"
 #include "mto.h"
 #include "wbhal.h"
 #include "wb35reg_f.h"