On Mon, 19 Feb 2001, Francis Galiegue wrote:
> Patch below. It Work For Me(tm) with an IDE ZIP drive.
>
> --- drivers/ide/ide-floppy.c.old Mon Feb 19 13:39:55 2001
> +++ drivers/ide/ide-floppy.c Mon Feb 19 13:48:53 2001
> @@ -1517,15 +1517,21 @@
> unsigned int cmd, unsigned long arg)
> {
> idefloppy_pc_t pc;
> + int prevent = (arg) ? 1 : 0;
>
> switch (cmd) {
> case CDROMEJECT:
> + prevent = 0;
> + /* fall through */
> + case CDROM_LOCKDOOR:
> if (drive->usage > 1)
> return -EBUSY;
> - idefloppy_create_prevent_cmd (&pc, 0);
> - (void) idefloppy_queue_pc_tail (drive, &pc);
> - idefloppy_create_start_stop_cmd (&pc, 2);
> + idefloppy_create_prevent_cmd (&pc, prevent);
> (void) idefloppy_queue_pc_tail (drive, &pc);
> + if (cmd == CDROMEJECT) {
> + idefloppy_create_start_stop_cmd (&pc, 2);
> + (void) idefloppy_queue_pc_tail (drive, &pc);
> + }
> return 0;
> case IDEFLOPPY_IOCTL_FORMAT_SUPPORTED:
> return (0);
>
>
>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/