Joe Korty wrote:
do { dword = read32(base + 0x68); } while (dword & 1);
And that's bad. We shouldn't have code like this anywhere in coreboot. It should get a timeout of some sort, so that it doesn't hang forever.
I'll write up a patch to do that, if no one else beats me to it first.
Awesome! Go for it!
(Btw what codec is on your board?)
//Peter