| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
epstop() in ep_detach().
This fixes a freeze that happens when ejecting a ep(4) pcmcia card.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
suspend/resume support and Rage 128 pageflipping support (both of which require
XFree86 from CVS), along with miscellaneous cleanups.
|
|
|
|
| |
Noticed by: njl
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
present, and non-zero when it is (or may be) absent. The test
cbb_child_present was backwards. However, typical usage in the tree
would cause it to do the right thing because the card really wasn't
there the OK flag would be turned on.
Also, assume that if any of these bits are turned on we don't have a
card, rather than requiring both of them in the suspend/resume
routines.
Noticed by: cognet
|
|
|
|
|
| |
protection of sc->mtx. Sometimes multiple insert/ejections could
cause further insertion/removals to not happen due to racing an ISR...
|
|
|
|
|
|
|
| |
to what is in NetBSD. I have a few cards that tickles this bug, and
this just keeps us from panicing. It doesn't actually fix the problem
(that will happen once I figure out why some cards hate the address
their CIS is mapped to high memory).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A timecounter will be selected when registered if its quality is
not negative and no less than the current timecounters.
Add a sysctl to report all available timecounters and their qualities.
Give the dummy timecounter a solid negative quality of minus a million.
Give the i8254 zero and the ACPI 1000.
The TSC gets 800, unless APM or SMP forces it negative.
Other timecounters default to zero quality and thereby retain current
selection behaviour.
|
|
|
|
|
|
|
| |
recent Vinum changes. Fixes non-i386 build on vinumio.c.
Accidental oversight of: grog
Fix hopefully not minded by: grog
|
|
|
|
| |
Requested by: bde
|
|
|
|
|
|
| |
at least the Casio FIVA requires this.
Requested by: takawata
|
|
|
|
|
|
|
|
|
|
| |
Correctly handle additional disks without BIOS partition tables.
Previously, vinum_scandisk stopped scanning additional disks for
native partitions after any good partition was found. This applies
to all platforms, but was a particular problem on systems without
BIOS partition tables.
Submitted by: harti
|
|
|
|
|
|
| |
afterwards. This fixes the Vinum breakage in -CURRENT.
Breakage explained by: phk
|
| |
|
|
|
|
| |
block to where it is in similar drivers.
|
|
|
|
|
| |
installation to just before we're ready to handle events. Make a loop
more readable (no functional change).
|
|
|
|
|
|
|
|
| |
the hardware mutex if it is held. Re-add calls to Enable/Clear fixed events.
This is not known to have caused problems. Bug symptoms might have included
instability after an aborted suspend attempt or power/sleep buttons not
being enabled.
|
|
|
|
| |
this needs to be reimplemented properly.
|
|
|
|
|
|
|
|
|
|
| |
CP-168U board. It initializes and attaches in the same way as the
older (but higher performance) C168H. The only difference is the
board ID, which is 0x1681.
PR: kern/53548
Submitted by: regnauld@catpipe.net
MFC after: 1 week
|
| |
|
|
|
|
| |
Submitted by: Kirk Strauser
|
| |
|
|
|
|
| |
submitted by: Kirk Strauser
|
|
|
|
|
|
|
|
|
|
|
| |
the Palm device and the USB host controller deadlock. The USB host
controller is expecting an early-end-of-transmission packet with 0
data, and the Palm doesn't send one because it's already communicated
the amount of data it's going to send in a header (which ucom/uvisor
are oblivious to). This is the problem that has been known on the
pilot-link lists as the "[Free]BSD USB problem", but not understood.
Submitted by: Nathan J. Williams <nathanw@MIT.EDU>
|
|
|
|
|
| |
the HAL is setup: use sc_invalid to discard such entries into
ath_intr. This can easily happen if the device is assigned a shared IRQ.
|
|
|
|
|
|
|
|
| |
for partly-aligned operations through /dev/crypto (unlikely)
o add missing case in iov code that never showed up because of the above bug
Submitted by: "Jason L. Wright" <jason@thought.net>
MFC after: 3 days
|
|
|
|
| |
Requeue the request if the controller is busy.
|
| |
|
|
|
|
| |
- Use BUS_DMA_ZERO where appropriate.
|
|
|
|
| |
Reviewed by: cognet
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
found only many tv-cards.
We currently use more ore less evil hacks (slow_msp_audio sysctl) to
configure the various variants of these chips in order to have
stereo autodetection work. Nevertheless, this doesn't always work
even though it _should_, according to the specs.
This is, for example, the case for some popular Hauppauge models sold
sold in Germany.
However, the Linux driver always worked for me and others. Looking at
the sourcecode you will find that the linux-driver uses a very much
enhanced approach to program the various msp34xx chipset variants,
which is also found in the specs for these chips.
This is a port of the Linux MSP34xx code, written by Gerd Knorr
<kraxel@bytesex.org>, who agreed to re-release his code under a
BSD license for this port.
A new config option "BKTR_NEW_MSP34XX_DRIVER" is added, which is required
to enable the new driver. Otherwise the old code is used.
The msp34xx.c file is diff-reduced to the linux-driver to make later
modifications easier, thus it doesn't follow style(9) in most cases.
Approved by: roger (committing this, no time to test/review),
keichii (code review)
|
|
|
|
| |
use with PAE kernels.
|
|
|
|
|
|
|
|
| |
These are 10/100 only NICs found on the IBM Thinkpad R40E and
G40. These seem to be based on the BCM5705 MAC but with a PHY
that doesn't support 1000Mbps modes.
Submitted by: Igor Sviridov <sia@nest.org>
|
|
|
|
| |
remove unused includes.
|
|
|
|
| |
to ru@ for testing this.
|
| |
|
|
|
|
|
|
|
|
|
| |
ioctls.
In the particular case of ptrace(), this commit more-or-less reverts
revision 1.53 of sys_process.c, which appears to have been erroneous.
Reviewed by: iedowse, jhb
|
|
|
|
|
|
| |
to configure this correctly yields many watchdog timeouts even on lightly
loaded machines. This is a common complaint from users with Dell 1750
servers with built-in dual 5704 NICs.
|
|
|
|
|
|
|
| |
Submitted by: Shin-ichi YOSHIMOTO <yosimoto@waishi.jp>
Test by: Markko Merzin <markko@short.cut.ee>
PR: kern/53242
MFC after: 5 days
|
|
|
|
| |
We can have multiple instances.
|
|
|
|
| |
Minor style(9) nit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the time the card is inserted and the time that the card is
configured. This can lead to interrupt storms. The O2Micro suggested
workaround is to route the card function interrupt to IRQ1. It
appears from my testing that this is an acceptable workaround for most
chipsets (there's still some issue with the ricoh chipset).
Also, only look at the NOT_A_CARD bit when the bridge tells us there's
a card present. At least one test caused this to be true after the
card was removed, but the author couldn't recreate it with the
workaround in place. The change is more conservative than the
previous code, but still has the work around that wasn't present in
the older code.
|
|
|
|
|
|
|
|
| |
BGE_MACSTAT_MI_COMPLETE bit in the MAC status register as a link
change indicator. We turn this bit on now because some of the newer
chips need it, but it usually just means that reading/writing
an MII/GMII register has completed, not that a link change has
occured.
|