Am 12.04.2011 11:27, schrieb Amit Shah: > After a media change, the only commands allowed from the guest were > REQUEST_SENSE and INQUIRY. The guest may also issue > GET_EVENT_STATUS_NOTIFICATION commands to get media > changed notification. > > Signed-off-by: Amit Shah <amit.s...@redhat.com> > --- > hw/ide/core.c | 19 +++++++++++++------ > 1 files changed, 13 insertions(+), 6 deletions(-) > > diff --git a/hw/ide/core.c b/hw/ide/core.c > index c11d457..f839ef3 100644 > --- a/hw/ide/core.c > +++ b/hw/ide/core.c > @@ -1102,13 +1102,20 @@ static void ide_atapi_cmd(IDEState *s) > printf("\n"); > } > #endif > - /* If there's a UNIT_ATTENTION condition pending, only > - REQUEST_SENSE and INQUIRY commands are allowed to complete. */ > + /* > + * If there's a UNIT_ATTENTION condition pending, only > + * REQUEST_SENSE, INQUIRY and GET_EVENT_STATUS_NOTIFICATION > + * commands are allowed to complete. MMC-5, section 4.1.6.1 lists > + * only these commands being allowed to complete, with other > + * commands getting a CHECK condition response unless a higher > + * priority status, defined by the drive here, is pending. > + */
GET CONFIGURATION is allowed as well. That would be an unrelated fix, though, so we can do it on top. Kevin