Age | Commit message (Collapse) | Author |
|
- Only clear the watchdog timer if there are no more packets to
process otherwise rearm the timer.
From mickey@
Tested by krw@, mikeb@ and brad@
ok dlg@
|
|
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
|
|
Initial diff from Henry Precheur based on a commit from matthias@dragonflybsd
which was derived from the FreeBSD driver. Additional Flash changes from
sephe@dragonflybsd which was derived from the FreeBSD driver. Typo fixes
in Henry's diff and a few other improvements from the FreeBSD driver from
brad@.
Tested on a variety of different em(4) adapters in addition to ICH8/9.
ok dlg@
|
|
From Intel
tested by and ok dlg@
|
|
Tested by Sergey Prysiazhnyi <apelsin@atmnis.com>
|
|
|
|
|
|
Sprinkle some debug while here.
|
|
From Giovanni Bechis.
|
|
Tested by brad@, chl@, sthen@, Johan Mson Lindman and Ian Lindsay <iml04@hampshire.edu>
ok dlg@
|
|
code single time I look at it.
|
|
Tested by António Marques <froz at icix dot org> with a ASUS M2V-MX board.
ok dlg@
|
|
|
|
|
|
ok marco@
|
|
not officially "supported" and could have errata which the driver does
not workaround but they should more or less work.
Tested by marco@ with a BCM5708 B0 chipset.
ok marco@ dlg@
|
|
ok henning@
|
|
only cleared if there is enough slack space since bge_encap() will
return anyway and IFF_OACTIVE will be set again.
- Only reset the watchdog timer when all packets have been processed.
- Have bge_start() do a fast return if the adapter is not running or
the IFF_OACTIVE flag is set.
Tested by brad@, chl@, krw@, landry@, sthen@ and Johan Mson Lindman.
ok dlg@
|
|
rl_type softc field and only relying on the sc_hwrev softc
field thoughout the driver.
Tested by a number of users from tech@
ok dlg@
|
|
- ANSI
- remove use of static
- remove some #ifdef's
- remove some white space
ok jakemsr@ dlg@
|
|
|
|
From FreeBSD
ok dlg@
|
|
|
|
ok dlg@
|
|
|
|
|
|
|
|
|
|
|
|
DPRINTF's by mistake. Fix this so we can see fatal errors without beeing
in DEBUG mode.
|
|
From the DragonFlyBSD driver.
|
|
Eliminates 'not queued' errors reported on the mailing lists.
Tested by Michael (belenus at bsdmail dot de).
ok marco@
|
|
From the DragonFlyBSD driver.
|
|
|
|
|
|
The call got misplaced in ipmi.c#rev1.59 on 2007-08-31.
ok marco; tested todd
|
|
|
|
Tested by Bayu Krisnawan <krisna at versalite dot com> with the
BCM4312 chipset.
ok mglocker@ dlg@
|
|
ok tedu@ marco@
|
|
ok kettenis@ dlg@
|
|
disable it for now since some chipset revisions will freak out
on the aparent half-initialisation.
Also delay the setting of the DMA bits until after the codec
detection but before the enabling of interrupts. Note that the
DMA has to be explicitly started when the device is opened.
From reinoud NetBSD via brad@
tested by ian@ and matthieu@
|
|
front dac last.
problem found and analyzed by ian@, thanks
ok ian@
|
|
spdif-in. usually the deault of spdif-in is used, but some
ATI devices use pin 47 for eapd.
add a list of subsystem ids (from ALSA) for these devices, and set
bit 1 of register 7a to select the correct function of pin 47 for
these devices.
there was code here to do this prior to the ac97 update, but it
was accidentally removed. rename the flag and bit to more accurately
reflect what this does and hopefully avoid future confusion.
problem noticed and fix tested/ok'd by matthieu@, thanks
also some discussion with and pointers from brad@, thanks
|
|
fixed-rate, regardless of what sample rate we tried to set, without
an error.
so, instead of checking for an error after we've set the rate on all
dacs, we need to check that ac97_set_rate() successfully set the rate
we wanted, which may not be exactly the rate the user specified, due to
auich's sample rate scaling.
finally, we need to set the sample rate for the dacs in this order:
lfe, surround, front. this is necessary because ac97_set_rate()
will return without checking for fixed-rate if the dac is
unsupported. so, if the lfe dac is set last on a stereo only
fixed-rate codec, then we will not know whether we have a fixed-rate
codec. all codecs have a front dac, and some codecs may have a
surround dac but not lfe.
discussed with brad@, who noticed that the previous commit was
slightly bogus.
|
|
variant of the board we're attached to.
for marco@
|
|
Dell PERC6.
committed off a machine booting and rooting off a perc6. tested on a perc5
by marco@
ok marco@
|
|
Seems to fix watchdog timeout issues in Sun ERI variants.
tested by a few
|
|
|
|
|