diff --git a/hw/audio/intel-hda.c b/hw/audio/intel-hda.c index 43272643946d3533a190e8dfea5ede81999641bc..6ab8c245d3ecaf7044c95f47e47489d0c0ba6d6f 100644 --- a/hw/audio/intel-hda.c +++ b/hw/audio/intel-hda.c @@ -444,6 +444,7 @@ static bool intel_hda_xfer(HDACodecDevice *dev, uint32_t stnr, bool output, } } if (d->dp_lbase & 0x01) { + s = st - d->st; addr = intel_hda_addr(d->dp_lbase & ~0x01, d->dp_ubase); stl_le_pci_dma(&d->pci, addr + 8*s, st->lpib); }