diff options
| -rw-r--r-- | drivers/mfd/twl4030-audio.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/mfd/twl4030-audio.c b/drivers/mfd/twl4030-audio.c index da16bf45fab4..dc94ffc6321a 100644 --- a/drivers/mfd/twl4030-audio.c +++ b/drivers/mfd/twl4030-audio.c | |||
| @@ -159,13 +159,18 @@ unsigned int twl4030_audio_get_mclk(void) | |||
| 159 | EXPORT_SYMBOL_GPL(twl4030_audio_get_mclk); | 159 | EXPORT_SYMBOL_GPL(twl4030_audio_get_mclk); |
| 160 | 160 | ||
| 161 | static bool twl4030_audio_has_codec(struct twl4030_audio_data *pdata, | 161 | static bool twl4030_audio_has_codec(struct twl4030_audio_data *pdata, |
| 162 | struct device_node *node) | 162 | struct device_node *parent) |
| 163 | { | 163 | { |
| 164 | struct device_node *node; | ||
| 165 | |||
| 164 | if (pdata && pdata->codec) | 166 | if (pdata && pdata->codec) |
| 165 | return true; | 167 | return true; |
| 166 | 168 | ||
| 167 | if (of_find_node_by_name(node, "codec")) | 169 | node = of_get_child_by_name(parent, "codec"); |
| 170 | if (node) { | ||
| 171 | of_node_put(node); | ||
| 168 | return true; | 172 | return true; |
| 173 | } | ||
| 169 | 174 | ||
| 170 | return false; | 175 | return false; |
| 171 | } | 176 | } |
