Other Parts Discussed in Thread: AM3352, TLV320AIC3106, DAC7512, PMP, TCA6416, TCA8418, LM8323, LM8333, ADS7846, TSC2004, TSC2005, TSC2007, TPS65218, TWL6040, PCF8574, DRV2665, DRV2667, TPIC2810, TPS65910, BQ27000, LP8727, BQ24190, BQ24257, BQ24735, BQ25890, TPS65090, TPS65217, LM63, LM70, LM73, LM77, LM80, LM83, LM87, LM90, LM92, LM93, LM95234, LM95241, LM95245, ADC128D818, ADS1015, ADS7828, ADS7871, AMC6821, INA209, INA3221, TMP102, TMP103, TMP401, TMP421, LP3943, TPS65010, TPS65086, TPS65912, LM3533, LP3971, LP3972, TPS51632, TPS62360, TPS65023, TLV320AIC23B, TVP5150, TVP7002, THS8200, LM3560, LM3646, THS7303, OPA362, TFP410, TPD12S015, DA8XX, LM3630A, LM3639, PCM1681, PCM3168A, TAS2552, TAS5086, TLV320AIC23, TS3A227E, TPA6130A2, LM3530, LM3642, LP3944, LP5521, LP5523, LP5562, LP8501, DAC124S085, TCA6507, CDCE706, CDCE925, ADC128S052, ADC161S626, ADS8688, AFE4403, AFE4404, OPT3001
I have designed a custom board of am3358 with reference to General purpose EVM.
I have connectd McASP to Codec and i2c2 to the i2c of codec.
I have done all the necessary changes to create a sound card.
I have observed that the codec driver (Platform and I2c)which is being called by the I2C driver is getting called after the sound card i,e davinci is getting called, hence sound card is not created as codec_dai is not registered.
After reading certain forums it is known that we have to give "depends on I2C" for SND_SOC_MAX9860 to get it done after I2C, but all in vain.
kindly help me in getting the codec driver called early so that my codec_dai registers before sound card get registers.