I have been trying to get your SSM2604 chip working ... both in master and slave mode ... but have had no success.
I am using the linux ssm2602.c driver.
With the SSM2604 in slave mode. I can verify that I get a good I2C command init. sound: ASoC: ssm2602 0-001a: Failed to issue reset: -6
I can verify that my MCLK and LR_CLK lines are good. I can also see my serial data out line generating bit data just fine. The I2S lines are working however I see no analog output.
I have look further into the ssm2602.c driver and I notice that there aren't any power up calls to the DAC. When I look at the data sheet - it notes that they are default in power down.
Are these bits perhaps set in the ".dapm_routes = ssm260x_routes," ?
Or do these power ups need to be put in place ?
Is there a sequence of registers which should be written, but perhaps aren't ?
In master mode, I can't seem to get the system to generate clocks ... I have a 12MHz crystal attached as expected. See here sound: ASoC: ssm2602 : master clock