Neo Freerunner audio subsystem

From Openmoko

The Neo Freerunner (GTA02) inherited the audio subsystem from its older brother the Neo 1973 (GTA01). However, there are a few small differences.
This page tries to show and explain the differences and points you to the Neo 1973 page whenever it touches the common points (but there may be overlaps for the sake of usability). As wiki pages are, errors and omissions are likely, and your help is welcomed.

Differences from Neo 1973

There is only 1 (mono) built-in loud speaker instead of 2 (stereo).

The Wolfson Codec driver presents 94 separate controls {switches, multiplexers, and volumes} to the alsa system (in both Neos). Unfortunately they are not mapped exactly the same for the GTA01 as for the GTA02.

Possible sound connections through the Wolfson Codec

"Yes" = Confirmed, alsa state file exists.

"No" = Not possible / not desirable.

"Should" = Should be possible, not confirmed yet.

"?" = Have no idea.

GSM

?

Bluetooth

?

Yes

Wired Speaker

Yes

Yes

?

Wired Mic

Yes

Yes

?

Body Earpiece

Should

Yes

?

Body Speaker

Yes

Should

?

Body Mic

Should

Yes

?

-

CPU

GSM

Bluetooth

Alsamixer channel controls

The ALSA state files are installed by default, and belong to package "openmoko-alsa-scenarios".
To see where the files reside, do "opkg files openmoko-alsa-scenarios".
Currently they are in "/usr/share/openmoko/scenarios/".

Views

Personal tools

The Neo Freerunner (GTA02) inherited the audio subsystem from its older brother the Neo 1973 (GTA01). However, there are a few small differences.
This page tries to show and explain the differences and points you to the Neo 1973 page whenever it touches the common points (but there may be overlaps for the sake of usability). As wiki pages are, errors and omissions are likely, and your help is welcomed.

Differences from Neo 1973

There is only 1 (mono) built-in loud speaker instead of 2 (stereo).

The Wolfson Codec driver presents 94 separate controls {switches, multiplexers, and volumes} to the alsa system (in both Neos). Unfortunately they are not mapped exactly the same for the GTA01 as for the GTA02.

Possible sound connections through the Wolfson Codec

"Yes" = Confirmed, alsa state file exists.

"No" = Not possible / not desirable.

"Should" = Should be possible, not confirmed yet.

"?" = Have no idea.

GSM

?

Bluetooth

?

Yes

Wired Speaker

Yes

Yes

?

Wired Mic

Yes

Yes

?

Body Earpiece

Should

Yes

?

Body Speaker

Yes

Should

?

Body Mic

Should

Yes

?

-

CPU

GSM

Bluetooth

Alsamixer channel controls

The ALSA state files are installed by default, and belong to package "openmoko-alsa-scenarios".
To see where the files reside, do "opkg files openmoko-alsa-scenarios".
Currently they are in "/usr/share/openmoko/scenarios/".