-------------------------------------------------------------------------------
Linux - CX5530 - Native mode audio driver
Version 1.0.3
Date: 10/04/2000
Author: Mario Raposo
Copyright (c) 2000 National Semiconductor Corporation
All Rights Reserved.
This software is the confidential and proprietary information of National
Semiconductor Corporation Corporation. ("Confidential Information").
You shall not disclose such Confidential Information and shall use it only
in accordance with the terms of the license agreement you entered into
with National Semiconductor Corporation Corporation.
This code is supplied as is.
-------------------------------------------------------------------------------
Table of Contents
-----------------
- Release description
- Product files
- Installation
- Testing
- History
Release description
-------------------
- Playback of Audio files in all formats including mp3 files
- Recording of Audio files in all formats
- AC97 interface fully implemented
- Compatible with AD1819 CODEC
- Updated to 2.4.0-test4 Kernel.
- Still compatible with older versions.
Product Files
-------------
5530_def.h
5530_glb.h
cx5530_debug.h
cx5530_drv.c
duraudio.c
includes.h
makefile
OS_inc.h
ReleaseNotes.txt
Installation
------------
- In order to use audio drivers under Linux, the OSS (Open sound system) modules have
to be installed.
How to build the Kernel with the OSS modules installed:
1. Type: "cd /usr/src/linux"
2. Type: "make menuconfig"
3. Select "Sound" option
4. Select "OSS Modules" option with an "*" (Press the SpaceBar)
5. Save configuration and exit
6. Type "make dep"
7. Type "make bzImage". This will make the new kernel image.
8. Type "make modules"
9. Type "make modules_install". This install the modules on the system.
10. Replace the system image on /boot with the bzImage that you generated
That can be found at /usr/src/linux/arch/boot/i386/
Compiling and installing the driver:
- Copy all the files to the same directory and type make
- To load the driver: insmod cx5530.o
- To remove the driver: rmmod cx5530
Testing
-------
- The driver was tested on a Centaurus board (revision 1 with rework up to G)
with a GXm 5.4 processor and 128 Mbytes of RAM. The BIOS used for this test
was an unreleased version based on XpressROM v2.1.5 with native mode audio
support. The operating system used for the validation was RedHat v6.1 with an
updated kernel v2.2.14 and the UDMA patch applied.
- The CX5530 Linux audio driver passed all of the tests.
The only anomaly noted was the occasional skipping of audio playback during
intensive background file copying. This happens because of the way Linux
handles the interrupts on the system. The other Audio drivers tested
(SoundBlaster, Maestro) showed the same problem.
The Linux audio driver v1.0 does not support SoundBlaster compatibility (For Video games).
Applications Tested:
Playback:
- sox (play)
- mpg123
- XMMS
- Kjukebox
- GMedia
- RealPlayer
Recording:
- sox (rec)
- Yarec
- Grecord
History:
--------
---------------------------------
Version 1.0.3
---------------------------------
- Fixed recording "Lock" problem.
I had to have a special manipulation for the EOPs under recording on the release fucntion.
---------------------------------
Version 1.0.2
---------------------------------
- Fixed #define LINUX_22 statement.
It was not defining the constant and the compilation was failing on 2.2.x systems.
---------------------------------
Version 1.0.1
---------------------------------
- Fixed Bugs with kernel version 2.4.0-test4
- Added AD1819 support
- Synchronized to DURAUDIO code.
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.