deva-ctrl-intel_hda.so

Sound driver for the Intel High Definition Audio controllers

Syntax:

Direct invocation (also causes a new io-audio process to start):

io-audio -c config_file

io-audio -d intel_hda [opt[,opt...]]

Mounting (requires that io-audio already be running):

mount -Tio-audio [-oopt[,opt...]] /lib/dll/deva-ctrl-intel_hda.so

Runs on:

QNX Neutrino

Targets:

x86, x86_64

Options:

board_name=board_name
Configure the codec for a specific board (based on how it is wired). Valid values are:
  • AIMB215
  • AIMB217
  • AIMB272
  • B450MDS3H
  • BIS6622
  • HASWELL
  • NUC7i7BNH
  • SHUTTLEDH170
  • VTC1010
If this option is not specified, a default configuration is used.
did=device_id
The device ID.
flag=attach_flag
The PCI attach flag (documented in public/pci/pci.h).
irq=irq_number
The interrupt request (IRQ) number.
pci=pci_index
The PCI index of the card you want to attach to. If you don't specify this option, the driver attempts to find the first unused card in the system.
vid=vendor_id
The vendor ID (VID).

For io-audio options, including card options that apply to all sound drivers, see the entry for io-audio.

Description:

The deva-ctrl-intel_hda.so shared object is a device driver DLL used by the io-audio manager. It uses the API described in the Audio Developer's Guide.

While deva-ctrl-intel_hda.so is running, you can use applications with sound, and those that control the sound system.

Note: Typically, graphics drivers run at a higher priority than applications, but if their priority is higher than the audio driver, it can cause breaks in audio playback and capture. To avoid this problem, use data_thread_prio and intr_thread_prio in the audio configuration file to increase the priority of the audio drivers.

Examples:

Invoke deva-ctrl-intel_hda.so directly from io-audio, using a configuration file:

io-audio -c /etc/system/config/audio/io_audio.conf

The following sample audio configuration file sections start this driver:

[global]
verbosity=3

########################################
# On-board audio
########################################
# This card's PCM software mixer and input splitter
# will be the preferred devices
[ctrl]
name=intel_hda
input_splitter_enable=1
sw_mixer_ms=16

Invoke deva-ctrl-intel_hda.so directly from io-audio:

io-audio -d intel_hda

Mount deva-ctrl-intel_hda.so (io-audio must be running):

mount -Tio-audio /lib/dll/deva-ctrl-intel_hda.so

Files:

deva-mixer-hda.so
Supports the mixer.

Errors:

When an error occurs, deva-ctrl-intel_hda.so sends a description of the error to the system logger (see slogger2).