On 03/27/2009 05:20 PM, Mark Brown wrote: >>> Any reason to expose these to users? > >> This was an attempt to avoid symbol exports.. >> I'll move everything to s6000-i2s.c and export the three necessary >> functions. > > Which functions are you exporting? None of this looked like anything > that I'd expect to see used outside of the driver. s6000_i2s_start and s6000_i2s_stop are called in s6000_pcm_trigger and s6000_i2s_int_sources is called in the interrupt handler. s6000_i2s_start can't be called from the dai's trigger callback on playback as the data sheet is very explicit about the order of enabling dma and i2s. s6000_i2s_stop is called there for consistency. The order on disabling is uncritical. Daniel -- Dipl.-Math. Daniel Glöckner, emlix GmbH, http://www.emlix.com Fon +49 551 30664-0, Fax -11, Bahnhofsallee 1b, 37081 Göttingen, Germany Geschäftsführung: Dr. Uwe Kracke, Dr. Cord Seele, Ust-IdNr.: DE 205 198 055 Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160 emlix - your embedded linux partner _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel