From: Shawn Guo Date: Fri, 24 Feb 2012 14:09:37 +0000 (+0800) Subject: ASoC: fsl: align mpc8610_hpcd with p1022_ds on getting codec node X-Git-Tag: v3.4-rc1~88^2^2~27^2~29 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=7c59bc55e476947c1ea8a019e97aa648de53f5a0;p=karo-tx-linux.git ASoC: fsl: align mpc8610_hpcd with p1022_ds on getting codec node Align mpc8610_hpcd with p1022_ds on getting codec node by just calling of_parse_phandle. The bonus point of doing that is we can save exporting get_node_by_phandle_name() when we consolidate the common bits between mpc8610_hpcd and p1022_ds into a module, which can be shared by more machine drivers added later. Signed-off-by: Shawn Guo Acked-by: Timur Tabi Signed-off-by: Mark Brown --- diff --git a/sound/soc/fsl/mpc8610_hpcd.c b/sound/soc/fsl/mpc8610_hpcd.c index 15e06e9d362c..93256b39ccb6 100644 --- a/sound/soc/fsl/mpc8610_hpcd.c +++ b/sound/soc/fsl/mpc8610_hpcd.c @@ -336,12 +336,8 @@ static int mpc8610_hpcd_probe(struct platform_device *pdev) const char *sprop; const u32 *iprop; - /* We are only interested in SSIs with a codec phandle in them, - * so let's make sure this SSI has one. The MPC8610 HPCD only - * knows about the CS4270 codec, so reject anything else. - */ - codec_np = get_node_by_phandle_name(np, "codec-handle", - "cirrus,cs4270"); + /* Find the codec node for this SSI. */ + codec_np = of_parse_phandle(np, "codec-handle", 0); if (!codec_np) { dev_err(dev, "invalid codec node\n"); return -EINVAL;