On 5/12/10 5:12 PM, Joe Korty wrote:
Put a 1 msec watchdog on the mcp55's codec status-wait loops.
This 'fixes' a coreboot lockup I saw on my SuperMicro H8DME-2 with AMD 2222 Processors installed.
For some reason the codec is being found but the subsequent initialization sequence is not able to initialize the device.
Hopefully a 1 msec watchdog is long enough for a found codec. If not it can be made longer but hopefully it can be kept much shorter than 1 second as excessively long timeouts make it difficult to use coreboot as a 'quick boot' mechanism.
Hi Joe,
the MCP55 azalia init code is kind of crude. I fixed the code for ICH7 a while ago and now I ported my version of the Azalia code to MCP55 / H8DME (assuming that's the board target you use for the H8DME-2) Can you please see if this is any better than before? It's likely that the verb table won't match the codec used on that board, but there only was a single codec in the mcp55 driver and the used codec is usually mainboard dependent, not chipset dependent.
Stefan