diff options
author | Lev Kujawski <lkujaw@member.fsf.org> | 2022-07-07 03:11:36 +0000 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2022-09-30 18:43:44 +0200 |
commit | 3195c9e6abe96b367a671474e850ae3f89781880 (patch) | |
tree | 4709c745c0b9150476b664ab3a7e61718791cc14 /tests/qtest/ide-test.c | |
parent | ecfcf71314bc1548f387a035e1061296ec8f4ec3 (diff) | |
download | qemu-3195c9e6abe96b367a671474e850ae3f89781880.zip qemu-3195c9e6abe96b367a671474e850ae3f89781880.tar.gz qemu-3195c9e6abe96b367a671474e850ae3f89781880.tar.bz2 |
hw/ide/core: Clear LBA and drive bits for EXECUTE DEVICE DIAGNOSTIC
Prior to this patch, cmd_exec_dev_diagnostic relied upon
ide_set_signature to clear the device register. While the
preservation of the drive bit by ide_set_signature is necessary for
the DEVICE RESET, IDENTIFY DEVICE, and READ SECTOR commands,
ATA/ATAPI-6 specifies that "DEV shall be cleared to zero" for EXECUTE
DEVICE DIAGNOSTIC.
This deviation was uncovered by the ATACT Device Testing Program
written by Hale Landis.
Signed-off-by: Lev Kujawski <lkujaw@member.fsf.org>
Message-Id: <20220707031140.158958-3-lkujaw@member.fsf.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'tests/qtest/ide-test.c')
0 files changed, 0 insertions, 0 deletions