Re: [2.6 patch] schedule obsolete OSS drivers for removal

From: Marcin Dalecki
Date: Thu Jan 05 2006 - 07:43:20 EST



On 2006-01-05, at 11:57, Jan Engelhardt wrote:

Software mixing in the kernel is like FPU ops in the kernel...

Could you please elaborate a tad bit more on the analogy? It doesn't appear to
be stunningly obvious.

It has never been done before in Linux, so there must be a reason to it.
There was also a reason why khttpd was (going in and) going out.

Are you aware of the reasons why floating point operations are avoided inside
the kernel?

Because it is "unportable". You cannot expect to have every hardware Linux
runs on today to have an FPU engine (hey, like that ol' i386 I got, needs
CONFIG_MATH_EMU...), especially in the Embedded Devices sector.

First - the answer you provide is far from complete and it doesn't even touch the more important reasons why the kernel avoids doing FPU. (No, I don't feel obliged to explain the issue to you. Just a note: The reasons are just merely *technical* and not principal.)

Second - you still didn't explain why this allows you to conclude that sound mixing should in no way be done inside the kernel.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/