Hi Franz and Pepe, just a quick question (a bit off-topic):
do you see it possible to (mis)use the I2S output of AR9331 as a generic data output? I am thinking of just I2S_CLK and I2S_SD signals (serial data and clock). You know bit-banging GPIO pins is so slow... With I2S output on AR9331 we could get theoretically up to 48kHz*512b=24,576Mbit!!!
I may be wrong, but the bytes you send to the ALSA driver get sent unmodified over the I2S wires. If there would be a completely different peripherial instead of a wm8727 codec, it would get those bytes anyway, right?
To be honest I am thinking of driving APA102 RGB LED strip (almost) directly from a cheap AR9331-based wifi router. If you are interrested about APA102 here is the datasheet:
http://www.adafruit.com/datasheets/APA102.pdf1) Do you see any substantial problems in this scenario?
2) From your experience, what would be the best class for a linux driver to write? Could be another serial-port driver?
I really appreciate the work you've done so far.
Jan