diff options
author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2009-08-23 09:31:28 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 15:02:23 -0400 |
commit | 3d49ad3327a7f95e4445b7560e2e9650b0e34ea4 (patch) | |
tree | a49fa6085e64b05811209efe346e009ef3b89c81 | |
parent | f57c3b7c75a3a88d55df2e56df731da5e8f64f90 (diff) |
Staging: rt3070: remove unused MiniportDataMMRequest()
Then remove no longer needed MlmeDataHardTransmit().
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/staging/rt2860/common/cmm_data.c | 126 | ||||
-rw-r--r-- | drivers/staging/rt2860/rtmp.h | 8 |
2 files changed, 1 insertions, 133 deletions
diff --git a/drivers/staging/rt2860/common/cmm_data.c b/drivers/staging/rt2860/common/cmm_data.c index 590a38dcb3ec..abbbcbfcf26d 100644 --- a/drivers/staging/rt2860/common/cmm_data.c +++ b/drivers/staging/rt2860/common/cmm_data.c | |||
@@ -252,114 +252,6 @@ NDIS_STATUS MiniportMMRequestUnlock( | |||
252 | return Status; | 252 | return Status; |
253 | } | 253 | } |
254 | #endif | 254 | #endif |
255 | #ifdef RT30xx | ||
256 | NDIS_STATUS MlmeDataHardTransmit( | ||
257 | IN PRTMP_ADAPTER pAd, | ||
258 | IN UCHAR QueIdx, | ||
259 | IN PNDIS_PACKET pPacket); | ||
260 | |||
261 | #define MAX_DATAMM_RETRY 3 | ||
262 | /* | ||
263 | ======================================================================== | ||
264 | |||
265 | Routine Description: | ||
266 | API for MLME to transmit management frame to AP (BSS Mode) | ||
267 | or station (IBSS Mode) | ||
268 | |||
269 | Arguments: | ||
270 | pAd Pointer to our adapter | ||
271 | pData Pointer to the outgoing 802.11 frame | ||
272 | Length Size of outgoing management frame | ||
273 | |||
274 | Return Value: | ||
275 | NDIS_STATUS_FAILURE | ||
276 | NDIS_STATUS_PENDING | ||
277 | NDIS_STATUS_SUCCESS | ||
278 | |||
279 | IRQL = PASSIVE_LEVEL | ||
280 | IRQL = DISPATCH_LEVEL | ||
281 | |||
282 | Note: | ||
283 | |||
284 | ======================================================================== | ||
285 | */ | ||
286 | NDIS_STATUS MiniportDataMMRequest( | ||
287 | IN PRTMP_ADAPTER pAd, | ||
288 | IN UCHAR QueIdx, | ||
289 | IN PUCHAR pData, | ||
290 | IN UINT Length) | ||
291 | { | ||
292 | PNDIS_PACKET pPacket; | ||
293 | NDIS_STATUS Status = NDIS_STATUS_SUCCESS; | ||
294 | ULONG FreeNum; | ||
295 | int retry = 0; | ||
296 | UCHAR IrqState; | ||
297 | UCHAR rtmpHwHdr[TXINFO_SIZE + TXWI_SIZE]; //RTMP_HW_HDR_LEN]; | ||
298 | |||
299 | ASSERT(Length <= MGMT_DMA_BUFFER_SIZE); | ||
300 | |||
301 | // 2860C use Tx Ring | ||
302 | IrqState = pAd->irq_disabled; | ||
303 | |||
304 | do | ||
305 | { | ||
306 | // Reset is in progress, stop immediately | ||
307 | if (RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_RESET_IN_PROGRESS) || | ||
308 | RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_HALT_IN_PROGRESS | fRTMP_ADAPTER_NIC_NOT_EXIST)|| | ||
309 | !RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_START_UP)) | ||
310 | { | ||
311 | Status = NDIS_STATUS_FAILURE; | ||
312 | break; | ||
313 | } | ||
314 | |||
315 | // Check Free priority queue | ||
316 | // Since we use PBF Queue2 for management frame. Its corresponding DMA ring should be using TxRing. | ||
317 | |||
318 | // 2860C use Tx Ring | ||
319 | |||
320 | // free Tx(QueIdx) resources | ||
321 | FreeNum = GET_TXRING_FREENO(pAd, QueIdx); | ||
322 | |||
323 | if ((FreeNum > 0)) | ||
324 | { | ||
325 | // We need to reserve space for rtmp hardware header. i.e., TxWI for RT2860 and TxInfo+TxWI for RT2870 | ||
326 | NdisZeroMemory(&rtmpHwHdr, (TXINFO_SIZE + TXWI_SIZE)); | ||
327 | Status = RTMPAllocateNdisPacket(pAd, &pPacket, (PUCHAR)&rtmpHwHdr, (TXINFO_SIZE + TXWI_SIZE), pData, Length); | ||
328 | if (Status != NDIS_STATUS_SUCCESS) | ||
329 | { | ||
330 | DBGPRINT(RT_DEBUG_WARN, ("MiniportMMRequest (error:: can't allocate NDIS PACKET)\n")); | ||
331 | break; | ||
332 | } | ||
333 | |||
334 | //pAd->CommonCfg.MlmeTransmit.field.MODE = MODE_CCK; | ||
335 | //pAd->CommonCfg.MlmeRate = RATE_2; | ||
336 | |||
337 | |||
338 | Status = MlmeDataHardTransmit(pAd, QueIdx, pPacket); | ||
339 | if (Status != NDIS_STATUS_SUCCESS) | ||
340 | RTMPFreeNdisPacket(pAd, pPacket); | ||
341 | retry = MAX_DATAMM_RETRY; | ||
342 | } | ||
343 | else | ||
344 | { | ||
345 | retry ++; | ||
346 | |||
347 | printk("retry %d\n", retry); | ||
348 | pAd->RalinkCounters.MgmtRingFullCount++; | ||
349 | |||
350 | if (retry >= MAX_DATAMM_RETRY) | ||
351 | { | ||
352 | DBGPRINT(RT_DEBUG_ERROR, ("Qidx(%d), not enough space in DataRing, MgmtRingFullCount=%ld!\n", | ||
353 | QueIdx, pAd->RalinkCounters.MgmtRingFullCount)); | ||
354 | } | ||
355 | } | ||
356 | |||
357 | } while (retry < MAX_DATAMM_RETRY); | ||
358 | |||
359 | |||
360 | return Status; | ||
361 | } | ||
362 | #endif /* RT30xx */ | ||
363 | 255 | ||
364 | /* | 256 | /* |
365 | ======================================================================== | 257 | ======================================================================== |
@@ -588,24 +480,6 @@ NDIS_STATUS MlmeHardTransmitTxRing( | |||
588 | } | 480 | } |
589 | #endif /* RT2860 */ | 481 | #endif /* RT2860 */ |
590 | 482 | ||
591 | #ifdef RT30xx | ||
592 | NDIS_STATUS MlmeDataHardTransmit( | ||
593 | IN PRTMP_ADAPTER pAd, | ||
594 | IN UCHAR QueIdx, | ||
595 | IN PNDIS_PACKET pPacket) | ||
596 | { | ||
597 | if ((pAd->CommonCfg.RadarDetect.RDMode != RD_NORMAL_MODE) | ||
598 | ) | ||
599 | { | ||
600 | return NDIS_STATUS_FAILURE; | ||
601 | } | ||
602 | |||
603 | #ifdef RT2870 | ||
604 | return MlmeHardTransmitMgmtRing(pAd,QueIdx,pPacket); | ||
605 | #endif // RT2870 // | ||
606 | } | ||
607 | #endif /* RT30xx */ | ||
608 | |||
609 | NDIS_STATUS MlmeHardTransmitMgmtRing( | 483 | NDIS_STATUS MlmeHardTransmitMgmtRing( |
610 | IN PRTMP_ADAPTER pAd, | 484 | IN PRTMP_ADAPTER pAd, |
611 | IN UCHAR QueIdx, | 485 | IN UCHAR QueIdx, |
diff --git a/drivers/staging/rt2860/rtmp.h b/drivers/staging/rt2860/rtmp.h index 5356d8ccebdc..fd5afe1a1d26 100644 --- a/drivers/staging/rt2860/rtmp.h +++ b/drivers/staging/rt2860/rtmp.h | |||
@@ -3562,13 +3562,7 @@ NDIS_STATUS MiniportMMRequest( | |||
3562 | IN UCHAR QueIdx, | 3562 | IN UCHAR QueIdx, |
3563 | IN PUCHAR pData, | 3563 | IN PUCHAR pData, |
3564 | IN UINT Length); | 3564 | IN UINT Length); |
3565 | #ifdef RT2870 | 3565 | |
3566 | NDIS_STATUS MiniportDataMMRequest( | ||
3567 | IN PRTMP_ADAPTER pAd, | ||
3568 | IN UCHAR QueIdx, | ||
3569 | IN PUCHAR pData, | ||
3570 | IN UINT Length); | ||
3571 | #endif | ||
3572 | VOID RTMPSendNullFrame( | 3566 | VOID RTMPSendNullFrame( |
3573 | IN PRTMP_ADAPTER pAd, | 3567 | IN PRTMP_ADAPTER pAd, |
3574 | IN UCHAR TxRate, | 3568 | IN UCHAR TxRate, |