diff options
| -rw-r--r-- | sound/core/jack.c | 3 | ||||
| -rw-r--r-- | sound/core/pcm_lib.c | 48 | ||||
| -rw-r--r-- | sound/core/pcm_native.c | 24 | ||||
| -rw-r--r-- | sound/pci/hda/patch_nvhdmi.c | 1 | ||||
| -rw-r--r-- | sound/soc/at32/playpaq_wm8510.c | 12 | ||||
| -rw-r--r-- | sound/soc/soc-dapm.c | 2 |
6 files changed, 40 insertions, 50 deletions
diff --git a/sound/core/jack.c b/sound/core/jack.c index 8133a2b173a..bd2d9e6b55e 100644 --- a/sound/core/jack.c +++ b/sound/core/jack.c | |||
| @@ -147,6 +147,9 @@ EXPORT_SYMBOL(snd_jack_set_parent); | |||
| 147 | */ | 147 | */ |
| 148 | void snd_jack_report(struct snd_jack *jack, int status) | 148 | void snd_jack_report(struct snd_jack *jack, int status) |
| 149 | { | 149 | { |
| 150 | if (!jack) | ||
| 151 | return; | ||
| 152 | |||
| 150 | if (jack->type & SND_JACK_HEADPHONE) | 153 | if (jack->type & SND_JACK_HEADPHONE) |
| 151 | input_report_switch(jack->input_dev, SW_HEADPHONE_INSERT, | 154 | input_report_switch(jack->input_dev, SW_HEADPHONE_INSERT, |
| 152 | status & SND_JACK_HEADPHONE); | 155 | status & SND_JACK_HEADPHONE); |
diff --git a/sound/core/pcm_lib.c b/sound/core/pcm_lib.c index 6ea5cfb8399..921691080f3 100644 --- a/sound/core/pcm_lib.c +++ b/sound/core/pcm_lib.c | |||
| @@ -908,12 +908,12 @@ int snd_pcm_hw_rule_add(struct snd_pcm_runtime *runtime, unsigned int cond, | |||
| 908 | EXPORT_SYMBOL(snd_pcm_hw_rule_add); | 908 | EXPORT_SYMBOL(snd_pcm_hw_rule_add); |
| 909 | 909 | ||
| 910 | /** | 910 | /** |
| 911 | * snd_pcm_hw_constraint_mask | 911 | * snd_pcm_hw_constraint_mask - apply the given bitmap mask constraint |
| 912 | * @runtime: PCM runtime instance | 912 | * @runtime: PCM runtime instance |
| 913 | * @var: hw_params variable to apply the mask | 913 | * @var: hw_params variable to apply the mask |
| 914 | * @mask: the bitmap mask | 914 | * @mask: the bitmap mask |
| 915 | * | 915 | * |
| 916 | * Apply the constraint of the given bitmap mask to a mask parameter. | 916 | * Apply the constraint of the given bitmap mask to a 32-bit mask parameter. |
| 917 | */ | 917 | */ |
| 918 | int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, | 918 | int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, |
| 919 | u_int32_t mask) | 919 | u_int32_t mask) |
| @@ -928,12 +928,12 @@ int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param | |||
| 928 | } | 928 | } |
| 929 | 929 | ||
| 930 | /** | 930 | /** |
| 931 | * snd_pcm_hw_constraint_mask64 | 931 | * snd_pcm_hw_constraint_mask64 - apply the given bitmap mask constraint |
| 932 | * @runtime: PCM runtime instance | 932 | * @runtime: PCM runtime instance |
| 933 | * @var: hw_params variable to apply the mask | 933 | * @var: hw_params variable to apply the mask |
| 934 | * @mask: the 64bit bitmap mask | 934 | * @mask: the 64bit bitmap mask |
| 935 | * | 935 | * |
| 936 | * Apply the constraint of the given bitmap mask to a mask parameter. | 936 | * Apply the constraint of the given bitmap mask to a 64-bit mask parameter. |
| 937 | */ | 937 | */ |
| 938 | int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, | 938 | int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, |
| 939 | u_int64_t mask) | 939 | u_int64_t mask) |
| @@ -949,7 +949,7 @@ int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_par | |||
| 949 | } | 949 | } |
| 950 | 950 | ||
| 951 | /** | 951 | /** |
| 952 | * snd_pcm_hw_constraint_integer | 952 | * snd_pcm_hw_constraint_integer - apply an integer constraint to an interval |
| 953 | * @runtime: PCM runtime instance | 953 | * @runtime: PCM runtime instance |
| 954 | * @var: hw_params variable to apply the integer constraint | 954 | * @var: hw_params variable to apply the integer constraint |
| 955 | * | 955 | * |
| @@ -964,7 +964,7 @@ int snd_pcm_hw_constraint_integer(struct snd_pcm_runtime *runtime, snd_pcm_hw_pa | |||
| 964 | EXPORT_SYMBOL(snd_pcm_hw_constraint_integer); | 964 | EXPORT_SYMBOL(snd_pcm_hw_constraint_integer); |
| 965 | 965 | ||
| 966 | /** | 966 | /** |
| 967 | * snd_pcm_hw_constraint_minmax | 967 | * snd_pcm_hw_constraint_minmax - apply a min/max range constraint to an interval |
| 968 | * @runtime: PCM runtime instance | 968 | * @runtime: PCM runtime instance |
| 969 | * @var: hw_params variable to apply the range | 969 | * @var: hw_params variable to apply the range |
| 970 | * @min: the minimal value | 970 | * @min: the minimal value |
| @@ -995,7 +995,7 @@ static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params, | |||
| 995 | 995 | ||
| 996 | 996 | ||
| 997 | /** | 997 | /** |
| 998 | * snd_pcm_hw_constraint_list | 998 | * snd_pcm_hw_constraint_list - apply a list of constraints to a parameter |
| 999 | * @runtime: PCM runtime instance | 999 | * @runtime: PCM runtime instance |
| 1000 | * @cond: condition bits | 1000 | * @cond: condition bits |
| 1001 | * @var: hw_params variable to apply the list constraint | 1001 | * @var: hw_params variable to apply the list constraint |
| @@ -1031,7 +1031,7 @@ static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params, | |||
| 1031 | } | 1031 | } |
| 1032 | 1032 | ||
| 1033 | /** | 1033 | /** |
| 1034 | * snd_pcm_hw_constraint_ratnums | 1034 | * snd_pcm_hw_constraint_ratnums - apply ratnums constraint to a parameter |
| 1035 | * @runtime: PCM runtime instance | 1035 | * @runtime: PCM runtime instance |
| 1036 | * @cond: condition bits | 1036 | * @cond: condition bits |
| 1037 | * @var: hw_params variable to apply the ratnums constraint | 1037 | * @var: hw_params variable to apply the ratnums constraint |
| @@ -1064,7 +1064,7 @@ static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params, | |||
| 1064 | } | 1064 | } |
| 1065 | 1065 | ||
| 1066 | /** | 1066 | /** |
| 1067 | * snd_pcm_hw_constraint_ratdens | 1067 | * snd_pcm_hw_constraint_ratdens - apply ratdens constraint to a parameter |
| 1068 | * @runtime: PCM runtime instance | 1068 | * @runtime: PCM runtime instance |
| 1069 | * @cond: condition bits | 1069 | * @cond: condition bits |
| 1070 | * @var: hw_params variable to apply the ratdens constraint | 1070 | * @var: hw_params variable to apply the ratdens constraint |
| @@ -1095,7 +1095,7 @@ static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params, | |||
| 1095 | } | 1095 | } |
| 1096 | 1096 | ||
| 1097 | /** | 1097 | /** |
| 1098 | * snd_pcm_hw_constraint_msbits | 1098 | * snd_pcm_hw_constraint_msbits - add a hw constraint msbits rule |
| 1099 | * @runtime: PCM runtime instance | 1099 | * @runtime: PCM runtime instance |
| 1100 | * @cond: condition bits | 1100 | * @cond: condition bits |
| 1101 | * @width: sample bits width | 1101 | * @width: sample bits width |
| @@ -1123,7 +1123,7 @@ static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params, | |||
| 1123 | } | 1123 | } |
| 1124 | 1124 | ||
| 1125 | /** | 1125 | /** |
| 1126 | * snd_pcm_hw_constraint_step | 1126 | * snd_pcm_hw_constraint_step - add a hw constraint step rule |
| 1127 | * @runtime: PCM runtime instance | 1127 | * @runtime: PCM runtime instance |
| 1128 | * @cond: condition bits | 1128 | * @cond: condition bits |
| 1129 | * @var: hw_params variable to apply the step constraint | 1129 | * @var: hw_params variable to apply the step constraint |
| @@ -1154,7 +1154,7 @@ static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm | |||
| 1154 | } | 1154 | } |
| 1155 | 1155 | ||
| 1156 | /** | 1156 | /** |
| 1157 | * snd_pcm_hw_constraint_pow2 | 1157 | * snd_pcm_hw_constraint_pow2 - add a hw constraint power-of-2 rule |
| 1158 | * @runtime: PCM runtime instance | 1158 | * @runtime: PCM runtime instance |
| 1159 | * @cond: condition bits | 1159 | * @cond: condition bits |
| 1160 | * @var: hw_params variable to apply the power-of-2 constraint | 1160 | * @var: hw_params variable to apply the power-of-2 constraint |
| @@ -1202,13 +1202,13 @@ void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params) | |||
| 1202 | EXPORT_SYMBOL(_snd_pcm_hw_params_any); | 1202 | EXPORT_SYMBOL(_snd_pcm_hw_params_any); |
| 1203 | 1203 | ||
| 1204 | /** | 1204 | /** |
| 1205 | * snd_pcm_hw_param_value | 1205 | * snd_pcm_hw_param_value - return @params field @var value |
| 1206 | * @params: the hw_params instance | 1206 | * @params: the hw_params instance |
| 1207 | * @var: parameter to retrieve | 1207 | * @var: parameter to retrieve |
| 1208 | * @dir: pointer to the direction (-1,0,1) or NULL | 1208 | * @dir: pointer to the direction (-1,0,1) or %NULL |
| 1209 | * | 1209 | * |
| 1210 | * Return the value for field PAR if it's fixed in configuration space | 1210 | * Return the value for field @var if it's fixed in configuration space |
| 1211 | * defined by PARAMS. Return -EINVAL otherwise | 1211 | * defined by @params. Return -%EINVAL otherwise. |
| 1212 | */ | 1212 | */ |
| 1213 | int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params, | 1213 | int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params, |
| 1214 | snd_pcm_hw_param_t var, int *dir) | 1214 | snd_pcm_hw_param_t var, int *dir) |
| @@ -1271,13 +1271,13 @@ static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params, | |||
| 1271 | 1271 | ||
| 1272 | 1272 | ||
| 1273 | /** | 1273 | /** |
| 1274 | * snd_pcm_hw_param_first | 1274 | * snd_pcm_hw_param_first - refine config space and return minimum value |
| 1275 | * @pcm: PCM instance | 1275 | * @pcm: PCM instance |
| 1276 | * @params: the hw_params instance | 1276 | * @params: the hw_params instance |
| 1277 | * @var: parameter to retrieve | 1277 | * @var: parameter to retrieve |
| 1278 | * @dir: pointer to the direction (-1,0,1) or NULL | 1278 | * @dir: pointer to the direction (-1,0,1) or %NULL |
| 1279 | * | 1279 | * |
| 1280 | * Inside configuration space defined by PARAMS remove from PAR all | 1280 | * Inside configuration space defined by @params remove from @var all |
| 1281 | * values > minimum. Reduce configuration space accordingly. | 1281 | * values > minimum. Reduce configuration space accordingly. |
| 1282 | * Return the minimum. | 1282 | * Return the minimum. |
| 1283 | */ | 1283 | */ |
| @@ -1317,13 +1317,13 @@ static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params, | |||
| 1317 | 1317 | ||
| 1318 | 1318 | ||
| 1319 | /** | 1319 | /** |
| 1320 | * snd_pcm_hw_param_last | 1320 | * snd_pcm_hw_param_last - refine config space and return maximum value |
| 1321 | * @pcm: PCM instance | 1321 | * @pcm: PCM instance |
| 1322 | * @params: the hw_params instance | 1322 | * @params: the hw_params instance |
| 1323 | * @var: parameter to retrieve | 1323 | * @var: parameter to retrieve |
| 1324 | * @dir: pointer to the direction (-1,0,1) or NULL | 1324 | * @dir: pointer to the direction (-1,0,1) or %NULL |
| 1325 | * | 1325 | * |
| 1326 | * Inside configuration space defined by PARAMS remove from PAR all | 1326 | * Inside configuration space defined by @params remove from @var all |
| 1327 | * values < maximum. Reduce configuration space accordingly. | 1327 | * values < maximum. Reduce configuration space accordingly. |
| 1328 | * Return the maximum. | 1328 | * Return the maximum. |
| 1329 | */ | 1329 | */ |
| @@ -1345,11 +1345,11 @@ int snd_pcm_hw_param_last(struct snd_pcm_substream *pcm, | |||
| 1345 | EXPORT_SYMBOL(snd_pcm_hw_param_last); | 1345 | EXPORT_SYMBOL(snd_pcm_hw_param_last); |
| 1346 | 1346 | ||
| 1347 | /** | 1347 | /** |
| 1348 | * snd_pcm_hw_param_choose | 1348 | * snd_pcm_hw_param_choose - choose a configuration defined by @params |
| 1349 | * @pcm: PCM instance | 1349 | * @pcm: PCM instance |
| 1350 | * @params: the hw_params instance | 1350 | * @params: the hw_params instance |
| 1351 | * | 1351 | * |
| 1352 | * Choose one configuration from configuration space defined by PARAMS | 1352 | * Choose one configuration from configuration space defined by @params. |
| 1353 | * The configuration chosen is that obtained fixing in this order: | 1353 | * The configuration chosen is that obtained fixing in this order: |
| 1354 | * first access, first format, first subformat, min channels, | 1354 | * first access, first format, first subformat, min channels, |
| 1355 | * min rate, min period time, max buffer size, min tick time | 1355 | * min rate, min period time, max buffer size, min tick time |
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c index e61e12506de..aef18682c03 100644 --- a/sound/core/pcm_native.c +++ b/sound/core/pcm_native.c | |||
| @@ -875,10 +875,8 @@ static struct action_ops snd_pcm_action_start = { | |||
| 875 | }; | 875 | }; |
| 876 | 876 | ||
| 877 | /** | 877 | /** |
| 878 | * snd_pcm_start | 878 | * snd_pcm_start - start all linked streams |
| 879 | * @substream: the PCM substream instance | 879 | * @substream: the PCM substream instance |
| 880 | * | ||
| 881 | * Start all linked streams. | ||
| 882 | */ | 880 | */ |
| 883 | int snd_pcm_start(struct snd_pcm_substream *substream) | 881 | int snd_pcm_start(struct snd_pcm_substream *substream) |
| 884 | { | 882 | { |
| @@ -926,12 +924,11 @@ static struct action_ops snd_pcm_action_stop = { | |||
| 926 | }; | 924 | }; |
| 927 | 925 | ||
| 928 | /** | 926 | /** |
| 929 | * snd_pcm_stop | 927 | * snd_pcm_stop - try to stop all running streams in the substream group |
| 930 | * @substream: the PCM substream instance | 928 | * @substream: the PCM substream instance |
| 931 | * @state: PCM state after stopping the stream | 929 | * @state: PCM state after stopping the stream |
| 932 | * | 930 | * |
| 933 | * Try to stop all running streams in the substream group. | 931 | * The state of each stream is then changed to the given state unconditionally. |
| 934 | * The state of each stream is changed to the given value after that unconditionally. | ||
| 935 | */ | 932 | */ |
| 936 | int snd_pcm_stop(struct snd_pcm_substream *substream, int state) | 933 | int snd_pcm_stop(struct snd_pcm_substream *substream, int state) |
| 937 | { | 934 | { |
| @@ -941,11 +938,10 @@ int snd_pcm_stop(struct snd_pcm_substream *substream, int state) | |||
| 941 | EXPORT_SYMBOL(snd_pcm_stop); | 938 | EXPORT_SYMBOL(snd_pcm_stop); |
| 942 | 939 | ||
| 943 | /** | 940 | /** |
| 944 | * snd_pcm_drain_done | 941 | * snd_pcm_drain_done - stop the DMA only when the given stream is playback |
| 945 | * @substream: the PCM substream | 942 | * @substream: the PCM substream |
| 946 | * | 943 | * |
| 947 | * Stop the DMA only when the given stream is playback. | 944 | * After stopping, the state is changed to SETUP. |
| 948 | * The state is changed to SETUP. | ||
| 949 | * Unlike snd_pcm_stop(), this affects only the given stream. | 945 | * Unlike snd_pcm_stop(), this affects only the given stream. |
| 950 | */ | 946 | */ |
| 951 | int snd_pcm_drain_done(struct snd_pcm_substream *substream) | 947 | int snd_pcm_drain_done(struct snd_pcm_substream *substream) |
| @@ -1065,10 +1061,9 @@ static struct action_ops snd_pcm_action_suspend = { | |||
| 1065 | }; | 1061 | }; |
| 1066 | 1062 | ||
| 1067 | /** | 1063 | /** |
| 1068 | * snd_pcm_suspend | 1064 | * snd_pcm_suspend - trigger SUSPEND to all linked streams |
| 1069 | * @substream: the PCM substream | 1065 | * @substream: the PCM substream |
| 1070 | * | 1066 | * |
| 1071 | * Trigger SUSPEND to all linked streams. | ||
| 1072 | * After this call, all streams are changed to SUSPENDED state. | 1067 | * After this call, all streams are changed to SUSPENDED state. |
| 1073 | */ | 1068 | */ |
| 1074 | int snd_pcm_suspend(struct snd_pcm_substream *substream) | 1069 | int snd_pcm_suspend(struct snd_pcm_substream *substream) |
| @@ -1088,10 +1083,9 @@ int snd_pcm_suspend(struct snd_pcm_substream *substream) | |||
| 1088 | EXPORT_SYMBOL(snd_pcm_suspend); | 1083 | EXPORT_SYMBOL(snd_pcm_suspend); |
| 1089 | 1084 | ||
| 1090 | /** | 1085 | /** |
| 1091 | * snd_pcm_suspend_all | 1086 | * snd_pcm_suspend_all - trigger SUSPEND to all substreams in the given pcm |
| 1092 | * @pcm: the PCM instance | 1087 | * @pcm: the PCM instance |
| 1093 | * | 1088 | * |
| 1094 | * Trigger SUSPEND to all substreams in the given pcm. | ||
| 1095 | * After this call, all streams are changed to SUSPENDED state. | 1089 | * After this call, all streams are changed to SUSPENDED state. |
| 1096 | */ | 1090 | */ |
| 1097 | int snd_pcm_suspend_all(struct snd_pcm *pcm) | 1091 | int snd_pcm_suspend_all(struct snd_pcm *pcm) |
| @@ -1313,11 +1307,9 @@ static struct action_ops snd_pcm_action_prepare = { | |||
| 1313 | }; | 1307 | }; |
| 1314 | 1308 | ||
| 1315 | /** | 1309 | /** |
| 1316 | * snd_pcm_prepare | 1310 | * snd_pcm_prepare - prepare the PCM substream to be triggerable |
| 1317 | * @substream: the PCM substream instance | 1311 | * @substream: the PCM substream instance |
| 1318 | * @file: file to refer f_flags | 1312 | * @file: file to refer f_flags |
| 1319 | * | ||
| 1320 | * Prepare the PCM substream to be triggerable. | ||
| 1321 | */ | 1313 | */ |
| 1322 | static int snd_pcm_prepare(struct snd_pcm_substream *substream, | 1314 | static int snd_pcm_prepare(struct snd_pcm_substream *substream, |
| 1323 | struct file *file) | 1315 | struct file *file) |
diff --git a/sound/pci/hda/patch_nvhdmi.c b/sound/pci/hda/patch_nvhdmi.c index 1a65775d28e..2eed2c8b98d 100644 --- a/sound/pci/hda/patch_nvhdmi.c +++ b/sound/pci/hda/patch_nvhdmi.c | |||
| @@ -116,6 +116,7 @@ static int nvhdmi_build_pcms(struct hda_codec *codec) | |||
| 116 | codec->pcm_info = info; | 116 | codec->pcm_info = info; |
| 117 | 117 | ||
| 118 | info->name = "NVIDIA HDMI"; | 118 | info->name = "NVIDIA HDMI"; |
| 119 | info->pcm_type = HDA_PCM_TYPE_HDMI; | ||
| 119 | info->stream[SNDRV_PCM_STREAM_PLAYBACK] = nvhdmi_pcm_digital_playback; | 120 | info->stream[SNDRV_PCM_STREAM_PLAYBACK] = nvhdmi_pcm_digital_playback; |
| 120 | 121 | ||
| 121 | return 0; | 122 | return 0; |
diff --git a/sound/soc/at32/playpaq_wm8510.c b/sound/soc/at32/playpaq_wm8510.c index 98a2d5826a8..b1966e4dfcd 100644 --- a/sound/soc/at32/playpaq_wm8510.c +++ b/sound/soc/at32/playpaq_wm8510.c | |||
| @@ -304,7 +304,7 @@ static const struct snd_soc_dapm_widget playpaq_dapm_widgets[] = { | |||
| 304 | 304 | ||
| 305 | 305 | ||
| 306 | 306 | ||
| 307 | static const char *intercon[][3] = { | 307 | static const struct snd_soc_dapm_route intercon[] = { |
| 308 | /* speaker connected to SPKOUT */ | 308 | /* speaker connected to SPKOUT */ |
| 309 | {"Ext Spk", NULL, "SPKOUTP"}, | 309 | {"Ext Spk", NULL, "SPKOUTP"}, |
| 310 | {"Ext Spk", NULL, "SPKOUTN"}, | 310 | {"Ext Spk", NULL, "SPKOUTN"}, |
| @@ -312,9 +312,6 @@ static const char *intercon[][3] = { | |||
| 312 | {"Mic Bias", NULL, "Int Mic"}, | 312 | {"Mic Bias", NULL, "Int Mic"}, |
| 313 | {"MICN", NULL, "Mic Bias"}, | 313 | {"MICN", NULL, "Mic Bias"}, |
| 314 | {"MICP", NULL, "Mic Bias"}, | 314 | {"MICP", NULL, "Mic Bias"}, |
| 315 | |||
| 316 | /* Terminator */ | ||
| 317 | {NULL, NULL, NULL}, | ||
| 318 | }; | 315 | }; |
| 319 | 316 | ||
| 320 | 317 | ||
| @@ -334,11 +331,8 @@ static int playpaq_wm8510_init(struct snd_soc_codec *codec) | |||
| 334 | /* | 331 | /* |
| 335 | * Setup audio path interconnects | 332 | * Setup audio path interconnects |
| 336 | */ | 333 | */ |
| 337 | for (i = 0; intercon[i][0] != NULL; i++) { | 334 | snd_soc_dapm_add_routes(codec, intercon, ARRAY_SIZE(intercon)); |
| 338 | snd_soc_dapm_connect_input(codec, | 335 | |
| 339 | intercon[i][0], | ||
| 340 | intercon[i][1], intercon[i][2]); | ||
| 341 | } | ||
| 342 | 336 | ||
| 343 | 337 | ||
| 344 | /* always connected pins */ | 338 | /* always connected pins */ |
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index efbd0b37810..7351db9606e 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c | |||
| @@ -831,7 +831,7 @@ int snd_soc_dapm_sys_add(struct device *dev) | |||
| 831 | return ret; | 831 | return ret; |
| 832 | 832 | ||
| 833 | asoc_debugfs = debugfs_create_dir("asoc", NULL); | 833 | asoc_debugfs = debugfs_create_dir("asoc", NULL); |
| 834 | if (!IS_ERR(asoc_debugfs)) | 834 | if (!IS_ERR(asoc_debugfs) && asoc_debugfs) |
| 835 | debugfs_create_u32("dapm_pop_time", 0744, asoc_debugfs, | 835 | debugfs_create_u32("dapm_pop_time", 0744, asoc_debugfs, |
| 836 | &pop_time); | 836 | &pop_time); |
| 837 | else | 837 | else |
