All of lore.kernel.org
 help / color / mirror / Atom feed
* why snd_soc_suspend is not called
@ 2012-06-19  5:12 zhangfei gao
  2012-06-19  5:27 ` zhangfei gao
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: zhangfei gao @ 2012-06-19  5:12 UTC (permalink / raw)
  To: alsa-devel; +Cc: alsa-devel

Hi, Mark

Excuse me, I am confused about snd_soc_suspend.

When realizing cpu_dai->driver->suspend, we found snd_soc_suspend is not called.
In fact, even soc_probe is not called since no soc-audio device.

We manually alloc soc-audio deivce before in platfrom.c.
dev = platform_device_alloc("soc-audio", -1);
platform_set_drvdata(device, &snd_soc_card);
platform_device_add(dev);

When running, system recommend using snd_soc_register_card instead.
After doing such modification, the audio could work.
But strangely snd_soc_suspend is not called, as well as soc-probe.
So cpu_dai->driver->suspend will no be called accordingly.

If manually add "soc-audio" in arch/, the soc-probe can be called.
But snd_soc_suspend still fail to be called.

Could you give me some suggestion?

Thanks a lot.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-06-21  9:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-19  5:12 why snd_soc_suspend is not called zhangfei gao
2012-06-19  5:27 ` zhangfei gao
2012-06-19  5:45 ` zhangfei gao
2012-06-19  9:30 ` Mark Brown
2012-06-21  2:47   ` zhangfei gao
2012-06-21  9:12     ` Mark Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.