Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756820AbYJNIxR (ORCPT ); Tue, 14 Oct 2008 04:53:17 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754679AbYJNIxA (ORCPT ); Tue, 14 Oct 2008 04:53:00 -0400 Received: from hera.kernel.org ([140.211.167.34]:39472 "EHLO hera.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754517AbYJNIw6 (ORCPT ); Tue, 14 Oct 2008 04:52:58 -0400 Message-ID: <48F45D70.7000904@kernel.org> Date: Tue, 14 Oct 2008 17:50:56 +0900 From: Tejun Heo User-Agent: Thunderbird 2.0.0.12 (X11/20071114) MIME-Version: 1.0 To: petkovbb@gmail.com CC: Nick Warne , linux-kernel@vger.kernel.org, D Bray , IDE/ATA development list , Bartlomiej Zolnierkiewicz Subject: Re: New CD/DVD reports 'Can Play Audio NO' References: <20081004103355.407fc303@sauron.linicks.net> <48E82FDB.6020009@kernel.org> <20081005120809.38eb4826@sauron.linicks.net> <48F441F0.90408@kernel.org> <9ea470500810140126v3058d99dn47768834bd087111@mail.gmail.com> In-Reply-To: <9ea470500810140126v3058d99dn47768834bd087111@mail.gmail.com> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0 (hera.kernel.org [127.0.0.1]); Tue, 14 Oct 2008 08:52:51 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3296 Lines: 80 (cc'ing Bartlomiej, hi!) Boris Petkov wrote: > On Tue, Oct 14, 2008 at 8:53 AM, Tejun Heo wrote: >> Nick Warne wrote: >>> /messages >>> Oct 5 11:54:13 sauron kernel: ata5: PATA max UDMA/133 cmd 0x1f0 ctl >>> 0x3f6 bmdma 0xf400 irq 14 >>> Oct 5 11:54:13 sauron kernel: ata6: PATA max >>> UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xf408 irq 15 >>> Oct 5 11:54:13 sauron kernel: ata5.00: ATAPI: TSSTcorp CDDVDW >>> SH-S202J, SB00, max UDMA/66 >>> Oct 5 11:54:13 sauron kernel: ata5.01: ATAPI: Optiarc DVD RW AD-7200A, >>> 1.06, max UDMA/66 >>> Oct 5 11:54:13 sauron kernel: ata5.00: configured for UDMA/66 >>> Oct 5 11:54:13 sauron kernel: ata5.01: configured for >>> UDMA/66 >>> >>> /syslog >>> Oct 5 11:54:13 sauron kernel: sr0: scsi3-mmc drive: 48x/48x writer >>> dvd-ram cd/rw xa/form2 cdda tray >>> Oct 5 11:54:13 sauron kernel: sr1: >>> scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray >>> >>> /proc/sys/dev/cdrom/info >>> >>> drive name: sr1 sr0 >>> drive speed: 48 48 >>> drive # of slots: 1 1 >>> Can close tray: 1 1 >>> Can open tray: 1 1 >>> Can lock tray: 1 1 >>> Can change speed: 1 1 >>> Can select disk: 0 0 >>> Can read multisession: 1 1 >>> Can read MCN: 1 1 >>> Reports media changed: 1 1 >>> Can play audio: 1 1 >>> Can write CD-R: 1 1 >>> Can write CD-RW: 1 1 >>> Can read DVD: 1 1 >>> Can write DVD-R: 1 1 >>> Can write DVD-RAM: 1 1 >>> Can read MRW: 1 1 >>> Can write MRW: 1 1 >>> Can write RAM: 1 1 >> Thanks. sr.c just doesn't check whether the drive reports audio play >> capability or not. It just sets it while ide-cd actually checks for >> the capability. The drive is not reporting it while it can so ide-cd >> needs blacklist entry for it. Now that idecd has blacklist entry, all >> should be fine. Eh... I'm not sure whether we need to update sr to >> follow what ide-cd is doing or not. >> >> Thanks. > > Actually, as I already pointed out, I'm not at all happy with blacklisting > stuff. What sounds more sane to me (and this is only me) would be what sr.c > does: assume that per se the drive can play audio and try to play it. But how > many drives are there that cannot play audio, aka, would it be a safe assumption > to say that their number is so diminishingly small that it would be better to > announce that a drive can play audio by default and fail graciously in the > _very_ seldom case it actually cannot ... > Hmm... I don't know. I think the flag indicates whether the drive has DAC and analog audio output, right? I have quite some SATA drives which don't have audio output at all. I haven't check what they report on the mode sense page yet. Eh... well, having the bit set when the drive doesn't support it doesn't hurt too much (yet). Bartlomiej, what do you think? Thanks. -- tejun -- 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/