linux kernel 3.12 has changed intel-hda
driver to always check for FIFORDY, this
causes long hangs in guest since QEMU
always has this bit set to 0. We now simply set
it to 1 always, since we're synchronous anyway
and always ready to receive the stream

m.b. a better solution would
include something like supporting SSYNC flag as
well, pausing the stream when it's 0 and resuming
when it's 1, if someone is willing to implement
this then great, but with this patch at least the guest
doesn't hang

Stanislav Vorobiov (1):
  audio/intel-hda: support FIFORDY

 hw/audio/intel-hda.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

-- 
1.7.9.5


Reply via email to