From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugme-daemon@bugzilla.kernel.org Subject: [Bug 11803] New: sr_mod: CDROM_DRIVE_STATUS ioctl causes tray to be closed Date: Tue, 21 Oct 2008 15:37:43 -0700 (PDT) Message-ID: Return-path: Received: from smtp1.linux-foundation.org ([140.211.169.13]:54722 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751720AbYJUWiQ (ORCPT ); Tue, 21 Oct 2008 18:38:16 -0400 Received: from picon.linux-foundation.org (picon.linux-foundation.org [140.211.169.79]) by smtp1.linux-foundation.org (8.14.2/8.13.5/Debian-3ubuntu1.1) with ESMTP id m9LMbhLu018746 for ; Tue, 21 Oct 2008 15:37:44 -0700 Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: linux-scsi@vger.kernel.org http://bugzilla.kernel.org/show_bug.cgi?id=11803 Summary: sr_mod: CDROM_DRIVE_STATUS ioctl causes tray to be closed Product: SCSI Drivers Version: 2.5 KernelVersion: 2.6.27-2 Platform: All OS/Version: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Other AssignedTo: scsi_drivers-other@kernel-bugs.osdl.org ReportedBy: martin.pitt@ubuntu.com Latest working kernel version: 2.6.24 (maybe later) Earliest failing kernel version: 2.6.27 (maybe earlier) Distribution: Ubuntu 8.10 Hardware Environment: - standard ATAPI CD-ROM drive which works through sr_mod (e. g. PIONEER DVD-RW DVR-212) - not using IDE drivers, but libata and pata (PATA_AMD in my case) Software Environment: - single user mode Problem Description: As reported in https://launchpad.net/bugs/283316 and a couple of duplicates, CD-ROM drives which are opened/ejected immediately close again. This is due to hal polling the device every 2 seconds for an inserted medium for automounting. The reason is that the CDROM_DRIVE_STATUS ioctl now causes an open CD tray to get closed, instead of just returning CDS_TRAY_OPEN and leaving the tray alone (as in earlier kernel releases). Unfortunately I cannot precisely tell at which kernel version it regressed, since the CD drive of my workstation doesn't support mechanical closing (one of those external Dell drives). I built a minimal upstream 2.7.27.2 vanilla kernel with just enough PATA_AMD and SCSI stuff to boot and reproduce this. Given the reported duplicates, it is not specific to a CD ROM drive model or architecture (I reproduced it on x86_64, many reporters are on i386). IANAKD, but a cursory glance at http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=history;f=drivers/scsi/sr_ioctl.c revealed that there weren't any changes since about 2.6.24 (where it still worked fine). So I'm afraid I'm lost where to look. Steps to reproduce: - Open CD tray (CD drive must support mechanical closing) - perl -e 'open F, "/dev/scd0"; ioctl (F, 0x5326, 0x7fffffff);' -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.