]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[tg3] Remove tg3_calc_dma_bndry()
authorThomas Miletich <thomas.miletich@gmail.com>
Fri, 10 Feb 2012 13:17:45 +0000 (14:17 +0100)
committerMichael Brown <mcb30@ipxe.org>
Fri, 10 Feb 2012 13:34:23 +0000 (13:34 +0000)
This function never did much in this driver anyway, and after commit
b5ed30b2 ("[tg3] Fix compilation on newer gcc versions") it became
apparent that its remaining functionality could be easily moved to
tg3_test_dma().

Signed-off-by: Thomas Miletich <thomas.miletich@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/net/tg3/tg3.c
src/drivers/net/tg3/tg3.h
src/drivers/net/tg3/tg3_hw.c

index 79dd34d3df945054064c27d4e450eadb1e2caaa6..b2cba72ea2c1f1a209d0a5792e6960ba2e47fa37 100644 (file)
@@ -544,13 +544,13 @@ static int tg3_test_dma(struct tg3 *tp)
        buf_dma = virt_to_bus(buf);
        DBGC2(tp->dev, "dma test buffer, virt: %p phys: %#08x\n", buf, buf_dma);
 
-       tp->dma_rwctrl = ((0x7 << DMA_RWCTRL_PCI_WRITE_CMD_SHIFT) |
-                         (0x6 << DMA_RWCTRL_PCI_READ_CMD_SHIFT));
-
-       tp->dma_rwctrl = tg3_calc_dma_bndry(tp, tp->dma_rwctrl);
-
-       if (tg3_flag(tp, 57765_PLUS))
+       if (tg3_flag(tp, 57765_PLUS)) {
+               tp->dma_rwctrl = DMA_RWCTRL_DIS_CACHE_ALIGNMENT;
                goto out;
+       }
+
+       tp->dma_rwctrl = ((0x7 << DMA_RWCTRL_PCI_WRITE_CMD_SHIFT) |
+                        (0x6 << DMA_RWCTRL_PCI_READ_CMD_SHIFT));
 
        if (tg3_flag(tp, PCI_EXPRESS)) {
                /* DMA read watermark not used on PCIE */
index ac24387551ba5492bbbe87ec0d7fa55fee5aece6..a56d784163833c18ef86ae937845d4a5f308ce48 100644 (file)
@@ -3380,7 +3380,6 @@ void tg3_set_txd(struct tg3 *tp, int entry, dma_addr_t mapping, int len, u32 fla
 void tg3_set_power_state_0(struct tg3 *tp);
 int tg3_alloc_consistent(struct tg3 *tp);
 int tg3_init_hw(struct tg3 *tp, int reset_phy);
-u32 tg3_calc_dma_bndry(struct tg3 *tp, u32 val);
 void tg3_poll_link(struct tg3 *tp);
 void tg3_wait_for_event_ack(struct tg3 *tp);
 void __tg3_set_mac_addr(struct tg3 *tp, int skip_mac_1);
index 18bbc4f07b6b339a4d706bdde02df61865d03e44..13d5962ce2cd68bbc0cece5c909aec7a577a5407 100644 (file)
@@ -2564,28 +2564,6 @@ void tg3_set_txd(struct tg3 *tp, int entry,
        txd->vlan_tag = 0;
 }
 
-u32 tg3_calc_dma_bndry(struct tg3 *tp, u32 val)
-{      DBGP("%s\n", __func__);
-
-       u8 byte;
-
-       pci_read_config_byte(tp->pdev, PCI_CACHE_LINE_SIZE, &byte);
-
-       /* On 5703 and later chips, the boundary bits have no
-        * effect.
-        */
-       if (GET_ASIC_REV(tp->pci_chip_rev_id) != ASIC_REV_5700 &&
-           GET_ASIC_REV(tp->pci_chip_rev_id) != ASIC_REV_5701 &&
-           !tg3_flag(tp, PCI_EXPRESS))
-               goto out;
-
-       if (tg3_flag(tp, 57765_PLUS))
-               val = DMA_RWCTRL_DIS_CACHE_ALIGNMENT;
-
-out:
-       return val;
-}
-
 int tg3_do_test_dma(struct tg3 *tp, u32 __unused *buf, dma_addr_t buf_dma, int size, int to_device)
 {      DBGP("%s\n", __func__);