diff options
author | Alan Cox <alan@linux.intel.com> | 2009-08-27 06:02:05 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 15:02:28 -0400 |
commit | f6b35d66cf3284fd76cd3b7dd170630235ce304c (patch) | |
tree | 096c7ac66118fc9f914e933faffb31a60b5b6b18 /drivers | |
parent | 356c74b401f6b05ae5d793e9d1a9ba8297b8e3ff (diff) |
Staging: et131x: clean up MP_FLAG macros
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/staging/et131x/et1310_mac.c | 2 | ||||
-rw-r--r-- | drivers/staging/et131x/et1310_phy.c | 8 | ||||
-rw-r--r-- | drivers/staging/et131x/et1310_pm.c | 4 | ||||
-rw-r--r-- | drivers/staging/et131x/et1310_rx.c | 12 | ||||
-rw-r--r-- | drivers/staging/et131x/et1310_tx.c | 8 | ||||
-rw-r--r-- | drivers/staging/et131x/et131x_adapter.h | 13 | ||||
-rw-r--r-- | drivers/staging/et131x/et131x_initpci.c | 2 | ||||
-rw-r--r-- | drivers/staging/et131x/et131x_netdev.c | 14 |
8 files changed, 24 insertions, 39 deletions
diff --git a/drivers/staging/et131x/et1310_mac.c b/drivers/staging/et131x/et1310_mac.c index a27d8157b242..c94d66194ac0 100644 --- a/drivers/staging/et131x/et1310_mac.c +++ b/drivers/staging/et131x/et1310_mac.c | |||
@@ -272,7 +272,7 @@ void ConfigMACRegs2(struct et131x_adapter *etdev) | |||
272 | writel(ctl.value, &etdev->regs->txmac.ctl.value); | 272 | writel(ctl.value, &etdev->regs->txmac.ctl.value); |
273 | 273 | ||
274 | /* Ready to start the RXDMA/TXDMA engine */ | 274 | /* Ready to start the RXDMA/TXDMA engine */ |
275 | if (!MP_TEST_FLAG(etdev, fMP_ADAPTER_LOWER_POWER)) { | 275 | if (etdev->Flags & fMP_ADAPTER_LOWER_POWER) { |
276 | et131x_rx_dma_enable(etdev); | 276 | et131x_rx_dma_enable(etdev); |
277 | et131x_tx_dma_enable(etdev); | 277 | et131x_tx_dma_enable(etdev); |
278 | } else { | 278 | } else { |
diff --git a/drivers/staging/et131x/et1310_phy.c b/drivers/staging/et131x/et1310_phy.c index 19ffb65c90bc..98055e6b316c 100644 --- a/drivers/staging/et131x/et1310_phy.c +++ b/drivers/staging/et131x/et1310_phy.c | |||
@@ -498,7 +498,7 @@ void et131x_Mii_check(struct et131x_adapter *etdev, | |||
498 | spin_lock_irqsave(&etdev->Lock, flags); | 498 | spin_lock_irqsave(&etdev->Lock, flags); |
499 | 499 | ||
500 | etdev->MediaState = NETIF_STATUS_MEDIA_CONNECT; | 500 | etdev->MediaState = NETIF_STATUS_MEDIA_CONNECT; |
501 | MP_CLEAR_FLAG(etdev, fMP_ADAPTER_LINK_DETECTION); | 501 | etdev->Flags &= ~fMP_ADAPTER_LINK_DETECTION; |
502 | 502 | ||
503 | spin_unlock_irqrestore(&etdev->Lock, flags); | 503 | spin_unlock_irqrestore(&etdev->Lock, flags); |
504 | 504 | ||
@@ -529,10 +529,8 @@ void et131x_Mii_check(struct et131x_adapter *etdev, | |||
529 | * Timer expires, we can report disconnected (handled | 529 | * Timer expires, we can report disconnected (handled |
530 | * in the LinkDetectionDPC). | 530 | * in the LinkDetectionDPC). |
531 | */ | 531 | */ |
532 | if ((MP_IS_FLAG_CLEAR | 532 | if (!(etdev->Flags & fMP_ADAPTER_LINK_DETECTION) || |
533 | (etdev, fMP_ADAPTER_LINK_DETECTION)) | 533 | (etdev->MediaState == NETIF_STATUS_MEDIA_DISCONNECT)) { |
534 | || (etdev->MediaState == | ||
535 | NETIF_STATUS_MEDIA_DISCONNECT)) { | ||
536 | spin_lock_irqsave(&etdev->Lock, flags); | 534 | spin_lock_irqsave(&etdev->Lock, flags); |
537 | etdev->MediaState = | 535 | etdev->MediaState = |
538 | NETIF_STATUS_MEDIA_DISCONNECT; | 536 | NETIF_STATUS_MEDIA_DISCONNECT; |
diff --git a/drivers/staging/et131x/et1310_pm.c b/drivers/staging/et131x/et1310_pm.c index ea186a8cc5da..f4c942c7b881 100644 --- a/drivers/staging/et131x/et1310_pm.c +++ b/drivers/staging/et131x/et1310_pm.c | |||
@@ -134,7 +134,7 @@ void EnablePhyComa(struct et131x_adapter *etdev) | |||
134 | 134 | ||
135 | /* Stop sending packets. */ | 135 | /* Stop sending packets. */ |
136 | spin_lock_irqsave(&etdev->SendHWLock, flags); | 136 | spin_lock_irqsave(&etdev->SendHWLock, flags); |
137 | MP_SET_FLAG(etdev, fMP_ADAPTER_LOWER_POWER); | 137 | etdev->Flags |= fMP_ADAPTER_LOWER_POWER; |
138 | spin_unlock_irqrestore(&etdev->SendHWLock, flags); | 138 | spin_unlock_irqrestore(&etdev->SendHWLock, flags); |
139 | 139 | ||
140 | /* Wait for outstanding Receive packets */ | 140 | /* Wait for outstanding Receive packets */ |
@@ -189,7 +189,7 @@ void DisablePhyComa(struct et131x_adapter *etdev) | |||
189 | et131x_adapter_setup(etdev); | 189 | et131x_adapter_setup(etdev); |
190 | 190 | ||
191 | /* Allow Tx to restart */ | 191 | /* Allow Tx to restart */ |
192 | MP_CLEAR_FLAG(etdev, fMP_ADAPTER_LOWER_POWER); | 192 | etdev->Flags &= ~fMP_ADAPTER_LOWER_POWER; |
193 | 193 | ||
194 | /* Need to re-enable Rx. */ | 194 | /* Need to re-enable Rx. */ |
195 | et131x_rx_dma_enable(etdev); | 195 | et131x_rx_dma_enable(etdev); |
diff --git a/drivers/staging/et131x/et1310_rx.c b/drivers/staging/et131x/et1310_rx.c index 757a8cd45416..54a7ecfd4901 100644 --- a/drivers/staging/et131x/et1310_rx.c +++ b/drivers/staging/et131x/et1310_rx.c | |||
@@ -415,7 +415,7 @@ int et131x_rx_dma_memory_alloc(struct et131x_adapter *adapter) | |||
415 | SLAB_HWCACHE_ALIGN, | 415 | SLAB_HWCACHE_ALIGN, |
416 | NULL); | 416 | NULL); |
417 | 417 | ||
418 | MP_SET_FLAG(adapter, fMP_ADAPTER_RECV_LOOKASIDE); | 418 | adapter->Flags |= fMP_ADAPTER_RECV_LOOKASIDE; |
419 | 419 | ||
420 | /* The RFDs are going to be put on lists later on, so initialize the | 420 | /* The RFDs are going to be put on lists later on, so initialize the |
421 | * lists now. | 421 | * lists now. |
@@ -569,9 +569,9 @@ void et131x_rx_dma_memory_free(struct et131x_adapter *adapter) | |||
569 | /* Free receive packet pool */ | 569 | /* Free receive packet pool */ |
570 | 570 | ||
571 | /* Destroy the lookaside (RFD) pool */ | 571 | /* Destroy the lookaside (RFD) pool */ |
572 | if (MP_TEST_FLAG(adapter, fMP_ADAPTER_RECV_LOOKASIDE)) { | 572 | if (adapter->Flags & fMP_ADAPTER_RECV_LOOKASIDE) { |
573 | kmem_cache_destroy(rx_ring->RecvLookaside); | 573 | kmem_cache_destroy(rx_ring->RecvLookaside); |
574 | MP_CLEAR_FLAG(adapter, fMP_ADAPTER_RECV_LOOKASIDE); | 574 | adapter->Flags &= ~fMP_ADAPTER_RECV_LOOKASIDE; |
575 | } | 575 | } |
576 | 576 | ||
577 | /* Free the FBR Lookup Table */ | 577 | /* Free the FBR Lookup Table */ |
@@ -1223,9 +1223,9 @@ void et131x_handle_recv_interrupt(struct et131x_adapter *etdev) | |||
1223 | * If length is zero, return the RFD in order to advance the | 1223 | * If length is zero, return the RFD in order to advance the |
1224 | * Free buffer ring. | 1224 | * Free buffer ring. |
1225 | */ | 1225 | */ |
1226 | if ((!etdev->PacketFilter) || | 1226 | if (!etdev->PacketFilter || |
1227 | (!MP_LINK_DETECTED(etdev)) || | 1227 | !(etdev->Flags & fMP_ADAPTER_LINK_DETECTION) || |
1228 | (pMpRfd->PacketSize == 0)) { | 1228 | pMpRfd->PacketSize == 0) { |
1229 | continue; | 1229 | continue; |
1230 | } | 1230 | } |
1231 | 1231 | ||
diff --git a/drivers/staging/et131x/et1310_tx.c b/drivers/staging/et131x/et1310_tx.c index 2782771ac49f..4c18e9a2d2e8 100644 --- a/drivers/staging/et131x/et1310_tx.c +++ b/drivers/staging/et131x/et1310_tx.c | |||
@@ -510,9 +510,9 @@ static int et131x_send_packet(struct sk_buff *skb, | |||
510 | 510 | ||
511 | if ((shbufva[0] == 0xffff) && | 511 | if ((shbufva[0] == 0xffff) && |
512 | (shbufva[1] == 0xffff) && (shbufva[2] == 0xffff)) { | 512 | (shbufva[1] == 0xffff) && (shbufva[2] == 0xffff)) { |
513 | MP_SET_FLAG(pMpTcb, fMP_DEST_BROAD); | 513 | pMpTcb->Flags |= fMP_DEST_BROAD; |
514 | } else if ((shbufva[0] & 0x3) == 0x0001) { | 514 | } else if ((shbufva[0] & 0x3) == 0x0001) { |
515 | MP_SET_FLAG(pMpTcb, fMP_DEST_MULTI); | 515 | pMpTcb->Flags |= fMP_DEST_MULTI; |
516 | } | 516 | } |
517 | } | 517 | } |
518 | 518 | ||
@@ -1232,9 +1232,9 @@ inline void et131x_free_send_packet(struct et131x_adapter *etdev, | |||
1232 | TX_DESC_ENTRY_t *desc = NULL; | 1232 | TX_DESC_ENTRY_t *desc = NULL; |
1233 | struct net_device_stats *stats = &etdev->net_stats; | 1233 | struct net_device_stats *stats = &etdev->net_stats; |
1234 | 1234 | ||
1235 | if (MP_TEST_FLAG(pMpTcb, fMP_DEST_BROAD)) | 1235 | if (pMpTcb->Flags & fMP_DEST_BROAD) |
1236 | atomic_inc(&etdev->Stats.brdcstxmt); | 1236 | atomic_inc(&etdev->Stats.brdcstxmt); |
1237 | else if (MP_TEST_FLAG(pMpTcb, fMP_DEST_MULTI)) | 1237 | else if (pMpTcb->Flags & fMP_DEST_MULTI) |
1238 | atomic_inc(&etdev->Stats.multixmt); | 1238 | atomic_inc(&etdev->Stats.multixmt); |
1239 | else | 1239 | else |
1240 | atomic_inc(&etdev->Stats.unixmt); | 1240 | atomic_inc(&etdev->Stats.unixmt); |
diff --git a/drivers/staging/et131x/et131x_adapter.h b/drivers/staging/et131x/et131x_adapter.h index 04bb603bbf84..05388eb02bbc 100644 --- a/drivers/staging/et131x/et131x_adapter.h +++ b/drivers/staging/et131x/et131x_adapter.h | |||
@@ -100,24 +100,11 @@ | |||
100 | #define LO_MARK_PERCENT_FOR_PSR 15 | 100 | #define LO_MARK_PERCENT_FOR_PSR 15 |
101 | #define LO_MARK_PERCENT_FOR_RX 15 | 101 | #define LO_MARK_PERCENT_FOR_RX 15 |
102 | 102 | ||
103 | /* Macros for flag and ref count operations */ | ||
104 | #define MP_SET_FLAG(_M, _F) ((_M)->Flags |= (_F)) | ||
105 | #define MP_CLEAR_FLAG(_M, _F) ((_M)->Flags &= ~(_F)) | ||
106 | #define MP_CLEAR_FLAGS(_M) ((_M)->Flags = 0) | ||
107 | #define MP_TEST_FLAG(_M, _F) (((_M)->Flags & (_F)) != 0) | ||
108 | #define MP_TEST_FLAGS(_M, _F) (((_M)->Flags & (_F)) == (_F)) | ||
109 | #define MP_IS_FLAG_CLEAR(_M, _F) (((_M)->Flags & (_F)) == 0) | ||
110 | |||
111 | /* Macros specific to the private adapter structure */ | 103 | /* Macros specific to the private adapter structure */ |
112 | #define MP_TCB_RESOURCES_AVAILABLE(_M) ((_M)->TxRing.nBusySend < NUM_TCB) | 104 | #define MP_TCB_RESOURCES_AVAILABLE(_M) ((_M)->TxRing.nBusySend < NUM_TCB) |
113 | #define MP_TCB_RESOURCES_NOT_AVAILABLE(_M) ((_M)->TxRing.nBusySend >= NUM_TCB) | 105 | #define MP_TCB_RESOURCES_NOT_AVAILABLE(_M) ((_M)->TxRing.nBusySend >= NUM_TCB) |
114 | 106 | ||
115 | #define MP_SHOULD_FAIL_SEND(_M) ((_M)->Flags & fMP_ADAPTER_FAIL_SEND_MASK) | 107 | #define MP_SHOULD_FAIL_SEND(_M) ((_M)->Flags & fMP_ADAPTER_FAIL_SEND_MASK) |
116 | #define MP_IS_NOT_READY(_M) ((_M)->Flags & fMP_ADAPTER_NOT_READY_MASK) | ||
117 | #define MP_IS_READY(_M) (!((_M)->Flags & fMP_ADAPTER_NOT_READY_MASK)) | ||
118 | |||
119 | #define MP_HAS_CABLE(_M) (!((_M)->Flags & fMP_ADAPTER_NO_CABLE)) | ||
120 | #define MP_LINK_DETECTED(_M) (!((_M)->Flags & fMP_ADAPTER_LINK_DETECTION)) | ||
121 | 108 | ||
122 | /* Counters for error rate monitoring */ | 109 | /* Counters for error rate monitoring */ |
123 | typedef struct _MP_ERR_COUNTERS { | 110 | typedef struct _MP_ERR_COUNTERS { |
diff --git a/drivers/staging/et131x/et131x_initpci.c b/drivers/staging/et131x/et131x_initpci.c index d7a1b34550aa..0a3464aa3809 100644 --- a/drivers/staging/et131x/et131x_initpci.c +++ b/drivers/staging/et131x/et131x_initpci.c | |||
@@ -523,7 +523,7 @@ void et131x_link_detection_handler(unsigned long data) | |||
523 | spin_lock_irqsave(&etdev->Lock, flags); | 523 | spin_lock_irqsave(&etdev->Lock, flags); |
524 | 524 | ||
525 | etdev->MediaState = NETIF_STATUS_MEDIA_DISCONNECT; | 525 | etdev->MediaState = NETIF_STATUS_MEDIA_DISCONNECT; |
526 | MP_CLEAR_FLAG(etdev, fMP_ADAPTER_LINK_DETECTION); | 526 | etdev->Flags &= ~fMP_ADAPTER_LINK_DETECTION; |
527 | 527 | ||
528 | spin_unlock_irqrestore(&etdev->Lock, flags); | 528 | spin_unlock_irqrestore(&etdev->Lock, flags); |
529 | 529 | ||
diff --git a/drivers/staging/et131x/et131x_netdev.c b/drivers/staging/et131x/et131x_netdev.c index 62febe9f8e01..2a4b9ac9539e 100644 --- a/drivers/staging/et131x/et131x_netdev.c +++ b/drivers/staging/et131x/et131x_netdev.c | |||
@@ -253,7 +253,7 @@ int et131x_open(struct net_device *netdev) | |||
253 | /* Enable device interrupts */ | 253 | /* Enable device interrupts */ |
254 | et131x_enable_interrupts(adapter); | 254 | et131x_enable_interrupts(adapter); |
255 | 255 | ||
256 | MP_SET_FLAG(adapter, fMP_ADAPTER_INTERRUPT_IN_USE); | 256 | adapter->Flags |= fMP_ADAPTER_INTERRUPT_IN_USE; |
257 | 257 | ||
258 | /* We're ready to move some data, so start the queue */ | 258 | /* We're ready to move some data, so start the queue */ |
259 | netif_start_queue(netdev); | 259 | netif_start_queue(netdev); |
@@ -285,7 +285,7 @@ int et131x_close(struct net_device *netdev) | |||
285 | et131x_disable_interrupts(adapter); | 285 | et131x_disable_interrupts(adapter); |
286 | 286 | ||
287 | /* Deregistering ISR */ | 287 | /* Deregistering ISR */ |
288 | MP_CLEAR_FLAG(adapter, fMP_ADAPTER_INTERRUPT_IN_USE); | 288 | adapter->Flags &= ~fMP_ADAPTER_INTERRUPT_IN_USE; |
289 | 289 | ||
290 | DBG_TRACE(et131x_dbginfo, "Deregistering ISR...\n"); | 290 | DBG_TRACE(et131x_dbginfo, "Deregistering ISR...\n"); |
291 | free_irq(netdev->irq, netdev); | 291 | free_irq(netdev->irq, netdev); |
@@ -615,7 +615,7 @@ void et131x_tx_timeout(struct net_device *netdev) | |||
615 | DBG_WARNING(et131x_dbginfo, "TX TIMEOUT\n"); | 615 | DBG_WARNING(et131x_dbginfo, "TX TIMEOUT\n"); |
616 | 616 | ||
617 | /* Just skip this part if the adapter is doing link detection */ | 617 | /* Just skip this part if the adapter is doing link detection */ |
618 | if (MP_TEST_FLAG(etdev, fMP_ADAPTER_LINK_DETECTION)) { | 618 | if (etdev->Flags & fMP_ADAPTER_LINK_DETECTION) { |
619 | DBG_ERROR(et131x_dbginfo, "Still doing link detection\n"); | 619 | DBG_ERROR(et131x_dbginfo, "Still doing link detection\n"); |
620 | return; | 620 | return; |
621 | } | 621 | } |
@@ -623,13 +623,13 @@ void et131x_tx_timeout(struct net_device *netdev) | |||
623 | /* Any nonrecoverable hardware error? | 623 | /* Any nonrecoverable hardware error? |
624 | * Checks adapter->flags for any failure in phy reading | 624 | * Checks adapter->flags for any failure in phy reading |
625 | */ | 625 | */ |
626 | if (MP_TEST_FLAG(etdev, fMP_ADAPTER_NON_RECOVER_ERROR)) { | 626 | if (etdev->Flags & fMP_ADAPTER_NON_RECOVER_ERROR) { |
627 | DBG_WARNING(et131x_dbginfo, "Non recoverable error - remove\n"); | 627 | DBG_WARNING(et131x_dbginfo, "Non recoverable error - remove\n"); |
628 | return; | 628 | return; |
629 | } | 629 | } |
630 | 630 | ||
631 | /* Hardware failure? */ | 631 | /* Hardware failure? */ |
632 | if (MP_TEST_FLAG(etdev, fMP_ADAPTER_HARDWARE_ERROR)) { | 632 | if (etdev->Flags & fMP_ADAPTER_HARDWARE_ERROR) { |
633 | DBG_WARNING(et131x_dbginfo, "hardware error - reset\n"); | 633 | DBG_WARNING(et131x_dbginfo, "hardware error - reset\n"); |
634 | return; | 634 | return; |
635 | } | 635 | } |
@@ -751,7 +751,7 @@ int et131x_change_mtu(struct net_device *netdev, int new_mtu) | |||
751 | et131x_adapter_setup(adapter); | 751 | et131x_adapter_setup(adapter); |
752 | 752 | ||
753 | /* Enable interrupts */ | 753 | /* Enable interrupts */ |
754 | if (MP_TEST_FLAG(adapter, fMP_ADAPTER_INTERRUPT_IN_USE)) | 754 | if (adapter->Flags & fMP_ADAPTER_INTERRUPT_IN_USE) |
755 | et131x_enable_interrupts(adapter); | 755 | et131x_enable_interrupts(adapter); |
756 | 756 | ||
757 | /* Restart the Tx and Rx DMA engines */ | 757 | /* Restart the Tx and Rx DMA engines */ |
@@ -847,7 +847,7 @@ int et131x_set_mac_addr(struct net_device *netdev, void *new_mac) | |||
847 | et131x_adapter_setup(adapter); | 847 | et131x_adapter_setup(adapter); |
848 | 848 | ||
849 | /* Enable interrupts */ | 849 | /* Enable interrupts */ |
850 | if (MP_TEST_FLAG(adapter, fMP_ADAPTER_INTERRUPT_IN_USE)) | 850 | if (adapter->Flags & fMP_ADAPTER_INTERRUPT_IN_USE) |
851 | et131x_enable_interrupts(adapter); | 851 | et131x_enable_interrupts(adapter); |
852 | 852 | ||
853 | /* Restart the Tx and Rx DMA engines */ | 853 | /* Restart the Tx and Rx DMA engines */ |