/* Turn On Rx DMA */
        vt6655_mac_dma_ctl(priv->port_offset, MAC_REG_RXDMACTL0);
-       MACvReceive1(priv->port_offset);
+       vt6655_mac_dma_ctl(priv->port_offset, MAC_REG_RXDMACTL1);
 
        /* start the adapter */
        iowrite8(HOSTCR_MACEN | HOSTCR_RXON | HOSTCR_TXON, priv->port_offset + MAC_REG_HOSTCR);
                isr = ioread32(priv->port_offset + MAC_REG_ISR);
 
                vt6655_mac_dma_ctl(priv->port_offset, MAC_REG_RXDMACTL0);
-               MACvReceive1(priv->port_offset);
+               vt6655_mac_dma_ctl(priv->port_offset, MAC_REG_RXDMACTL1);
 
                if (max_count > priv->opts.int_works)
                        break;
 
 
 /*---------------------  Export Macros ------------------------------*/
 
-#define MACvReceive1(iobase)                                           \
-do {                                                                   \
-       unsigned long dwData;                                           \
-       dwData = ioread32(iobase + MAC_REG_RXDMACTL1);                  \
-       if (dwData & DMACTL_RUN)                                        \
-               iowrite32(DMACTL_WAKE, iobase + MAC_REG_RXDMACTL1);     \
-       else                                                            \
-               iowrite32(DMACTL_RUN, iobase + MAC_REG_RXDMACTL1);      \
-} while (0)
-
 #define MACvTransmit0(iobase)                                          \
 do {                                                                   \
        unsigned long dwData;                                           \