On Tue, Aug 30, 2016 at 09:58:59AM +1000, David Gwynne wrote:
> On Mon, Aug 29, 2016 at 08:30:37PM +0200, Alexander Bluhm wrote:
> > em 82573E drops to 200 MBit/sec output, 82546GB and 82540EM do only
> > 10 MBit anymore.
>
> does this diff help those chips?
No, it does not change anything.
>
> Index: if_em.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/if_em.c,v
> retrieving revision 1.331
> diff -u -p -r1.331 if_em.c
> --- if_em.c 13 Apr 2016 10:34:32 -0000 1.331
> +++ if_em.c 29 Aug 2016 23:52:07 -0000
> @@ -2134,7 +2134,7 @@ em_setup_transmit_structures(struct em_s
> pkt = &sc->sc_tx_pkts_ring[i];
> error = bus_dmamap_create(sc->sc_dmat, MAX_JUMBO_FRAME_SIZE,
> EM_MAX_SCATTER / (sc->pcix_82544 ? 2 : 1),
> - MAX_JUMBO_FRAME_SIZE, 0, BUS_DMA_NOWAIT, &pkt->pkt_map);
> + MAX_JUMBO_FRAME_SIZE, 4096, BUS_DMA_NOWAIT, &pkt->pkt_map);
> if (error != 0) {
> printf("%s: Unable to create TX DMA map\n",
> DEVNAME(sc));