/*
* linux/sound/oss/dmasound/dmasound_core.c
*
*
* OSS/Free compatible Atari TT/Falcon and Amiga DMA sound driver for
* Linux/m68k
* Extended to support Power Macintosh for Linux/ppc by Paul Mackerras
*
* (c) 1995 by Michael Schlueter & Michael Marte
*
* Michael Schlueter (michael@duck.syd.de) did the basic structure of the VFS
* interface and the u-law to signed byte conversion.
*
* Michael Marte (marte@informatik.uni-muenchen.de) did the sound queue,
* /dev/mixer, /dev/sndstat and complemented the VFS interface. He would like
* to thank:
* - Michael Schlueter for initial ideas and documentation on the MFP and
* the DMA sound hardware.
* - Therapy? for their CD 'Troublegum' which really made me rock.
*
* /dev/sndstat is based on code by Hannu Savolainen, the author of the
* VoxWare family of drivers.
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file COPYING in the main directory of this archive
* for more details.
*
* History:
*
* 1995/8/25 First release
*
* 1995/9/02 Roman Hodek:
* - Fixed atari_stram_alloc() call, the timer
* programming and several race conditions
* 1995/9/14 Roman Hodek:
* - After some discussion with Michael Schlueter,
* revised the interrupt disabling
* - Slightly speeded up U8->S8 translation by using
* long operations where possible
* - Added 4:3 interpolation for /dev/audio
*
* 1995/9/20 Torsten Scherer:
* - Fixed a bug in sq_write and changed /dev/audio
* converting to play at