* disk/ata.c (grub_ata_pio_read): Detect and return the error code. (grub_ata_pio_write): Likewise. (grub_ata_readwrite): Use `grub_error', instead of returning `grub_errno'.