Home | History | Annotate | Download | only in usb
History log of /src/sys/dev/usb/uaudioreg.h
RevisionDateAuthorComments
 1.19  16-Apr-2023  mlelstv Handle packet scheduling for high/super speed.
More UAC2 handling for input/output/feature/selector units.
Setting sample rate for UAC2 now works, still no support for clock selectors
and multipliers.
Added sysctl to set debug level.
Minor fixes.
 1.18  10-Apr-2023  mlelstv Handle more UAC2 descriptors and add debug output.
Fix handling of clock sources (mix.wIndex wasn't set).

UAC2 can use separate clock sources (and thus sample rates) for each terminal.
That doesn't match the audio(4) model where sample rates are part of an audio
format and global. For now, try to match clocks for input and output terminals
separately.
 1.17  02-Apr-2023  mlelstv Add support for USB Audio Class 2.0.
 1.16  18-May-2012  jdc Increase the number of frequencies in the usb_audio_streaming_type1_descriptor
to be the same number that we support elsewhere (AUFMT_MAX_FREQUENCIES).
Set frequency_type to be AUFMT_MAX_FREQUENCIES in the case where a uaudio
device reports more frequencies than we handle.
Fixes a crash in uaudio_chan_ptransfer() because we read uninitialised data
in uaudio_identify_as().
 1.15  28-Apr-2008  martin branches: 1.15.34; 1.15.38;
Remove clause 3 and 4 from TNF licenses
 1.14  26-Feb-2007  drochner branches: 1.14.40; 1.14.42; 1.14.44;
Don't assume that usb_descriptor_t contains a bDescriptorSubtype field.
This is class specific and shouldn't be in a generic definition.
 1.13  11-Dec-2005  christos branches: 1.13.26;
merge ktrace-lwp.
 1.12  05-Nov-2004  kent branches: 1.12.12;
print cluster information if UAUDIO_DEBUG is defined.
 1.11  23-Oct-2002  christos branches: 1.11.6;
remove duplicate cpp defs.
 1.10  22-Sep-2002  augustss Add a struct shared by all unit and terminal descriptors.
 1.9  11-Jul-2002  augustss Get rid of trailing white space.
 1.8  07-Mar-2002  kent branches: 1.8.6;
Sampling rate and mono-stereo conversion described in
http://mail-index.netbsd.org/tech-kern/2002/03/04/0005.html

auconv.c: Add conversion functions

audio.c: Sample alignment, calling conversion functions, etc.

audio_if.h: Add four hw_* members to "struct audio_params"

audiovar.h: Add conversion buffers, etc.

auich and uaudio: Add conversion request code to *_set_params().
 1.7  28-Dec-2000  augustss branches: 1.7.2; 1.7.4;
Add audio terminal types.
 1.6  30-May-2000  augustss Use attribute packed for on-the-wire data structures.
 1.5  27-Apr-2000  augustss branches: 1.5.2;
Change my email address.
 1.4  16-Jan-2000  augustss Start of implementation of UpDown processing unit control.
 1.3  06-Jan-2000  augustss Implement the ENABLE control for processig units.
 1.2  13-Oct-1999  augustss branches: 1.2.2;
Format tag and format type tests were interchanged.
 1.1  09-Sep-1999  augustss branches: 1.1.2;
An EXPERIMENTAL audio driver. It still needs work, e.g., in the mixer
part to give reasonable names to the mixer controls.
 1.1.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.2  05-Jan-2001  bouyer Sync with HEAD
 1.2.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.5.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.7.4.3  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.7.4.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.7.4.1  16-Mar-2002  jdolecek Catch up with -current.
 1.7.2.4  11-Nov-2002  nathanw Catch up to -current
 1.7.2.3  18-Oct-2002  nathanw Catch up to -current.
 1.7.2.2  01-Aug-2002  nathanw Catch up to -current.
 1.7.2.1  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.8.6.1  15-Jul-2002  gehenna catch up with -current.
 1.11.6.1  14-Nov-2004  skrll Sync with HEAD.
 1.12.12.1  03-Sep-2007  yamt sync with head.
 1.13.26.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.14.44.1  16-May-2008  yamt sync with head.
 1.14.42.1  18-May-2008  yamt sync with head.
 1.14.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.15.38.1  02-Jun-2012  mrg sync to latest -current.
 1.15.34.1  23-May-2012  yamt sync with head.

RSS XML Feed