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