File tree 1 file changed +7
-6
lines changed 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -3619,15 +3619,16 @@ static void skl_tplg_complete(struct snd_soc_component *component)
3619
3619
3620
3620
list_for_each_entry (dobj , & component -> dobj_list , list ) {
3621
3621
struct snd_kcontrol * kcontrol = dobj -> control .kcontrol ;
3622
- struct soc_enum * se =
3623
- (struct soc_enum * )kcontrol -> private_value ;
3624
- char * * texts = dobj -> control .dtexts ;
3622
+ struct soc_enum * se ;
3623
+ char * * texts ;
3625
3624
char chan_text [4 ];
3626
3625
3627
- if (dobj -> type != SND_SOC_DOBJ_ENUM ||
3628
- dobj -> control .kcontrol -> put !=
3629
- skl_tplg_multi_config_set_dmic )
3626
+ if (dobj -> type != SND_SOC_DOBJ_ENUM || !kcontrol ||
3627
+ kcontrol -> put != skl_tplg_multi_config_set_dmic )
3630
3628
continue ;
3629
+
3630
+ se = (struct soc_enum * )kcontrol -> private_value ;
3631
+ texts = dobj -> control .dtexts ;
3631
3632
sprintf (chan_text , "c%d" , mach -> mach_params .dmic_num );
3632
3633
3633
3634
for (i = 0 ; i < se -> items ; i ++ ) {
You can’t perform that action at this time.
0 commit comments