[Bug 297064] em(4) 82541PI silent TX/RX wedge

[email protected]
Newsgroups gmane.os.freebsd.devel.net
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297064

--- Comment #9 from [email protected] ---
A commit in branch stable/14 references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=198908895f18c81d4e645199b5992d6e65922c2f

commit 198908895f18c81d4e645199b5992d6e65922c2f
Author:     Kevin Bowling <[email protected]>
AuthorDate: 2026-07-31 07:02:22 +0000
Commit:     Kevin Bowling <[email protected]>
CommitDate: 2026-08-08 00:39:45 +0000

    e1000: restrict conventional PCI DMA to 32 bits

    Some conventional PCI e1000 configurations hang when given DMA
    addresses above 4 GB, particularly on systems using AMD
    HyperTransport-to-PCI bridges.  Linux has restricted e1000 to DMA32 in
    PCI mode since 2011 for the same failure class in commit
    e508be174ad36b0cf9b324cd04978c2b13c21502.

    Set iflib's DMA width after determining the negotiated bus type.  This
    covers descriptor and packet-buffer mappings while preserving 64-bit
    DMA for PCI-X and PCIe devices and providing a conditional tunable.

    PR:             297064
    Reported by:    Alexander Leidinger <[email protected]>
    Tested by:      Alexander Leidinger <[email protected]>

    (cherry picked from commit 41759495769dff87cd4ebbb257d4054128ea5b42)

 sys/dev/e1000/if_em.c | 21 +++++++++++++++++++++
 sys/dev/e1000/if_em.h |  1 +
 2 files changed, 22 insertions(+)

-- 
You are receiving this mail because:
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.