Revert partial-fix, in preparation for proper fix.
Revert "Fix dai_link->cpus etc used without backing storage."
This reverts commit 97146337cb
.
This commit is contained in:
parent
67f7942cfd
commit
076d12f7fb
1 changed files with 1 additions and 23 deletions
|
@ -42,9 +42,6 @@ struct seeed_card_data {
|
||||||
struct seeed_dai_props {
|
struct seeed_dai_props {
|
||||||
struct asoc_simple_dai cpu_dai;
|
struct asoc_simple_dai cpu_dai;
|
||||||
struct asoc_simple_dai codec_dai;
|
struct asoc_simple_dai codec_dai;
|
||||||
struct snd_soc_dai_link_component cpus; /* single cpu */
|
|
||||||
struct snd_soc_dai_link_component codecs; /* single codec */
|
|
||||||
struct snd_soc_dai_link_component platforms;
|
|
||||||
unsigned int mclk_fs;
|
unsigned int mclk_fs;
|
||||||
} *dai_props;
|
} *dai_props;
|
||||||
unsigned int mclk_fs;
|
unsigned int mclk_fs;
|
||||||
|
@ -564,7 +561,7 @@ static int seeed_voice_card_probe(struct platform_device *pdev)
|
||||||
struct seeed_dai_props *dai_props;
|
struct seeed_dai_props *dai_props;
|
||||||
struct device_node *np = pdev->dev.of_node;
|
struct device_node *np = pdev->dev.of_node;
|
||||||
struct device *dev = &pdev->dev;
|
struct device *dev = &pdev->dev;
|
||||||
int num, ret, i;
|
int num, ret;
|
||||||
|
|
||||||
/* Get the number of DAI links */
|
/* Get the number of DAI links */
|
||||||
if (np && of_get_child_by_name(np, PREFIX "dai-link"))
|
if (np && of_get_child_by_name(np, PREFIX "dai-link"))
|
||||||
|
@ -582,25 +579,6 @@ static int seeed_voice_card_probe(struct platform_device *pdev)
|
||||||
if (!dai_props || !dai_link)
|
if (!dai_props || !dai_link)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
/*
|
|
||||||
* Use snd_soc_dai_link_component instead of legacy style
|
|
||||||
* It is codec only. but cpu/platform will be supported in the future.
|
|
||||||
* see
|
|
||||||
* soc-core.c :: snd_soc_init_multicodec()
|
|
||||||
*
|
|
||||||
* "platform" might be removed
|
|
||||||
* see
|
|
||||||
* simple-card-utils.c :: asoc_simple_canonicalize_platform()
|
|
||||||
*/
|
|
||||||
for (i = 0; i < num; i++) {
|
|
||||||
printk(KERN_INFO "linking cpus, codecs and platforms");
|
|
||||||
dai_link[i].cpus = &dai_props[i].cpus;
|
|
||||||
dai_link[i].num_cpus = 1;
|
|
||||||
dai_link[i].codecs = &dai_props[i].codecs;
|
|
||||||
dai_link[i].num_codecs = 1;
|
|
||||||
dai_link[i].platforms = &dai_props[i].platforms;
|
|
||||||
dai_link[i].num_platforms = 1;
|
|
||||||
}
|
|
||||||
priv->dai_props = dai_props;
|
priv->dai_props = dai_props;
|
||||||
priv->dai_link = dai_link;
|
priv->dai_link = dai_link;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue