Robert Watson
291c88bd60
Convert to ANSI C function declarations.
...
MFC after: 1 week
2006-01-21 20:07:19 +00:00
Robert Watson
04fe37f68e
Convert iir inlines to ANSI C function declarations.
...
MFC after: 1 week
2006-01-21 19:56:19 +00:00
Søren Schmidt
669367a9a1
Fix panic on boot due to not all SATA chipsets having SSTATUS registeri
...
resources set.
2006-01-21 17:38:10 +00:00
Alexander Leidinger
5f35685cc2
Backput the "Dell ID" part of the last commit, it was already tried in
...
the past but didn't worked.
Noticed by: Gavin Atkinson <gavin.atkinson@ury.york.ac.uk>
2006-01-21 16:21:06 +00:00
Alexander Leidinger
30baa78df4
Merge rev. 1.5 and 1.6 from DFly:
...
- Add PCI identifier to match against a Dell OEM version of the SB Live!
- Fix spurious warning about ANSI trigraphs
Obtained from: DragonFlyBSD
2006-01-21 15:23:15 +00:00
Damien Bergamini
f014cff4cd
account tx retry-fail errors in if_oerrors.
2006-01-21 12:46:57 +00:00
Alexander Leidinger
a7571c3f6b
Prevent dereferencing a NULL pointer if the malloc() fails.
...
CID: 219
Found with: Coverity Prevent(tm)
2006-01-21 11:50:56 +00:00
Damien Bergamini
e97333cbc4
Adjust tx power based on user preferences.
2006-01-21 10:45:07 +00:00
Damien Bergamini
25227ab8c5
o fix initialization sequence.
...
o re-enable ural_disable_rf_tune().
2006-01-21 10:25:51 +00:00
Gleb Smirnoff
78178cd132
Check for BGE_RXBDFLAG_IP_CSUM flag before marking mbuf as with valid
...
checksum. This fixes operation of PPPoE and other non-IP Ethernet
protocols.
2006-01-21 09:54:32 +00:00
Damien Bergamini
1749c2163b
Add two new ural(4) product ids.
...
Obtained from: OpenBSD
2006-01-21 09:53:11 +00:00
Damien Bergamini
86d55f61a5
sync w/ openbsd:
...
o fix contention window
o silently discard received frames that are too short
o simplify lookup of 802.11a channels (we know they exist)
o fix short preamble support
o add short slot support
o fix eifs settings
o many consistency tweaks
2006-01-21 09:37:51 +00:00
Joel Dahl
16451fc93a
Remove unused pointer.
...
Approved by: ariff
2006-01-21 09:05:13 +00:00
Damien Bergamini
beee67e182
Fix computation of the tx retry count in AMRR.
2006-01-21 08:58:03 +00:00
Matt Jacob
9de3c85c24
Rev MPI spec to 1.05.09 level in preparation for SAS support.
...
MFC after: 1 month
2006-01-21 00:29:52 +00:00
John Baldwin
14450110f3
Make the ACPI and OpenFirmware PCI bus drivers subclasses of the generic
...
PCI bus driver.
2006-01-20 22:01:34 +00:00
John Baldwin
5aa58b3e8f
Make the 'pci_devclass' pointer variable private (drivers really shouldn't
...
share devclass pointers, a mistake I've encouraged in the past) and
move the declaration of the pci_driver kobj class from cardbus.c to
pci_private.h so that other drivers can inherit from pci_driver.
2006-01-20 22:00:50 +00:00
Ariff Abdullah
8815a86933
Turn on native 32bit recording (at 48000hz).
...
It works perfectly on my Compaq Presario M2000Z, but my last attempt
on Acer Ferrari 4000 only produce garbled sound.
MFC after: 3 days
2006-01-20 19:35:44 +00:00
Gleb Smirnoff
5eb5c9639a
An attemp to make driver more readable and attaractive for further
...
hacking:
- Remove all spaces at eol.
- Improve style(9) in most frequently edited functions.
- In em_encap() push variables for 82544 workaround in the block
where they are only used.
- In em_get_buf() remove unused variable.
2006-01-20 11:38:25 +00:00
Ariff Abdullah
9ca45dd7dc
Ruthless vchan speed workaround against the dreaded sb16 / sb16x. It appear
...
that nothing else using this weird 45k / 49k speed upper limit.
2006-01-20 03:46:02 +00:00
Gleb Smirnoff
4e7ba1ab94
Be ready to a case when not a constant number of segments is returned
...
by bus_dmamap_load_mbuf_sg() on jumbo buffer allocation.
Reviewed by: scottl, gallatin
2006-01-18 14:31:21 +00:00
Søren Schmidt
b258da4ee8
Correct two promise entries, these are only 2port SATA.
2006-01-18 13:34:28 +00:00
Søren Schmidt
8453acf105
Whitespace cleanup.
2006-01-18 13:10:17 +00:00
Søren Schmidt
ac1731fb20
Properly report SATA connection speed.
2006-01-18 10:02:23 +00:00
Søren Schmidt
f5f55db308
Add support for using DMA on dump, greatly speeds up the dump process.
...
Add dump support in ataraid.
2006-01-18 09:14:55 +00:00
Ariff Abdullah
4aee05133b
Remove Giant / busdma_lock_mutex from busdma_tag_create().
2006-01-18 01:01:37 +00:00
Oleg Bulyzhin
6fb34dd2ed
- Count packets discarded by RX/TX MAC (cause of FIFO overflow, etc)
...
as input/output interface errors.
- Keep values of rx/tx discards & tx collisions inside struct bge_softc.
So we can keep statistic across ifconfig down/up runs (cause bringing
bge up will reset chip).
Approved by: glebius (mentor)
MFC after: 1 week
2006-01-17 23:01:58 +00:00
John Baldwin
2971d7ab9b
Fix a memory leak I introduced with the hostb/vgapci stuff.
...
Reported by: Coverity (via dfr's clue-bat)
2006-01-17 17:02:45 +00:00
Joseph Koshy
2b01a08446
Fix a memory leak.
...
Found by: Coverity
2006-01-17 16:53:50 +00:00
Pyun YongHyeon
e0078c6436
The number of ticks per usec for YUKON_EC is 125.
2006-01-17 06:58:25 +00:00
Pyun YongHyeon
1a98c9b4a2
fix Rx checksum computation on little endian systems.
...
Reported & Tested by: brad@OpenBSD
2006-01-17 06:02:22 +00:00
Pyun YongHyeon
c57c874824
fix interrupt moderation timer frequencies for Yukon
...
Obtained from: OpenBSD
2006-01-17 05:57:44 +00:00
Pyun YongHyeon
878793bc2f
remove trailing spaces
2006-01-17 05:41:20 +00:00
Ariff Abdullah
d8f1a170d9
Fix broken capabilites. There are possible calculation errors within
...
ess_calcspeed8() and ess_calcspeed9() that need to be fixed as well
(TODO).
Reported by: [1] Claude Buisson <cbuisson at nerim.net>
MFC after: 3 days
[1] http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-January/003566.html
2006-01-16 20:01:33 +00:00
Ariff Abdullah
ed3b31fc67
ehci_pci.c:
...
ATI EHCI controllers exhibit simmilar stall issues and require
this dropped interrupts workaround. Be verbose about it.
ehci.c:
ehcivar.h:
Slight change in comments to note about issues surrounding both
VIA and ATI EHCI controllers.
Approved by: iedowse
2006-01-16 19:23:59 +00:00
Ariff Abdullah
d26f1706b9
Add PCI vendor id for ATI OHCI USB controllers.
...
Approved by: iedowse
2006-01-16 19:07:05 +00:00
Ariff Abdullah
2fd8d3d84e
Restore old compatibility of feeding directly into /dev/dsp at 8000 hz
...
while preserving the New World Order.
Discussed with: [1] Michael W. Oliver <michael at gargantuan.com>
MFC after: 1 week
[1] http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-January/003562.html
2006-01-16 11:07:15 +00:00
Ian Dowse
afcb6f8261
Work around a problem seen on VIA EHCI controllers where occasionally
...
an interrupt appears to occur before the transfer has been marked
as completed. This caused umass transfers to get stuck, especially
when writing large files. The workaround sets up a timer that
rechecks for missed completed transfers if some operations are still
pending. Other suggested workarounds, such as performing a PCI read
immediately after acknowledging the interrupts, do not appear to
help.
Obtained from: OpenBSD
2006-01-15 21:03:19 +00:00
Ian Dowse
df3e5efa87
Set sc_dying to 1 when detaching. In NetBSD and OpenBSD this was
...
done by the DVACT_DEACTIVATE case in *hci_activate(), but we don't
use that code in FreeBSD so it was never set.
2006-01-15 20:41:04 +00:00
Ian Dowse
c15e3d30c7
The ehci driver doesn't use the transfer `hcpriv' field, so don't
...
bother setting it to NULL in ehci_root_ctrl_done().
2006-01-15 20:32:52 +00:00
Robert Watson
f0ee42d0f1
Don't leak mbufs and mbuf clusters in several error-handling situations
...
in the if_an receive routine.
Found with: Coverity Prevent (tm)
MFC after: 1 week
2006-01-15 12:09:03 +00:00
Robert Watson
63e0298298
If frame length is excessive, don't leak an mbuf and cluster when
...
abandoning processing.
Found with: Coverity Prevent (tm)
MFC after: 1 week
2006-01-15 12:06:09 +00:00
Warner Losh
f91fdbc2cc
Add support for the Compaq LTE docking station. It includes a plug
...
and play device with the ID of PNP8160. Sotr them while I'm here.
Submitted by: Sean Shapira sds at jazzie dotty com
MFC After: 1 week
2006-01-15 04:10:47 +00:00
Bjoern A. Zeeb
2166476ae9
Remove unused code.
...
Found with: Coverity Prevent(tm)
2006-01-15 01:39:01 +00:00
Ariff Abdullah
f432c562bf
Add another inverted EAPD quirk for Gateway 7326GZ.
...
Tested by: Jeff Cross <jeff.cross at averageadmins.com>
MFC after: 3 days
2006-01-14 23:37:08 +00:00
Scott Long
a4d3c74487
Check the return value of copyin.
...
Found by: Coverity Prevent (tm)
2006-01-14 17:59:28 +00:00
Brooks Davis
30e3426947
When SC_DISABLE_KDBKEY or SC_DISABLE_REBOOT are not defined allow the
...
same behavior to be controlled by the sysctls, hw.syscons.kbd_kbdkey
and hw.syscons.kbd_reboot respectively.
Apologies to the submitter for taking so long to commit this simple
change.
PR: kern/72728
Submitted by: Luca Morettoni <morettoni at libero dot it>
MFC After: 3 days
2006-01-14 17:57:17 +00:00
Scott Long
59caf6ec50
Don't base the number of jumbo segments on page size, instead base it on the
...
fact that jumbo desriptors are defined to have 3 segments.
Found by: Coverity Prevent(tm)
2006-01-14 17:42:22 +00:00
Scott Long
9cbec74dcb
Don't allocate an asr_ccb in asr_attach, it hasn't been needed for years.
2006-01-14 16:01:01 +00:00
Scott Long
19e9e8235d
Replace bogus code with real code.
2006-01-14 15:59:54 +00:00