itohy
15a9291a5d
Fix function name in debug messages.
...
White space police.
2005-04-15 15:08:34 +00:00
itohy
8bd72ab6a4
If CM descriptor is found, use the data interface in it;
...
if CM descriptor is NOT found but UNION descriotor is found,
use the data interface in it.
Do not require CM or ACM descriptors as long as
the data interface is found.
Should fix NetBSD PR #29754 by rivo nurges.
2005-04-15 14:43:05 +00:00
itohy
70d7fffcc5
Split common modem part of umodem.c to umodem_common.c and umodemvar.h,
...
to be shared with other umodem-like drivers.
2005-04-15 14:14:09 +00:00
scw
87246b5338
s/struct device/struct clock_pcctwo_softc/ in CFATTACH_DECL().
2005-04-14 12:36:38 +00:00
mrg
335721258b
fix an error message: could -> could not
2005-04-13 00:19:44 +00:00
jmcneill
212a4fdeb4
* Reduce timeout for codec powerup
...
* Return ENXIO from ac97_attach_type if the modem codec fails to power-on.
This will prevent broken AC97 modems *cough*Conexant*cough* from giving
the impression that they will actually work.
2005-04-12 21:11:43 +00:00
jmcneill
eddca7ac5f
Some broken codecs don't release the CAS on reads to AC97_REG_GPIO_STATUS.
...
In auich_read_codec, do a dummy read to the RESET register if we're
reading GPIO_STATUS to be safe.
2005-04-12 17:30:51 +00:00
jmcneill
4f351ce9a0
Don't touch AC97_REG_RESET if we're dealing with a modem (modems use
...
AC97_REG_EXT_MODEM_ID instead). Also set the default audio rate to 8000;
12000 was a stupid choice since we don't actually support it in the driver
yet.
2005-04-12 17:28:02 +00:00
itohy
43d5a75df2
Allow multiple modem interfaces per configuration.
2005-04-12 13:12:10 +00:00
itohy
1bf2f3ae6e
Add usb_find_desc_if(), which is similar to usb_find_desc(),
...
but searches only in the specified interface rather than
in whole configuration.
2005-04-12 13:10:14 +00:00
drochner
10e5ded54b
add definition for "security freeze"
2005-04-12 11:45:40 +00:00
jmcneill
c674ab7b1d
Add ac97_attach_type(), to allow the hw driver to skip probes for audio or
...
modem devices. ac97_attach now calls ac97_attach_type() with
AC97_CODEC_TYPE_AUDIO, for backwords compatibility.
2005-04-11 18:26:48 +00:00
jmcneill
89a6dc2733
Add ICH_CODEC_OFFSET definition
2005-04-11 18:25:38 +00:00
jmcneill
cc976626a7
i82801CA is an ICH3, not ICH2. Fix typo in auich_modem_devices. Pointed out
...
by Nicolas Joly.
2005-04-11 11:20:45 +00:00
matt
2d8931a849
Fix mode printing. (don't panic on unmatched devices)
2005-04-11 04:24:54 +00:00
jmcneill
a497249c37
Add AC'97 1.x 'Modem Line Codec support' capability bit definition.
2005-04-08 15:27:19 +00:00
kent
bac6b47ff9
* neo_intr()
...
update the watermark for the recording buffer
The fix was provided in PR#26706 by Chapman Flack.
2005-04-08 14:30:57 +00:00
jmcneill
702c19a270
Add identifiers for Intel ICH3 AC'97 modems and CXT33 modem codecs, from
...
Nicolas Joly <njoly _at_ pasteur _dot_ fr>.
2005-04-08 12:50:00 +00:00
jmcneill
0f32e1f4a6
AC'97 modems don't have the same mixer controls as audio devices. Treat
...
them differently. Mixers are built depending on the features returned
in the ext_mid -- any combination of LINE1, LINE2, and HANDSET.
2005-04-07 23:24:05 +00:00
jmcneill
c7acb3a606
More modem fixes:
...
* Ignore ICH_PCM246_MASK for modem devices
* Set LINE1 rate and level in set_params
* Enable mmap for modem devices. This was previously disallowed due to
the ext_id field not advertising that the device supported variable
rates. Since modems don't use ext_id (they use ext_mid instead), enable
mmap. Multiple rates are supported on AC'97 modems.
2005-04-07 23:21:10 +00:00
martti
3467f3dde3
Regen for Dell CERC SATA RAID 1.5/6ch
2005-04-06 15:49:06 +00:00
martti
6fe6af8035
Added support for Dell CERC SATA RAID 1.5/6ch
2005-04-06 15:48:15 +00:00
jmcneill
7309363062
Work-in-progress of AC'97 modem support. Currently disabled by default
...
(can be enabled by options AUICH_ATTACH_MODEM), and untested. Shouldn't
have any impact on auich audio capabilities.
2005-04-04 19:41:50 +00:00
jmcneill
f1db07fc36
* Add more AC97 modem registers (from AC'97 revision 2.2)
...
* Add sysctls to control the modem's off-hook status (work in progress)
2005-04-04 18:52:30 +00:00
yamt
7abb70e1a5
scsipi_completion_thread:
...
if we seemt to need more resources after doing ADAPTER_REQ_GROW_RESOURCES,
yield cpu rather than busy-looping. PR/25164.
2005-04-04 11:26:50 +00:00
martti
d927f0a6a7
s/Finish/Finnish/
2005-04-04 09:08:54 +00:00
jmcneill
c74eb31f21
* Add support for skipping either the modem or audio AC'97 probes
...
via host_flags: AC97_HOST_SKIP_AUDIO, AC97_HOST_SKIP_MODEM
* If we're dealing with a modem codec, print the extended modem
capabilities.
* Add basic AC'97 modem initialization support.
* Add some (but not all) AC'97 modem registers. More will be added later.
2005-04-04 02:08:58 +00:00
martin
b14ee41fe5
Use UIO_SYSSPACE for NDINIT. Found by Eike Dehling.
2005-04-03 17:29:15 +00:00
jdolecek
f96a65dd86
claim tra
2005-04-03 11:40:09 +00:00
jdolecek
8914aa326e
white space cleanup, some KNF, long line wrapup
2005-04-03 11:36:32 +00:00
jdolecek
1c89179871
Add driver for MCA Tiara LANCard / Fujitsu mb86950 EtherStar. Driver provided
...
in PR kern/26899 by Dave Barnes.
2005-04-03 11:21:44 +00:00
jdolecek
29ff38e72d
regen: add one more Tiara ID and Standard MicroSystems 3016/MC ID
2005-04-03 11:19:30 +00:00
jdolecek
91575be17a
add one more Tiara ID and Standard MicroSystems 3016/MC ID
2005-04-03 11:17:49 +00:00
jdolecek
fc38d3f3ac
Make it possible for attachment to specify that the 16bit access shouldn't
...
be toggled in WE_MEM_{ENABLE|DISABLE} when receiving or transmitting packets.
Use this to switch the toggle off for MCA cards, since it causes NIC resets
there.
Fixes PR kern/26895 by Dave Barnes.
2005-04-03 10:56:59 +00:00
yamt
6b2d8b66a4
merge yamt-km branch.
...
- don't use managed mappings/backing objects for wired memory allocations.
save some resources like pv_entry. also fix (most of) PR/27030.
- simplify kernel memory management API.
- simplify pmap bootstrap of some ports.
- some related cleanups.
2005-04-01 11:59:21 +00:00
matt
6cd3611cff
P.k.py lp.kcrgow ao mabf ru go oycnn dak. _n.iajf_ t.fxrapeov
...
Allprk.e xf jrp.v
2005-04-01 05:49:26 +00:00
gavan
b246dedab4
Due to the increasing rarity of legacy keyboards, switch to a more contemporary default
...
layout for PC style keyboards.
2005-04-01 01:49:52 +00:00
bouyer
78ea15ef7f
Don't eventually leak vnx and bp on unconfigure, pointed out by YAMAMOTO
...
Takashi. Instead, let the current I/O complete before killing the thread.
2005-03-31 18:02:16 +00:00
explorer
4efbb8a57b
Looks like a 'struct buf *bp' was left over from a previosu commit. Since kernel builds stop on this, removing it.
2005-03-31 16:46:13 +00:00
yamt
99229e5d39
introduce a function to drain bufq and use it where appropriate.
2005-03-31 11:28:53 +00:00
bouyer
007f04c4a8
Make vnd do I/O to the underlying file from thread context. This
...
allows the strategy routine to be called from interrupt context, fixes
PR kern/29775 by Juan RP.
Now that pool_get() is only called from thread context, change PR_NOWAIT to
PR_WAITOK. Fix PR kern/26272 by Juergen Hannken-Illjes.
OK'd by thorpej@
2005-03-30 19:23:08 +00:00
yamt
e53142951c
- use IFQ_POLL/DEQUEUE rather than IF_DEQUEUE/PREPEND.
...
- handle tx queue full correctly.
2005-03-30 11:38:06 +00:00
yamt
d1238feea1
re_encap: set RTK_TDESC_CMD_IPCSUM if any of checksum offloading is requested.
...
otherwise, RTK_TDESC_CMD_TCPCSUM/UDPCSUM don't seem to make any effect.
2005-03-29 09:52:31 +00:00
fvdl
6bfe21f4e0
Reverse the cyl_lo and cyl_hi reads for the AT_READREG case; previously,
...
the cyl_lo information would have been thrown away.
2005-03-28 22:08:51 +00:00
dyoung
24f08f73c6
correct logic so we recognize timeout on alloc
...
Noticed by: Coverity Prevent analysis tool
From FreeBSD. Thanks Sam Leffler for bringing this to my attention.
2005-03-27 00:49:14 +00:00
christos
24ae046714
move an assignment up.
2005-03-26 04:37:04 +00:00
cube
d2d1a8c05c
Make pcppi(4) use attimer(4) to set the pitch of the bell.
...
In case you don't configure an attimer(4) device in your kernel config,
you will simply lose the ability to set the pitch. It will still beep.
2005-03-25 23:09:00 +00:00
cube
ff524d301a
Add attimer(4) to the list.
2005-03-25 23:07:17 +00:00
cube
040e3b19e5
Add attimer(4) driver, with ISA and ACPI attachments.
...
attimer(4) is the new body of the part of pcppi(4) that mapped the TIMER1
register to set the pitch of the bell. It was necessary to separate them
in order to have a working ACPI attachment (as the two appear as different
devices in the ACPI structures).
2005-03-25 23:06:19 +00:00
tsutsui
69528d1dad
Allow MD PCI code to specify or disable PCI_COMMAND_PARITY_ENABLE
...
and PCI_CMMAND_SERR_ENABLE in MI pci_configure_bus(9).
Patch from PR kern/27423 by KIYOHARA Takashi with some changes by me,
approved by Allen Briggs.
2005-03-25 14:51:39 +00:00