20 Oct
                
                    2013
                
            
            
                20 Oct
                
                '13
                
            
            
            
        
    
                7:12 p.m.
            
        On Fri, Oct 18, 2013 at 08:37:50PM +0200, Jean-Francois Moine wrote:
This patch adds S/PDIF input/output for mvebu DT boards.
This looks basically good, thanks. A couple of things though:
- if (dai->name[0] == 'i')
 ctl &= ~KIRKWOOD_PLAYCTL_SPDIF_EN; /* i2s */- else
 ctl &= ~KIRKWOOD_PLAYCTL_I2S_EN; /* spdif */
This works and isn't actively a problem but it's not really normal either - the normal thing would be to use dai->id.
+static struct snd_soc_dai_driver kirkwood_i2s_dai[2] = {
- {
 - .name = "i2s",
 - .playback = {
 
This should cause problems for the existing (non-DT) machine drivers? They're using cpu_dai_name to bind the CPU DAI and you're now setting an explicit name instead of letting the dev_name() be used. The patch should be updating those machine drivers too unless I'm missing something.