diff --git a/drivers/ide/ide-cd.c b/drivers/ide/ide-cd.c
index 8bb068c7755f7e413726b3cd9ed5c23f009d8906..6e5d283aa93af04a23c7f5730a4592bb0aa63dd3 100644
--- a/drivers/ide/ide-cd.c
+++ b/drivers/ide/ide-cd.c
@@ -518,7 +518,7 @@ void cdrom_analyze_sense_data(ide_drive_t *drive,
  */
 static void cdrom_prepare_request(struct request *rq)
 {
-	cdrom_prepare_request(rq);
+	ide_init_drive_cmd(rq);
 	rq->flags = REQ_PC;
 }