aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>2009-08-23 09:31:28 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2009-09-15 15:02:23 -0400
commit3d49ad3327a7f95e4445b7560e2e9650b0e34ea4 (patch)
treea49fa6085e64b05811209efe346e009ef3b89c81
parentf57c3b7c75a3a88d55df2e56df731da5e8f64f90 (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.c126
-rw-r--r--drivers/staging/rt2860/rtmp.h8
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
256NDIS_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*/
286NDIS_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
592NDIS_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
609NDIS_STATUS MlmeHardTransmitMgmtRing( 483NDIS_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
3566NDIS_STATUS MiniportDataMMRequest(
3567 IN PRTMP_ADAPTER pAd,
3568 IN UCHAR QueIdx,
3569 IN PUCHAR pData,
3570 IN UINT Length);
3571#endif
3572VOID RTMPSendNullFrame( 3566VOID RTMPSendNullFrame(
3573 IN PRTMP_ADAPTER pAd, 3567 IN PRTMP_ADAPTER pAd,
3574 IN UCHAR TxRate, 3568 IN UCHAR TxRate,