diff options
Diffstat (limited to 'src/drivers/block')
| -rw-r--r-- | src/drivers/block/ata.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/drivers/block/ata.c b/src/drivers/block/ata.c index e0df3673f..d2d77aeac 100644 --- a/src/drivers/block/ata.c +++ b/src/drivers/block/ata.c @@ -20,6 +20,7 @@ #include <string.h> #include <assert.h> #include <byteswap.h> +#include <gpxe/async.h> #include <gpxe/blockdev.h> #include <gpxe/ata.h> @@ -48,7 +49,7 @@ ata_command ( struct ata_device *ata, struct ata_command *command ) { ( unsigned long long ) command->cb.lba.native, command->cb.count.native ); - return ata->command ( ata, command ); + return async_wait ( ata->command ( ata, command ) ); } /** |
