Markus wrote: > the em28xx uses the userland implementation since the current xceive > reference drivers use floating point algorithms.
The usage of FP on DVB drivers is something that have been discussed for quite a long time at the community. I've asked Linus about the possibility of having a kernelspace driver using floating point. This may eventually happen (and, in fact, it already happens on a few drivers). There are, however, two points to consider: a) care should be taken to preserve FP state by the driver, since kernel won't do this by itself. This probably means that this may not be so fast as userspace calculation (although I suspect that it will be faster enough for the current needs); b) FP is processor dependent. So, old 80386 processors without FP instructions shouldn't work (IMO, this is not an issue ). Also, maybe we may have some troubles on a few non-x86 architectures (ARM ?). Cheers, Mauro _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb