Apple Screamer Audio: looking for testers

Marco Trillo marcotrillo at gmail.com
Tue Sep 30 09:31:18 UTC 2008


Hi all,

This is a status report of the "Apple Onboard Audio" (aoa) driver.

I have full audio output support for Apple machines using the "Apple
Screamer" audio device. The volume control works and can be regulated
with the mixer(8) utility. When something is plugged (or unplugged) in
the headphones / line out jack, the driver switches the output to/from
the jack automatically, just like Mac OS.

If you are interested in audio support and have this device (see below
for an incomplete list of machines), it would be nice that you tested
it to see how it does on other machines apart from the one I have
(PowerMac3,1 G4).  Especially regarding the headphone jack detection
stuff, since different machines are wired differently.

Some dmesg from my machine:
pcm0: <Apple DAVbus audio controller> mem
0x14000-0x14fff,0x8800-0x88ff,0x8900-0x89ff irq 24,9,10 on macio0
interrupting at irq 9
pcm0: [ITHREAD]
pcm0: codec: <Apple Screamer>, Crystal Semiconductor part
pcm0: [ITHREAD]
Enabled outputs: SPEAKER
Enabling programmable output.
volume 3 3
[...]
Enabled outputs: HEADPHONES
Enabling programmable output.

$ mixer
Mixer vol      is currently set to  83:83

An incomplete list of machines known to have the Apple Screamer audio device:

- "PowerMac2,1"  iMac DV ('99) (screamer, Device ID 8)
- "PowerMac2,2"  iMac DV ('00) (screamer, Device ID 11)
- "PowerMac3,1" PowerMac G4 (screamer, Device ID 5)
- "PowerMac3,2" PowerMac G4 (screamer, Device ID 5)
- "PowerMac3,3" PowerMac G4 (screamer, Device ID 5)
- "PowerBook1,1" PowerBook G3 Lombard (screamer, Device ID 2)
- "PowerBook3,1" PowerBook G3 Pismo (screamer, Device ID 10)
- "PowerBook3,2" PowerBook G3 Titanium (screamer, Device ID 13)

(The Screamer is sometimes known as "AWACS" in other operating systems
such as NetBSD or OpenBSD; according to Apple the Screamer is in fact
a new revision of the AWACS chip used in old-world machines.)

In addition to the above list, OpenFirmware can also be used to see if
the machine has the Screamer chip:

Properties of pci at f2000000/mac-io at 17/davbus at 14000/sound
"name"
0000000: 736f 756e 6400                           sound.
"device_type"
0000000: 736f 756e 6463 6869 7000                 soundchip.
"compatible"
0000000: 7363 7265 616d 6572 0061 7761 6373 0000  screamer.awacs..


Anyone with one of these machines?
Thanks!

Marco.


More information about the freebsd-ppc mailing list