Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Staging: w35und: Merge mlmetxrx.c to mds.c

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>

authored by

Pekka Enberg and committed by
Greg Kroah-Hartman
01b5ceec 37b0544a

+38 -82
-1
drivers/staging/winbond/Makefile
··· 1 1 w35und-y := \ 2 2 mds.o \ 3 - mlmetxrx.o \ 4 3 mto.o \ 5 4 phy_calibration.o \ 6 5 reg.o \
+38 -1
drivers/staging/winbond/mds.c
··· 1 1 #include "mds_f.h" 2 - #include "mlmetxrx_f.h" 3 2 #include "mto.h" 4 3 #include "wbhal.h" 5 4 #include "wblinux_f.h" ··· 394 395 pDes->PreambleMode = CURRENT_PREAMBLE_MODE; 395 396 pT01->T01_plcp_header_length = pDes->PreambleMode; /* Set preamble */ 396 397 398 + } 399 + 400 + static void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *desc) 401 + { 402 + desc->InternalUsed = desc->buffer_start_index + desc->buffer_number; 403 + desc->InternalUsed %= MAX_DESCRIPTOR_BUFFER_INDEX; 404 + desc->buffer_address[desc->InternalUsed] = adapter->sMlmeFrame.pMMPDU; 405 + desc->buffer_size[desc->InternalUsed] = adapter->sMlmeFrame.len; 406 + desc->buffer_total_size += adapter->sMlmeFrame.len; 407 + desc->buffer_number++; 408 + desc->Type = adapter->sMlmeFrame.DataType; 409 + } 410 + 411 + static void MLMEfreeMMPDUBuffer(struct wbsoft_priv *adapter, s8 *pData) 412 + { 413 + int i; 414 + 415 + /* Reclaim the data buffer */ 416 + for (i = 0; i < MAX_NUM_TX_MMPDU; i++) { 417 + if (pData == (s8 *)&(adapter->sMlmeFrame.TxMMPDU[i])) 418 + break; 419 + } 420 + if (adapter->sMlmeFrame.TxMMPDUInUse[i]) 421 + adapter->sMlmeFrame.TxMMPDUInUse[i] = false; 422 + else { 423 + /* Something wrong 424 + PD43 Add debug code here??? */ 425 + } 426 + } 427 + 428 + static void MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, unsigned char SendOK) 429 + { 430 + /* Reclaim the data buffer */ 431 + adapter->sMlmeFrame.len = 0; 432 + MLMEfreeMMPDUBuffer(adapter, adapter->sMlmeFrame.pMMPDU); 433 + 434 + /* Return resource */ 435 + adapter->sMlmeFrame.IsInUsed = PACKET_FREE_TO_USE; 397 436 } 398 437 399 438 void
-60
drivers/staging/winbond/mlmetxrx.c
··· 1 - /* ============================================================================ 2 - Module Name: 3 - MLMETxRx.C 4 - 5 - Description: 6 - The interface between MDS (MAC Data Service) and MLME. 7 - 8 - Revision History: 9 - -------------------------------------------------------------------------- 10 - 200209 UN20 Jennifer Xu 11 - Initial Release 12 - 20021108 PD43 Austin Liu 13 - 20030117 PD43 Austin Liu 14 - Deleted MLMEReturnPacket and MLMEProcThread() 15 - 16 - Copyright (c) 1996-2002 Winbond Electronics Corp. All Rights Reserved. 17 - ============================================================================ */ 18 - #include "mds_f.h" 19 - 20 - void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *desc) 21 - { 22 - desc->InternalUsed = desc->buffer_start_index + desc->buffer_number; 23 - desc->InternalUsed %= MAX_DESCRIPTOR_BUFFER_INDEX; 24 - desc->buffer_address[desc->InternalUsed] = adapter->sMlmeFrame.pMMPDU; 25 - desc->buffer_size[desc->InternalUsed] = adapter->sMlmeFrame.len; 26 - desc->buffer_total_size += adapter->sMlmeFrame.len; 27 - desc->buffer_number++; 28 - desc->Type = adapter->sMlmeFrame.DataType; 29 - } 30 - 31 - static void MLMEfreeMMPDUBuffer(struct wbsoft_priv *adapter, s8 *pData) 32 - { 33 - int i; 34 - 35 - /* Reclaim the data buffer */ 36 - for (i = 0; i < MAX_NUM_TX_MMPDU; i++) { 37 - if (pData == (s8 *)&(adapter->sMlmeFrame.TxMMPDU[i])) 38 - break; 39 - } 40 - if (adapter->sMlmeFrame.TxMMPDUInUse[i]) 41 - adapter->sMlmeFrame.TxMMPDUInUse[i] = false; 42 - else { 43 - /* Something wrong 44 - PD43 Add debug code here??? */ 45 - } 46 - } 47 - 48 - void 49 - MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, unsigned char SendOK) 50 - { 51 - /* Reclaim the data buffer */ 52 - adapter->sMlmeFrame.len = 0; 53 - MLMEfreeMMPDUBuffer(adapter, adapter->sMlmeFrame.pMMPDU); 54 - 55 - /* Return resource */ 56 - adapter->sMlmeFrame.IsInUsed = PACKET_FREE_TO_USE; 57 - } 58 - 59 - 60 -
-19
drivers/staging/winbond/mlmetxrx_f.h
··· 1 - /* ================================================================ 2 - // MLMETxRx.H -- 3 - // 4 - // Functions defined in MLMETxRx.c. 5 - // 6 - // Copyright (c) 2002 Winbond Electrics Corp. All Rights Reserved. 7 - //================================================================ */ 8 - #ifndef _MLMETXRX_H 9 - #define _MLMETXRX_H 10 - 11 - #include "core.h" 12 - 13 - void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *pDes); 14 - 15 - void 16 - MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, 17 - unsigned char SendOK); 18 - 19 - #endif
-1
drivers/staging/winbond/wbusb.c
··· 14 14 15 15 #include "core.h" 16 16 #include "mds_f.h" 17 - #include "mlmetxrx_f.h" 18 17 #include "mto.h" 19 18 #include "wbhal.h" 20 19 #include "wb35reg_f.h"