[Bug 297064] em(4) 82541PI silent TX/RX wedge
[email protected] Fri, 31 Jul 2026 08:55:51 +0000
| Newsgroups | gmane.os.freebsd.devel.net |
|---|---|
| Message-ID | <[email protected]/bugzilla/> |
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D297064 --- Comment #7 from [email protected] --- A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3D41759495769dff87cd4ebbb257d405412= 8ea5b42 commit 41759495769dff87cd4ebbb257d4054128ea5b42 Author: Kevin Bowling <[email protected]> AuthorDate: 2026-07-31 07:02:22 +0000 Commit: Kevin Bowling <[email protected]> CommitDate: 2026-07-31 08:55:07 +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]> MFC after: 1 week sys/dev/e1000/if_em.c | 21 +++++++++++++++++++++ sys/dev/e1000/if_em.h | 1 + 2 files changed, 22 insertions(+) --=20 You are receiving this mail because: You are the assignee for the bug.=