summary refs log tree commit diff stats
path: root/hw/ide/pci.c
diff options
context:
space:
mode:
authorJohn Snow <jsnow@redhat.com>2014-10-31 16:03:37 -0400
committerStefan Hajnoczi <stefanha@redhat.com>2014-11-14 09:20:34 +0000
commit36334faf35ccc48d61ca3431a5c0787b125dd306 (patch)
treecea0c9130a481f7ad550dfa3c8fe87bc7f22751b /hw/ide/pci.c
parenta395f3fa2f26c94dac03b37e3dfb1074bfe2ddea (diff)
downloadfocaccia-qemu-36334faf35ccc48d61ca3431a5c0787b125dd306.tar.gz
focaccia-qemu-36334faf35ccc48d61ca3431a5c0787b125dd306.zip
ide: repair PIO transfers for cases where nsector > 1
Currently, for emulated PIO transfers through the AHCI device,
any attempt made to request more than a single sector's worth
of data will result in the same sector being transferred over
and over.

For example, if we request 8 sectors via PIO READ SECTORS, the
AHCI device will give us the same sector eight times.

This patch adds offset tracking into the PIO pathways so that
we can fulfill these requests appropriately.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 1414785819-26209-2-git-send-email-jsnow@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/ide/pci.c')
0 files changed, 0 insertions, 0 deletions