patch-2.4.18 linux/drivers/ide/ide-cd.c
Next file: linux/drivers/ide/ide-m8xx.c
Previous file: linux/drivers/i2c/i2c-proc.c
Back to the patch index
Back to the overall index
- Lines: 29
- Date:
Wed Jan 9 16:19:43 2002
- Orig file:
linux.orig/drivers/ide/ide-cd.c
- Orig date:
Mon Feb 18 20:18:39 2002
diff -Naur -X /home/marcelo/lib/dontdiff linux.orig/drivers/ide/ide-cd.c linux/drivers/ide/ide-cd.c
@@ -1462,11 +1462,9 @@
ide_init_drive_cmd (&req);
req.cmd = PACKET_COMMAND;
req.buffer = (char *)pc;
- if (ide_do_drive_cmd (drive, &req, ide_wait)) {
- printk("%s: do_drive_cmd returned stat=%02x,err=%02x\n",
- drive->name, req.buffer[0], req.buffer[1]);
- /* FIXME: we should probably abort/retry or something */
- }
+ ide_do_drive_cmd (drive, &req, ide_wait);
+ /* FIXME: we should probably abort/retry or something
+ * in case of failure */
if (pc->stat != 0) {
/* The request failed. Retry if it was due to a unit
attention status
@@ -2641,6 +2639,13 @@
CDROM_CONFIG_FLAGS (drive)->audio_play = 1;
if (cap.mechtype == mechtype_caddy || cap.mechtype == mechtype_popup)
CDROM_CONFIG_FLAGS (drive)->close_tray = 0;
+
+ /* Some drives used by Apple don't advertise audio play
+ * but they do support reading TOC & audio datas
+ */
+ if (strcmp (drive->id->model, "MATSHITADVD-ROM SR-8187") == 0 ||
+ strcmp (drive->id->model, "MATSHITADVD-ROM SR-8186") == 0)
+ CDROM_CONFIG_FLAGS (drive)->audio_play = 1;
#if ! STANDARD_ATAPI
if (cdi->sanyo_slot > 0) {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)