From: Jeff Garzik <jgarzik@mandrakesoft.com>
To: David Woodhouse <dwmw2@infradead.org>
Cc: Dan Hollis <goemon@anime.net>,
Alan Cox <alan@lxorguk.ukuu.org.uk>,
Oliver Xymoron <oxymoron@waste.org>,
Keith Owens <kaos@ocs.com.au>,
linux-kernel@vger.kernel.org
Subject: Re: Persistent module storage [was Linux 2.4 Status / TODO page]
Date: Mon, 06 Nov 2000 08:38:34 -0500 [thread overview]
Message-ID: <3A06B45A.E75EC748@mandrakesoft.com> (raw)
In-Reply-To: <3A069CA8.5BB5FF20@mandrakesoft.com> <3A0698A8.8D00E9C1@mandrakesoft.com> <3A0693E9.B4677F4E@mandrakesoft.com> <Pine.LNX.4.21.0011060302290.17667-100000@anime.net> <24273.973508761@redhat.com> <28752.973510632@redhat.com> <29788.973511264@redhat.com> <7013.973516333@redhat.com>
David Woodhouse wrote:
>
> jgarzik@mandrakesoft.com said:
> > > The sound card allows itself to be unloaded when the pass-through
> > > mixer levels are non-zero. This is reasonable iff ...
>
> > I don't think that is reasonable.
>
> You don't think that it's reasonable for the sound card to allow itself to
> be unloaded when the pass-through mixer levels are non-zero?
>
> So you're suggesting that we should prevent the sound drivers from being
> unloaded at all in that situation?
I am thinking about the bigger picture: You are unloading a driver,
then continuing to use the hardware. To me, that is an undefined state.
> That would also solve the problem, at the cost of still keeping the sound
> module in unpagable RAM all the time.
Oh, the horror!
[jgarzik@rum linux_2_4]$ ls -l drivers/sound/via82cxxx_audio.o
-rw-r--r-- 1 jgarzik jgarzik 27968 Nov 6 03:28
drivers/sound/via82cxxx_audio.o
So you would rather load everybody's kernel down with mixer level /
module persistence gunk... than simply load a kernel module at boot, and
leave it alone?
> With persistent storage, the sound driver is free to reset and initialise
> the sound card hardware upon reload - it's just that it can initialise it to
> the levels which the user had previously set, rather than to the compiled-in
> default levels (which are preferably zero).
>
> Initialising the levels to a default and expecting a user-space app to fix it
> later is not good enough.
The one thing that you and I agree on: It would be nice if the driver
did not init the mixer to a set of defaults, when a preferred set is
available.
However, since simply leaving the driver loaded solves all this mess, it
doesn't seem worth changing drivers to do anything different.
Jeff
--
Jeff Garzik | "When I do this, my computer freezes."
Building 1024 | -user
MandrakeSoft | "Don't do that."
| -level 1
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
next prev parent reply other threads:[~2000-11-06 13:40 UTC|newest]
Thread overview: 145+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-11-03 15:09 Linux 2.4 Status / TODO page (Updated as of 2.4.0-test10) tytso
2000-11-03 15:53 ` Alan Cox
2000-11-03 16:55 ` Andi Kleen
2000-11-03 19:03 ` kuznet
2000-11-03 21:03 ` David Ford
2000-11-03 21:10 ` Jeff Garzik
2000-11-03 21:51 ` David Ford
2000-11-04 1:27 ` Jeff Garzik
2000-11-04 0:14 ` Alan Cox
2000-11-04 1:24 ` Jeff Garzik
2000-11-04 2:37 ` David Ford
2000-11-07 20:21 ` tytso
2000-11-07 19:23 ` Jeff Garzik
2000-11-03 21:37 ` Jeff Garzik
2000-11-06 19:28 ` Paul Gortmaker
2000-11-07 20:17 ` tytso
2000-11-07 19:21 ` Jeff Garzik
2000-11-03 16:09 ` Philipp Rumpf
2000-11-03 18:36 ` loop device hangs Christian van Enckevort
2000-11-03 22:20 ` Linux 2.4 Status / TODO page (Updated as of 2.4.0-test10) Jeff Garzik
2000-11-04 2:32 ` David Ford
2000-11-07 20:40 ` tytso
2000-11-04 13:12 ` Stephen C. Tweedie
2000-11-07 20:36 ` tytso
2000-11-04 1:10 ` James Simmons
2000-11-04 1:38 ` Keith Owens
2000-11-11 22:47 ` tytso
2000-11-04 10:43 ` Keith Owens
2000-11-04 20:34 ` Russell King
2000-11-05 23:15 ` David Woodhouse
2000-11-06 0:47 ` Keith Owens
2000-11-06 0:54 ` David Woodhouse
2000-11-06 1:28 ` Persistent module storage [was Linux 2.4 Status / TODO page] Keith Owens
2000-11-06 6:39 ` David Woodhouse
2000-11-06 7:12 ` Oliver Xymoron
2000-11-06 7:17 ` David Woodhouse
2000-11-06 7:25 ` Jeff Garzik
2000-11-06 7:29 ` David Woodhouse
2000-11-06 10:53 ` Alan Cox
2000-11-06 11:03 ` Dan Hollis
2000-11-06 11:04 ` Jeff Garzik
2000-11-06 11:35 ` Alan Cox
2000-11-06 11:36 ` Jeff Garzik
2000-11-06 11:06 ` David Woodhouse
2000-11-06 11:09 ` Jeff Garzik
2000-11-06 11:20 ` Jeff Garzik
2000-11-06 11:37 ` David Woodhouse
2000-11-06 11:40 ` Jeff Garzik
2000-11-06 11:47 ` David Woodhouse
2000-11-06 11:57 ` Jeff Garzik
2000-11-06 12:03 ` Alan Cox
2000-11-06 13:12 ` David Woodhouse
2000-11-06 13:38 ` Jeff Garzik [this message]
2000-11-06 13:56 ` David Woodhouse
2000-11-06 13:21 ` David Woodhouse
2000-11-06 13:35 ` James A. Sutherland
2000-11-06 17:12 ` Alan Cox
2000-11-06 17:38 ` James A. Sutherland
2000-11-06 18:39 ` Paul Jakma
2000-11-06 21:28 ` Alan Cox
2000-11-06 18:55 ` Dan Hollis
2000-11-07 0:18 ` James A. Sutherland
2000-11-07 0:27 ` Alan Cox
2000-11-07 0:38 ` James A. Sutherland
2000-11-07 12:07 ` Alan Cox
2000-11-07 12:13 ` James A. Sutherland
2000-11-07 12:35 ` Alan Cox
2000-11-07 12:49 ` James A. Sutherland
2000-11-07 12:52 ` Alan Cox
2000-11-07 12:51 ` Petko Manolov
2000-11-06 13:40 ` David Woodhouse
2000-11-06 15:23 ` James A. Sutherland
2000-11-06 15:34 ` David Woodhouse
2000-11-06 16:31 ` Horst von Brand
2000-11-06 17:06 ` David Woodhouse
2000-11-06 17:25 ` Alon Ziv
2000-11-06 17:34 ` Alan Cox
2000-11-06 19:49 ` Rogier Wolff
2000-11-06 21:34 ` Alan Cox
2000-11-06 17:25 ` David Woodhouse
2000-11-06 19:27 ` Tim Riker
2000-11-06 21:33 ` Alan Cox
2000-11-06 23:57 ` Horst von Brand
2000-11-06 17:23 ` Alan Cox
2000-11-08 14:56 ` Jamie Lokier
2000-11-06 18:00 ` Martin Dalecki
2000-11-06 17:29 ` Alan Cox
2000-11-06 16:42 ` James A. Sutherland
2000-11-06 16:57 ` Horst von Brand
2000-11-06 17:01 ` James A. Sutherland
2000-11-06 23:54 ` Horst von Brand
2000-11-07 8:44 ` James A. Sutherland
2000-11-06 17:12 ` David Woodhouse
2000-11-06 17:45 ` James A. Sutherland
2000-11-06 18:37 ` Paul Jakma
2000-11-07 0:04 ` Horst von Brand
2000-11-06 17:08 ` David Woodhouse
2000-11-06 17:33 ` James A. Sutherland
2000-11-06 23:28 ` Gerhard Mack
2000-11-07 0:34 ` James A. Sutherland
2000-11-07 0:42 ` Gerhard Mack
2000-11-07 0:43 ` James A. Sutherland
2000-11-07 1:20 ` Gerhard Mack
2000-11-07 8:41 ` James A. Sutherland
2000-11-07 1:44 ` Horst von Brand
2000-11-06 17:44 ` David Woodhouse
2000-11-06 17:53 ` James A. Sutherland
2000-11-06 20:46 ` Evan Jeffrey
2000-11-07 0:23 ` James A. Sutherland
2000-11-06 15:15 ` Martin Dalecki
2000-11-06 17:19 ` Alan Cox
2000-11-06 17:34 ` David Woodhouse
2000-11-06 18:22 ` Oliver Xymoron
2000-11-06 18:37 ` Jeff Garzik
2000-11-06 19:09 ` Oliver Xymoron
2000-11-07 0:32 ` Horst von Brand
2000-11-06 21:19 ` Alan Cox
2000-11-06 18:22 ` Paul Jakma
2000-11-06 21:18 ` Alan Cox
2000-11-06 23:00 ` Paul Jakma
2000-11-07 2:11 ` Keith Owens
2000-11-06 7:28 ` Oliver Xymoron
2000-11-06 7:32 ` David Woodhouse
2000-11-06 7:45 ` Jeff Garzik
2000-11-06 8:00 ` David Woodhouse
2000-11-06 13:44 ` Andrew Pimlott
2000-11-06 7:48 ` Oliver Xymoron
2000-11-06 8:02 ` David Woodhouse
2000-11-06 18:09 ` Eric W. Biederman
2000-11-06 21:17 ` Alan Cox
2000-11-07 9:55 ` Helge Hafting
2000-11-07 2:09 ` Keith Owens
[not found] <3A06A053.56F09ACB@mandrakesoft.com>
2000-11-06 12:29 ` Keith Owens
2000-11-06 17:07 ` Alan Cox
2000-11-06 18:09 ` Martin Dalecki
2000-11-06 17:30 ` Alan Cox
2000-11-06 17:05 ` Alan Cox
2000-11-06 18:30 ` Paul Jakma
2000-11-06 21:12 ` Martin Mares
2000-11-07 1:17 ` Horst von Brand
2000-11-07 9:59 ` Martin Mares
2000-11-07 10:59 ` Martin Dalecki
2000-11-07 12:27 ` Alan Cox
-- strict thread matches above, loose matches on Subject: below --
2000-11-06 22:48 Wayne.Brown
2000-11-07 7:55 David Feuer
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=3A06B45A.E75EC748@mandrakesoft.com \
--to=jgarzik@mandrakesoft.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=dwmw2@infradead.org \
--cc=goemon@anime.net \
--cc=kaos@ocs.com.au \
--cc=linux-kernel@vger.kernel.org \
--cc=oxymoron@waste.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.