|
@@ -159,13 +159,18 @@ unsigned int twl4030_audio_get_mclk(void)
|
|
|
EXPORT_SYMBOL_GPL(twl4030_audio_get_mclk);
|
|
|
|
|
|
static bool twl4030_audio_has_codec(struct twl4030_audio_data *pdata,
|
|
|
- struct device_node *node)
|
|
|
+ struct device_node *parent)
|
|
|
{
|
|
|
+ struct device_node *node;
|
|
|
+
|
|
|
if (pdata && pdata->codec)
|
|
|
return true;
|
|
|
|
|
|
- if (of_find_node_by_name(node, "codec"))
|
|
|
+ node = of_get_child_by_name(parent, "codec");
|
|
|
+ if (node) {
|
|
|
+ of_node_put(node);
|
|
|
return true;
|
|
|
+ }
|
|
|
|
|
|
return false;
|
|
|
}
|