[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 5/5] ide: add topology support
From: |
Christoph Hellwig |
Subject: |
[Qemu-devel] [PATCH 5/5] ide: add topology support |
Date: |
Wed, 10 Feb 2010 23:37:51 +0100 |
User-agent: |
Mutt/1.3.28i |
Export the physical block size in the ATA IDENTIFY command. The
other topology values are not supported in ATA so skip them.
Signed-off-by: Christoph Hellwig <address@hidden>
Index: qemu/hw/ide/core.c
===================================================================
--- qemu.orig/hw/ide/core.c 2010-02-10 20:08:51.328254308 +0100
+++ qemu/hw/ide/core.c 2010-02-10 20:10:09.546152407 +0100
@@ -164,6 +164,8 @@ static void ide_identify(IDEState *s)
put_le16(p + 101, s->nb_sectors >> 16);
put_le16(p + 102, s->nb_sectors >> 32);
put_le16(p + 103, s->nb_sectors >> 48);
+ if (s->conf && s->conf->physical_block_size)
+ put_le16(p + 106, 0x6000 | get_physical_block_exp(s->conf));
memcpy(s->identify_data, p, sizeof(s->identify_data));
s->identify_set = 1;