Windows 10 and later drivers,Windows 10 and Later Servicing Drivers for testing,Windows 10 and later upgrade & servicing drivers. Drivers (Sound). Cirrus Logic, Inc. Driver update for Cirrus Logic CS8409 (AB 51) Windows 10 and later drivers,Windows 10 and Later Servicing Drivers for testing,Windows 10. Cirrus Logic CS4206A (AB 11) in 15' macbook pro i7 on Vista x64 not working. I am trying to get the audio working on my brand new macbook pro 15' i7 on Vista x64. It says the chip is Cirrus Logic CS4206A (AB 11) but there are no drivers available on the internet. I'm using the BootCamp 3.1 that came with the MBP's Snow Leopard 10.6.3 install dvd.
This driver also works in 32-bit versions of Windows Vista and Windows 7, however there is a newer driver set where the Vista driver seems to be fixed. Windows XP driver 1.0.0.32 is not fixed, while 1.0.0.38 appears to fix audio playback but not recording. New drivers are available from Cirrus Logic.
There are two variants of the driver included:
Both versions enable the midrange speaker and corrects the volume. The 'No S/PDIF' version also turns off the S/PDIF optical output.
Installation of the modified driver follows standard procedure: In Device Manager, Update Driver for the Cirrus Logic High Definition Audio device. Don't let Windows search for or do anything automatically. Manually choose to the driver from a list, and use the 'Have Disk...' button.
This driver is a modification of clhdaud.sys version 1.0.0.13:
As per a thread on Apple Discussions (Very Poor Volume Output - Windows XP), Apple/Cirrus Logic appears to have shipped incorrectly-configured drivers for the MacBook Pro's audio device in Windows XP. Windows Vista uses a different driver and has its own independent set of problems.
In the Windows XP driver, there are two causes of low audio volume:
The modifications to the 1.0.0.13 driver addresses these two issues. (Aug. 8, 2009)
The driver also attempts to correct recording issues (1.0.0.13b, Oct. 27). When recording, depending on the sample rate used, the driver has been observed to up-sample the received audio, returning 2x or 4x as much data as an application expects, leading to distorted audio. Version 1.0.0.13b corrects two instances of buffer overruns in the driver, resulting in most sample rates working correctly.
In the IMiniportWaveCyclic::NewStream handler, the driver rejects requests for new streams for sample rates it does not like. Oddly enough, sample rates that NewStream declares legal will record incorrectly. Version 1.0.0.13b accepts only 96 kHz as a valid sample rate, but this seems to fail in Vista. 1.0.0.13c accepts only 48 kHz instead, which I hope will at least partially work in Vista.
Due to popular demand, the 'No S/PDIF' variant also turns off the digital optical output (red light in the MacBook's headphone port). It will remain disabled even if an optical cable were plugged into the headphone port: The jack detection routine does not control the optical output. The optical input should still be enabled, but I haven't tested it.
This modification of the driver has been tested on the following machines:
Use at your own risk. Without the driver's source code, I could not ensure that the modifications did not introduce subtle side effects.
Some observations that may be useful for writing drivers for the CS4206A on a MacBook Pro:
The Intel High Definition Audio specification can be found here.