Date: Mon, 26 Feb 2001 17:10:02 -0800 (PST) From: "Matthew Emmerton" <matt@gsicomp.on.ca> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/25370: ATA subsystem in 4.x fails to recognize some ATA CD-ROMs Message-ID: <200102270110.f1R1A2n70711@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/25370; it has been noted by GNATS. From: "Matthew Emmerton" <matt@gsicomp.on.ca> To: <freebsd-gnats-submit@FreeBSD.org> Cc: Subject: Re: kern/25370: ATA subsystem in 4.x fails to recognize some ATA CD-ROMs Date: Mon, 26 Feb 2001 20:08:53 -0500 Here's the patch in a more usuable format. I realize that this code may cause problems for ATA floppy devices, although I believe an "aborted command" response from a ATA floppy may be indicative of a "device powering up" situation which is similar to the case of the CD-ROM. --- sys/dev/ata/atapi-all.c.orig Sun Feb 25 16:35:20 2001 +++ sys/dev/ata/atapi-all.c Sun Feb 25 23:50:08 2001 @@ -449,6 +449,17 @@ request->error = EIO; break; + case ATAPI_SK_ABORTED_COMMAND: + /* This allows first-generation ATAPI devices (such + * as MKE/Panasonic "Creative" CD-ROMs) that don't + * respond properly to MODE_SENSE_BIG to still be + * detected and recognized by the ata subsystem, + * as they were in 3.x) + */ + if (atp->cmd == ATAPI_MODE_SENSE_BIG) + break; + /* FALLTHROUGH */ + default: printf("%s: %s - %s asc=%02x ascq=%02x ", atp->devname, atapi_cmd2str(atp->cmd), To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102270110.f1R1A2n70711>