18 Jan
2018
18 Jan
'18
1:07 a.m.
Hi Peter
Thank you for you review
Note: xxx_codec_xxx() -> xxx_component_xxx() .idle_bias_off = 1 -> .idle_bias_on = 0 .ignore_pmdown_time = 0 -> .pmdown_time = 1
-> .endianness = 1
-> .non_legacy_dai_naming = 1
The pmdown_time was 5000 by default (see soc-core.c). Ah, in snd_soc_component_driver the pmdown_timme is _not_ pmdown_time, but use_pmdown_time boolean...
Ahh, naming... hmm.. Yes, indeed. Mark, I know you still not yet accepting these. We can have 2nd chance to name it ?
+static const struct snd_soc_component_driver soc_component_dev_twl4030 = {
- .probe = twl4030_soc_probe,
- .remove = twl4030_soc_remove,
- .set_bias_level = twl4030_set_bias_level,
- .controls = twl4030_snd_controls,
- .num_controls = ARRAY_SIZE(twl4030_snd_controls),
- .dapm_widgets = twl4030_dapm_widgets,
- .num_dapm_widgets = ARRAY_SIZE(twl4030_dapm_widgets),
- .dapm_routes = intercon,
- .num_dapm_routes = ARRAY_SIZE(intercon),
- .pmdown_time = 1,
- .endianness = 1,
- .non_legacy_dai_naming = 1,
We need the .read and .write back first, as the removal of those broke twl4030 and twl6040.
Yes. I will post v2 patch if Mark accepted Tony's patch
Best regards --- Kuninori Morimoto