public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: viro@parcelfarce.linux.theplanet.co.uk
To: Rene Herman <rene.herman@keyaccess.nl>
Cc: Linus Torvalds <torvalds@osdl.org>, linux-kernel@vger.kernel.org
Subject: Re: [RFC] removal of legacy cdrom drivers (Re: [PATCH] mcdx.c insanity removal)
Date: Mon, 3 May 2004 06:59:34 +0100	[thread overview]
Message-ID: <20040503055934.GA17014@parcelfarce.linux.theplanet.co.uk> (raw)
In-Reply-To: <4095BAA3.3050000@keyaccess.nl>

On Mon, May 03, 2004 at 05:21:07AM +0200, Rene Herman wrote:
> I do actually still use two of these drives. An actual soundblaster 
> connected "sbpcd" drive (which sits in a 386, and given the fact that 
> the new init-module-tools didn't compile against libc5 I haven't tested 
> it modular there yet -- builtin it doesn't work) and a "Pro Audio 
> Spectrum" connected "cdu31a" which does work. Most of the time. When the 
> timing is just right, it even allows me to mount cd-roms:

OK...  So we have
	* potentially faulty mcdx (2.4, apparently either driver corrupts
memory in some conditions or isofs does the same for some IO failures -
need to take a look at that report more carefully).
	* cdu31a (FUBAR driver, nasty to fix, "most of the time" works on
2.6)
	* sbpcd (at least two, both untested with 2.6)

> Hope this qualifies a bit. Must say that one of the things I appreciate 
> about Linux is that all this old gunk I have lying about (in fact, still 
> drag in from time to time) is actually supported. Or "supported".
> 
> Would it be good to have a CONFIG_LEGACY alongside CONFIG_EXPERIMENTAL 
> and friends and dump all this crap into drivers/legacy/cdrom, where it 
> wouldn't distract serious people?

	Is anybody willing to fix those drivers?  'Cause I'm _not_ taking
sbpcd.c, thank you very much - I've played with it for a while, but this
sucker is a testing nightmare.  It is a bunch of drivers for different
models mostly ifdefed together.  Take problems with Becker's netdev drivers,
multiply by plenty and add the fact that while Becker definitely knows C,
sbpcd author doesn't.  floppy.c is cleaner than that beast; come to think
of that, so are toilets on most of the bus stations.

	cdu31a, BTW, still uses cli(), schedules under queue lock and uses
timers in very interesting way.  And that's just from the first look...

  reply	other threads:[~2004-05-03  5:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20040502024637.GV17014@parcelfarce.linux.theplanet.co.uk>
     [not found] ` <Pine.LNX.4.58.0405011953140.18014@ppc970.osdl.org>
2004-05-03  1:16   ` [RFC] removal of legacy cdrom drivers (Re: [PATCH] mcdx.c insanity removal) viro
2004-05-03  3:21     ` Rene Herman
2004-05-03  5:59       ` viro [this message]
2004-05-03 18:08         ` Rene Herman
2004-05-03 19:45           ` viro
2004-05-03 21:22             ` Rene Herman
2004-05-03 21:30               ` Linus Torvalds
2004-05-03 21:34               ` viro
2004-05-05 23:41     ` Adrian Bunk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040503055934.GA17014@parcelfarce.linux.theplanet.co.uk \
    --to=viro@parcelfarce.linux.theplanet.co.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rene.herman@keyaccess.nl \
    --cc=torvalds@osdl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox