Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixgbe/if_ixv.c
Context not available. | |||||
/* Disable the queue */ | /* Disable the queue */ | ||||
rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(i)); | rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(i)); | ||||
rxdctl &= ~(IXGBE_RXDCTL_ENABLE | IXGBE_RXDCTL_VME); | rxdctl &= ~IXGBE_RXDCTL_ENABLE; | ||||
IXGBE_WRITE_REG(hw, IXGBE_VFRXDCTL(i), rxdctl); | IXGBE_WRITE_REG(hw, IXGBE_VFRXDCTL(i), rxdctl); | ||||
for (int j = 0; j < 10; j++) { | for (int j = 0; j < 10; j++) { | ||||
if (IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(i)) & | if (IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(i)) & | ||||
Context not available. | |||||
rxr->tail = IXGBE_VFRDT(rxr->me); | rxr->tail = IXGBE_VFRDT(rxr->me); | ||||
/* Do the queue enabling last */ | /* Do the queue enabling last */ | ||||
rxdctl = IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(i)); | rxdctl |= IXGBE_RXDCTL_ENABLE | IXGBE_RXDCTL_VME; | ||||
rxdctl |= IXGBE_RXDCTL_ENABLE; | |||||
IXGBE_WRITE_REG(hw, IXGBE_VFRXDCTL(i), rxdctl); | IXGBE_WRITE_REG(hw, IXGBE_VFRXDCTL(i), rxdctl); | ||||
for (int k = 0; k < 10; k++) { | for (int k = 0; k < 10; k++) { | ||||
if (IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(i)) & | if (IXGBE_READ_REG(hw, IXGBE_VFRXDCTL(i)) & | ||||
Context not available. |