Skip to content

Commit

Permalink
Staging: w35und: Merge mlmetxrx.c to mds.c
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Pekka Enberg authored and Greg Kroah-Hartman committed Dec 1, 2010
1 parent 37b0544 commit 01b5cee
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 82 deletions.
1 change: 0 additions & 1 deletion drivers/staging/winbond/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
w35und-y := \
mds.o \
mlmetxrx.o \
mto.o \
phy_calibration.o \
reg.o \
Expand Down
39 changes: 38 additions & 1 deletion drivers/staging/winbond/mds.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#include "mds_f.h"
#include "mlmetxrx_f.h"
#include "mto.h"
#include "wbhal.h"
#include "wblinux_f.h"
Expand Down Expand Up @@ -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)
{
Expand Down
60 changes: 0 additions & 60 deletions drivers/staging/winbond/mlmetxrx.c

This file was deleted.

19 changes: 0 additions & 19 deletions drivers/staging/winbond/mlmetxrx_f.h

This file was deleted.

1 change: 0 additions & 1 deletion drivers/staging/winbond/wbusb.c
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down

0 comments on commit 01b5cee

Please sign in to comment.