From: Adrian M. <ad...@mc...> - 2002-01-10 19:12:48
|
Now we've got a sound driver I have to look at ways that it can be developed and maintained. So I have a few questions and ideas for discussion.... 1. Has anyone loaded it from the CVS? I have just upgraded my kernel to 2.4.16 (I was on 2.4.10) and when recompiling the driver once again came across the problem of unexported kernel symbols needed to get it to work. As far as I can see the code in the CVS does not patch ./arch/sh/sh_ksyms.c but I haven't loaded this off the CVS yet to check (I haven't got a coders' cable and so haven't bothered). Anybody able to confirm this? 2. Making the code SMP safe Sounds silly for the DC? Well, pre-ememption within the kernel seems a bit of a hot topic just now and I certainly seen it suggested that pre-emption could well be a standard option as the 2.5 kernel development process goes on (I don't follow this at all closely so apologies if I've got this all wrong). Pre-emption relies on a different treatment of spinlocks - hence the connection with SMP safe code. If anyone can give me reports sometime of how the sound driver does now with pre-emption patched in I'd appreiciate it (presumably it crashes and burns) 3. Exploring the DSP capabilities of the AICA A longer term project this - as nothing really seems to be documented, but I think it's worth discussing. Of course if anybody reading this knows more about how the DSP works.... 4. CD Player Another longer term one - but if they can do this in KOS, I am sure it can be done in Linux 5. MIDI I have compiled Timidity, and it runs, but won't output any sound :-< Has anybody else got anything in mind? Adrian |