Home | History | Annotate | Download | only in xscale
History log of /src/sys/arch/arm/xscale/pxa2x0_i2s.h
RevisionDateAuthorComments
 1.6  08-May-2019  isaki Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
 1.5  12-Nov-2012  skrll branches: 1.5.38; 1.5.40;
C99 types
 1.4  27-Oct-2012  chs split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.3  23-Nov-2011  jmcneill branches: 1.3.8;
Merge jmcneill-audiomp3 branch, which is derived from ad-audiomp2. From
the original ad-audiomp branch notes:

Add MP locking to the audio drivers.

Making the audio drivers MP safe is necessary before efforts
can be made to make the VM system MP safe.

The are two locks per device instance, an ISR lock and
a character device lock. The ISR lock replaces calls to
splaudio()/splx(), and will be held across calls to device
methods which were called at splaudio() before (e.g.
trigger_output). The character device lock is held across
calls to nearly all of the methods, excluding some only
used for initialization, e.g. get_locks.

Welcome to 5.99.57.
 1.2  01-Jul-2011  dyoung branches: 1.2.2; 1.2.4;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.1  17-Dec-2006  peter branches: 1.1.2; 1.1.4; 1.1.6;
Update from the latest Zaurus source from NONAKA Kimihiro.

Includes drivers for I2C, I2S, PCMCIA controller, USB device controller,
OHCI USB controller (from OpenBSD) and some improvements to the LCD
controller driver.
 1.1.6.2  12-Jan-2007  ad Sync with head.
 1.1.6.1  17-Dec-2006  ad file pxa2x0_i2s.h was added on branch newlock2 on 2007-01-12 01:00:42 +0000
 1.1.4.2  30-Dec-2006  yamt sync with head.
 1.1.4.1  17-Dec-2006  yamt file pxa2x0_i2s.h was added on branch yamt-lazymbuf on 2006-12-30 20:45:38 +0000
 1.1.2.2  18-Dec-2006  yamt sync with head.
 1.1.2.1  17-Dec-2006  yamt file pxa2x0_i2s.h was added on branch yamt-splraiseipl on 2006-12-18 11:42:04 +0000
 1.2.4.1  20-Nov-2011  jmcneill port zaudio to audiomp api changes for real this time
 1.2.2.3  16-Jan-2013  yamt sync with (a bit old) head
 1.2.2.2  30-Oct-2012  yamt sync with head
 1.2.2.1  17-Apr-2012  yamt sync with head
 1.3.8.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.5.40.1  24-Apr-2019  isaki Adapt zaudio family to audio2.
- wm8731 and wm8750 can share zaudio_formats[].
- Drop INDEPENDENT property. These share sample rate in play and rec.
- pxa2x0_i2s_setspeed() no longer needs to writeback sample rate.
 1.5.38.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed