]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118Dxe.c
Revert "EmbeddedPkg/Lan9118Dxe: use MemoryFence"
[mirror_edk2.git] / EmbeddedPkg / Drivers / Lan9118Dxe / Lan9118Dxe.c
index d0bf7beefe2afd2eded73a7c2fbec62b2c91b262..50644e7b7d77e90dff60e7891d330c46ad640909 100644 (file)
@@ -307,7 +307,8 @@ SnpInitialize (
 \r
   // Write the current configuration to the register\r
   MmioWrite32 (LAN9118_PMT_CTRL, PmConf);\r
-  MemoryFence();\r
+  gBS->Stall (LAN9118_STALL);\r
+  gBS->Stall (LAN9118_STALL);\r
 \r
   // Configure GPIO and HW\r
   Status = ConfigureHardware (HW_CONF_USE_LEDS, Snp);\r
@@ -430,7 +431,7 @@ SnpReset (
 \r
   // Write the current configuration to the register\r
   MmioWrite32 (LAN9118_PMT_CTRL, PmConf);\r
-  MemoryFence();\r
+  gBS->Stall (LAN9118_STALL);\r
 \r
   // Reactivate the LEDs\r
   Status = ConfigureHardware (HW_CONF_USE_LEDS, Snp);\r
@@ -445,7 +446,7 @@ SnpReset (
     HwConf |= HW_CFG_TX_FIFO_SIZE(gTxBuffer);    // assign size chosen in SnpInitialize\r
 \r
     MmioWrite32 (LAN9118_HW_CFG, HwConf);        // Write the conf\r
-    MemoryFence();\r
+    gBS->Stall (LAN9118_STALL);\r
   }\r
 \r
   // Enable the receiver and transmitter and clear their contents\r
@@ -700,7 +701,7 @@ SnpReceiveFilters (
   // Write the options to the MAC_CSR\r
   //\r
   IndirectMACWrite32 (INDIRECT_MAC_INDEX_CR, MacCSRValue);\r
-  MemoryFence();\r
+  gBS->Stall (LAN9118_STALL);\r
 \r
   //\r
   // If we have to retrieve something, start packet reception.\r