A little more progress on the driver, seems to handle all the basic interfaces with /proc etc, but discovered that I had misunderstood the ALSA memory alloacation API: time to RTFM (again, but properly this time!).
As a result saw a lot of lethal's rewritten kernel oops handling in SH-Linux for the 2.6 kernels. Nice work.
