ide: propagate the required alignment
commit1b2adf28030ee3a570ba3a22401d44da2b18fe01
authorChristoph Hellwig <hch@lst.de>
Sun, 12 Sep 2010 21:44:00 +0000 (12 23:44 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 21 Sep 2010 13:39:42 +0000 (21 15:39 +0200)
tree8601b8d95652d6955549ce70d35d7e9f96918855
parent73fdb1e1956c6ac10e76882a2e8426d794e02bb2
ide: propagate the required alignment

IDE is a bit ugly in this respect.  For one it doesn't really keep track
of a sector size - most of the protocol is in units of 512 bytes, and we
assume 2048 bytes for CDROMs which is correct most of the time.

Second IDE allocates an I/O buffer long before we know if we're dealing
with a CDROM or not, so increase the alignment for the io_buffer
unconditionally.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
hw/ide/core.c