diff --git a/drivers/net/ethernet/lantiq/ltq_toe_drv.c b/drivers/net/ethernet/lantiq/ltq_toe_drv.c index 34bea62b3c7fed6cf0f67d0f78d99f944600e579..3cb4c2c5fd650107e9c45547cdbe197348d32c4f 100644 --- a/drivers/net/ethernet/lantiq/ltq_toe_drv.c +++ b/drivers/net/ethernet/lantiq/ltq_toe_drv.c @@ -71,8 +71,8 @@ static unsigned char __iomem *ltq_toe_membase; /* Virtual */ /*static const unsigned char __iomem *lro_sram_membase_res0 = (unsigned char *)0xE2013000;*/ static unsigned char __iomem *lro_sram_membase_res0; /*static unsigned int lro_sram_membase_res1 = 0xE2013100;*/ -static u32 g_tso_polling_mode = 1; -static u32 g_tso_irq_mode; +static u32 g_tso_polling_mode; +static u32 g_tso_irq_mode = 1; static struct device *g_toe_dev; @@ -1752,7 +1752,7 @@ int ltq_tso_xmit (struct sk_buff *skb, struct pmac_tx_hdr *pmac, int hdr_size, i /* Check that CMD port is available */ toe_get_cmd_own(port); len = skb->len - skb->data_len; - toe_fill_cmd0(1, 1, 1, toe_g, 2, len, toe_last, port); + toe_fill_cmd0(1, 1, 1, toe_g, 0, len, toe_last, port); toe_fill_cmd1(skb->data, ~toe_sioc, port, len); asm("sync"); toe_fill_cmd2(skb->DW0, port); @@ -1781,7 +1781,7 @@ int ltq_tso_xmit (struct sk_buff *skb, struct pmac_tx_hdr *pmac, int hdr_size, i /* Check that CMD port is available */ toe_get_cmd_own(port); /* CMD0 - Fill frag length */ - toe_fill_cmd0(1, 1, 1, toe_g, 2, skb_frag_size(frag), toe_last, port); + toe_fill_cmd0(1, 1, 1, toe_g, 0, skb_frag_size(frag), toe_last, port); /* CMD1 - Fill frag i */ frag_addr = skb_frag_address(frag);