Age | Commit message (Collapse) | Author |
|
try again later.
tested by many
|
|
tested by many including henning@ sthen@ naddy@ krw@ robert@ jmc@ jsg@
weerd@ and ingo schwarze on a variety of machines include i386, amd64,
alpha, and sparc64.
|
|
amount of memory and interrupt time each bge uses) without discussing
it with other people. lots of people are complaining about the lack
of communication in your process, and you are going to have to change
that.
|
|
|
|
chipsets.
From the Linux tg3 driver via FreeBSD.
Tested by Jordi Creix <jbcreix dot mail at gmail dot com>
|
|
slightly different from the other chipsets using the BCM5705 ASIC.
ok jsg@
|
|
mode (4KB) for PCIe chips. This resolves the poor TX performance for
the PCIe chips. The result being a bit under double the TX performance
on a Gig connection (roughly 495 Mb/s -> 940 Mb/s).
Tested by reyk@, sthen@, brad@ and a few end users.
|
|
revisions.
From Linux via FreeBSD.
ok dlg@
|
|
comments.
Tested by a number of users with a variety of chipsets.
From FreeBSD
ok kettenis@
|
|
It had the sense of the bit reversed.
From jdp@FreeBSD
ok kettenis@
|
|
counter and out of receive buffer descriptors counter to the network stacks
input errors counter.
Based on a diff from mickey@ though updated for -current and added support
for BCM5705 or newer chipsets from brad@.
Tested it with BCM5704 on i386/amd64, BCM5700 on sparc64, BCM5701/BCM5751M
on i386 and BCM5721/BCM5780 on amd64.
ok krw@ sthen@ dlg@
|
|
fixes input errors on BCM5701/5702X/5704 and may avoid firmware hangs on
some cards if asf/ipmi support is added.
original diff from Oleg Bulyzhin in a freebsd-net post and ported by
mickey; included stats counter changes which don't apply to -current
so they are split out and not included here. "The rest of the diff
looks ok" brad.
tested on 5701/5702X/5703X/5704C/5721 by mpf naddy okan beck sthen
ok beck (before splitting out stats changes), krw, henning.
closes kernel/5699
|
|
Tested by brad@, chl@, sthen@, Johan Mson Lindman and Ian Lindsay <iml04@hampshire.edu>
ok dlg@
|
|
- Add discarded RX packets to input errors for the BCM5705 or newer
chipsets. Unfortunately output errors cannot be added because the
equivalent to the ifOutDiscards register does not exist.
- Replace misleading and wrong BGE_RX_STATS/BGE_TX_STATS with
BGE_MAC_STATS. They were reversed but just happened to work.
From FreeBSD
Tested by chl@, landy@, sthen@, krw@, okan@ and brad@
ok dlg@
|
|
tested by Rodolfo Gouveia and marco@
ok kettenis@ marco@ dlg@
|
|
ok dlg@
|
|
ok deraadt@
|
|
receiving jumbo frames on bge(4).
ok krw@
|
|
From scottl via FreeBSD and brad@.
|
|
unreported in the wild. In this case add a PHY workaround for an eventual
mobile version of the chipset. No change to existing functionality.
From Michael Chan (mchan@broadcom), via Linux tg3 and brad.
|
|
NetBSD.
|
|
survive past 1st gen silicon.
From brad. Tested by wilfried@ and Johan Mason Lindman.
|
|
|
|
ok jsg@
|
|
eliminates firmware timeouts.
Tested by pedro la peu <pedro at am-gen dot org> with a 5752 ASIC and
Benjamin Black <ben at layer8 dot net> with a 5787 ASIC.
|
|
|
|
|
|
or chip id.
|
|
|
|
the BCM5906/BCM5906M ids are not enabled for now; these chips are quite
a bit different from the others and are currently unsupported.
|
|
operation.
|
|
|
|
eliminates firmware timeouts for the BCM5752 as the hw
firmware was coming up too fast for the driver.
- remove the redundant firmware check in bge_chipinit().
Tested by pedro la peu <pedro at am-gen dot org> on an IBM ThinksPpad Z61m
with a BCM5752, as well as the 5700/5703/5704 and 5750.
The initial diff for bge_reset() and other information from
David Christensen <davidch at broadcom dot com>.
|
|
come without an attached SEEPROM.
ok deraadt@
|
|
instead.
requested by deraadt@
|
|
|
|
|
|
|
|
that the iommu code has been fixed.
|
|
|
|
|
|
|
|
|
|
- use if_hardmtu for MTU ioctl handlers.
ok reyk@
|
|
|
|
|
|
From Thordur I. Bjornsson <thib at mi dot is>
|
|
are really any interrupts to service.
Based on the Linux tg3 driver though the Broadcom bcm5700 driver
does the same thing.
|
|
- Make use of if_link_state_change() so CARP will now see link state
changes for fibre cards.
revs 1.102, 1.104, 1.113, 1.120, and 1.124.
From FreeBSD
Tested with 5700/5701/5703/5704/5750 and a 5752.
|
|
|