[coreboot] [PATCH] watchdog mcp55's codec initialization loops

Stefan Reinauer stefan.reinauer at coresystems.de
Thu May 13 16:42:40 CEST 2010


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

-- 
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: info at coresystems.dehttp://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mcp55_azalia_fix.diff
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20100513/14412a2d/attachment.ksh>


More information about the coreboot mailing list