ide: add ide_execute_pkt_cmd() helper
[firefly-linux-kernel-4.4.55.git] / drivers / ide / ide-cd.c
index 095e50a93869170efce20a3caf305b7ab57f1d43..0881ddc5831ebf4d7a9a7532736e07e66335b626 100644 (file)
@@ -555,14 +555,7 @@ static ide_startstop_t cdrom_start_packet_command(ide_drive_t *drive,
                                    ATAPI_WAIT_PC, cdrom_timer_expiry);
                return ide_started;
        } else {
-               unsigned long flags;
-
-               /* packet command */
-               spin_lock_irqsave(&ide_lock, flags);
-               hwif->OUTBSYNC(drive, WIN_PACKETCMD,
-                              hwif->io_ports.command_addr);
-               ndelay(400);
-               spin_unlock_irqrestore(&ide_lock, flags);
+               ide_execute_pkt_cmd(drive);
 
                return (*handler) (drive);
        }