@ -292,7 +292,7 @@ static struct dentry *soc_debugfs_create_dir(struct dentry *parent,
static void soc_init_codec_debugfs ( struct snd_soc_codec * codec )
{
struct dentry * debugfs_card_root = codec - > card - > debugfs_card_root ;
struct dentry * debugfs_card_root = codec - > component . c ard - > debugfs_card_root ;
codec - > debugfs_codec_root = soc_debugfs_create_dir ( debugfs_card_root ,
" codec:%s " ,
@ -325,7 +325,7 @@ static void soc_cleanup_codec_debugfs(struct snd_soc_codec *codec)
static void soc_init_platform_debugfs ( struct snd_soc_platform * platform )
{
struct dentry * debugfs_card_root = platform - > card - > debugfs_card_root ;
struct dentry * debugfs_card_root = platform - > component . c ard - > debugfs_card_root ;
platform - > debugfs_platform_root = soc_debugfs_create_dir ( debugfs_card_root ,
" platform:%s " ,
@ -546,11 +546,12 @@ static int soc_ac97_dev_register(struct snd_soc_codec *codec)
int err ;
codec - > ac97 - > dev . bus = & ac97_bus_type ;
codec - > ac97 - > dev . parent = codec - > card - > dev ;
codec - > ac97 - > dev . parent = codec - > component . c ard - > dev ;
codec - > ac97 - > dev . release = soc_ac97_device_release ;
dev_set_name ( & codec - > ac97 - > dev , " %d-%d:%s " ,
codec - > card - > snd_card - > number , 0 , codec - > component . name ) ;
codec - > component . card - > snd_card - > number , 0 ,
codec - > component . name ) ;
err = device_register ( & codec - > ac97 - > dev ) ;
if ( err < 0 ) {
dev_err ( codec - > dev , " ASoC: Can't register ac97 bus \n " ) ;
@ -1179,7 +1180,7 @@ static int soc_probe_codec(struct snd_soc_card *card,
const struct snd_soc_codec_driver * driver = codec - > driver ;
struct snd_soc_dai * dai ;
codec - > card = card ;
codec - > component . c ard = card ;
codec - > dapm . card = card ;
soc_set_name_prefix ( card , & codec - > component ) ;
@ -1255,7 +1256,7 @@ static int soc_probe_platform(struct snd_soc_card *card,
struct snd_soc_component * component ;
struct snd_soc_dai * dai ;
platform - > card = card ;
platform - > component . c ard = card ;
platform - > component . dapm . card = card ;
if ( ! try_module_get ( platform - > dev - > driver - > owner ) )
@ -2406,7 +2407,7 @@ EXPORT_SYMBOL_GPL(snd_soc_card_get_kcontrol);
int snd_soc_add_codec_controls ( struct snd_soc_codec * codec ,
const struct snd_kcontrol_new * controls , int num_controls )
{
struct snd_card * card = codec - > card - > snd_card ;
struct snd_card * card = codec - > component . c ard - > snd_card ;
return snd_soc_add_controls ( card , codec - > dev , controls , num_controls ,
codec - > component . name_prefix , & codec - > component ) ;
@ -2426,7 +2427,7 @@ EXPORT_SYMBOL_GPL(snd_soc_add_codec_controls);
int snd_soc_add_platform_controls ( struct snd_soc_platform * platform ,
const struct snd_kcontrol_new * controls , int num_controls )
{
struct snd_card * card = platform - > card - > snd_card ;
struct snd_card * card = platform - > component . c ard - > snd_card ;
return snd_soc_add_controls ( card , platform - > dev , controls , num_controls ,
NULL , & platform - > component ) ;
@ -3101,7 +3102,7 @@ EXPORT_SYMBOL_GPL(snd_soc_get_volsw_range);
int snd_soc_limit_volume ( struct snd_soc_codec * codec ,
const char * name , int max )
{
struct snd_card * card = codec - > card - > snd_card ;
struct snd_card * card = codec - > component . c ard - > snd_card ;
struct snd_kcontrol * kctl ;
struct soc_mixer_control * mc ;
int found = 0 ;