diff --git a/drivers/ethernet/RTL8169.asm b/drivers/ethernet/RTL8169.asm index 5570cc1266..bf6bdef765 100644 --- a/drivers/ethernet/RTL8169.asm +++ b/drivers/ethernet/RTL8169.asm @@ -957,11 +957,17 @@ hw_start: GetRealAddr set_io REG_TxDescStartAddr out dx, eax + set_io REG_TxDescStartAddr + 4 + xor eax, eax + out dx, eax lea eax, [device.rx_ring] GetRealAddr set_io REG_RxDescStartAddr out dx, eax + xor eax, eax + set_io REG_RxDescStartAddr + 4 + out dx, eax set_io REG_Cfg9346 mov al, CFG_9346_Lock