|
@@ -517,14 +517,9 @@ static ide_startstop_t cdrom_start_packet_command(ide_drive_t *drive,
|
|
|
int xferlen,
|
|
|
ide_handler_t *handler)
|
|
|
{
|
|
|
- ide_startstop_t startstop;
|
|
|
struct cdrom_info *info = drive->driver_data;
|
|
|
ide_hwif_t *hwif = drive->hwif;
|
|
|
|
|
|
- /* wait for the controller to be idle */
|
|
|
- if (ide_wait_stat(&startstop, drive, 0, BUSY_STAT, WAIT_READY))
|
|
|
- return startstop;
|
|
|
-
|
|
|
/* FIXME: for Virtual DMA we must check harder */
|
|
|
if (info->dma)
|
|
|
info->dma = !hwif->dma_ops->dma_setup(drive);
|