Nick Sayer
d807a231a2
Add uaudio -- a USB audio device driver.
...
This driver actually works slightly better on -stable than on -current
(the system locks on detach on -current), so it should be MFC'd somewhat
sooner.
This driver currently points out a difficulty in the sound device framework.
The PCM unregister routine is allowed to refuse the detach if the device is
in use. In the case of a USB device, however, this unregistration is much more
mandatory in nature, since the device is *actually* gone when this call is
made. The sound subsystem really should not refuse an unregistration and
should take its own steps to reject further I/O. As a result, if you detach
a USB sound device while it is in use, you can expect a panic shortly
thereafter.
This device cannot currently record audio. Some routines are unwritten as
of yet in uaudio.c to support recording.
This device hangs my -current box on detach. I don't know why. This does
not happen on my -stable machine.
Obtained from: Hiroyuki Aizu
MFC after: 2 weeks
2002-07-21 17:28:50 +00:00
..
2002-05-24 05:58:13 +00:00
2002-07-09 17:54:02 +00:00
2002-07-21 04:07:26 +00:00
2002-05-24 05:21:36 +00:00
2002-05-24 05:21:36 +00:00
2002-03-20 02:08:01 +00:00
2002-06-06 16:35:58 +00:00
2002-03-18 23:24:00 +00:00
2002-04-04 21:03:38 +00:00
2002-05-09 18:01:19 +00:00
2002-05-15 12:25:11 +00:00
2002-07-19 22:14:54 +00:00
2002-04-09 11:18:46 +00:00
2002-05-31 03:27:34 +00:00
2002-07-04 23:19:20 +00:00
2002-07-21 05:19:03 +00:00
2002-07-21 05:16:56 +00:00
2002-06-01 16:20:27 +00:00
2002-05-25 11:05:07 +00:00
2002-04-29 21:46:09 +00:00
2002-03-20 02:08:01 +00:00
2002-04-01 21:31:13 +00:00
2001-11-15 07:52:49 +00:00
2002-06-01 08:29:12 +00:00
2002-04-01 21:31:13 +00:00
2002-06-30 22:05:46 +00:00
2002-06-02 20:05:59 +00:00
2001-11-03 17:22:50 +00:00
2002-04-01 21:31:13 +00:00
2002-04-17 15:28:41 +00:00
2002-01-08 06:47:55 +00:00
2002-06-16 21:50:42 +00:00
2002-04-02 05:52:52 +00:00
2002-04-09 11:18:46 +00:00
2002-07-16 16:55:03 +00:00
2002-03-20 02:08:01 +00:00
2002-05-31 01:08:49 +00:00
2002-03-20 02:08:01 +00:00
2002-06-01 16:21:26 +00:00
2002-04-13 22:34:16 +00:00
2002-05-14 21:28:45 +00:00
2002-02-04 14:01:27 +00:00
2002-06-30 22:28:00 +00:00
2002-07-10 10:24:23 +00:00
2002-04-13 22:34:16 +00:00
2002-04-28 20:34:20 +00:00
2002-06-24 05:03:44 +00:00
2002-06-24 05:03:44 +00:00
2002-07-14 12:09:48 +00:00
2001-12-16 07:52:13 +00:00
2002-05-08 00:51:54 +00:00
2002-03-31 22:37:00 +00:00
2001-07-02 05:29:58 +00:00
2002-03-23 15:49:15 +00:00
2002-05-13 14:11:33 +00:00
2002-07-11 03:27:30 +00:00
2002-07-11 01:55:15 +00:00
2002-06-02 20:05:59 +00:00
2002-04-09 11:18:46 +00:00
2002-07-06 16:34:32 +00:00
2002-07-21 05:16:14 +00:00
2002-03-20 02:08:01 +00:00
2002-04-02 11:52:13 +00:00
2002-06-24 12:07:02 +00:00
2002-07-05 11:07:42 +00:00
2002-04-04 23:44:42 +00:00
2002-03-18 23:38:16 +00:00
2002-04-17 13:06:36 +00:00
2002-03-23 16:01:49 +00:00
2001-06-15 00:19:43 +00:00
2002-05-30 23:41:51 +00:00
2002-05-31 23:39:04 +00:00
2002-07-06 15:59:57 +00:00
2002-04-01 21:31:13 +00:00
2002-05-31 23:39:04 +00:00
2002-04-09 10:04:09 +00:00
2002-04-15 10:54:22 +00:00
2002-07-17 05:20:43 +00:00
2002-07-21 04:23:11 +00:00
2002-03-25 21:22:35 +00:00
2002-06-07 15:28:16 +00:00
2002-05-30 17:38:00 +00:00
2002-06-02 20:05:59 +00:00
2002-05-24 06:32:18 +00:00
2002-03-23 15:36:13 +00:00
2002-07-21 04:23:40 +00:00
2002-07-15 13:58:35 +00:00
2002-06-01 18:50:35 +00:00
2002-05-20 05:12:56 +00:00
2002-04-01 21:31:13 +00:00
2002-07-15 05:05:50 +00:00
2002-06-02 20:05:59 +00:00
2002-04-09 00:35:26 +00:00
2002-04-04 21:03:38 +00:00
2002-04-01 21:31:13 +00:00
2002-07-16 16:20:44 +00:00
2002-06-29 01:49:22 +00:00
2002-03-23 15:49:15 +00:00
2002-07-21 04:24:30 +00:00
2002-03-20 02:08:01 +00:00
2002-04-10 03:51:49 +00:00
2002-07-21 17:28:50 +00:00
2002-03-20 07:51:46 +00:00
2002-07-21 04:25:30 +00:00
2002-05-31 23:39:04 +00:00
2002-03-20 02:08:01 +00:00
2002-04-26 22:48:23 +00:00
2002-07-10 03:29:38 +00:00
2002-04-20 01:35:45 +00:00
2001-11-01 08:26:30 +00:00
2002-06-29 11:26:05 +00:00
2002-05-24 05:21:36 +00:00
2002-05-01 19:23:04 +00:00
2002-04-04 21:03:38 +00:00
2002-07-19 22:17:02 +00:00
2002-05-25 11:12:30 +00:00
2002-05-15 17:05:28 +00:00
2002-03-20 02:08:01 +00:00
2002-07-17 04:07:07 +00:00
2002-06-02 20:05:59 +00:00
2002-07-21 04:27:44 +00:00