Revision 6e4cac23c5a648d50b107d1b53e9c4e1120c7943 authored by Takashi Iwai on 24 April 2017, 12:09:55 UTC, committed by Mark Brown on 25 April 2017, 14:54:30 UTC
The FE setups of Intel SST bytcr_rt5640 and bytcr_rt5651 drivers carry the ignore_suspend flag, and this prevents the suspend/resume working properly while the stream is running, since SST core code has the check of the running streams and returns -EBUSY. Drop these superfluous flags for fixing the behavior. Also, the bytcr_rt5640 driver lacks of nonatomic flag in some FE definitions, which leads to the kernel Oops at suspend/resume like: BUG: scheduling while atomic: systemd-sleep/3144/0x00000003 Call Trace: dump_stack+0x5c/0x7a __schedule_bug+0x55/0x70 __schedule+0x63c/0x8c0 schedule+0x3d/0x90 schedule_timeout+0x16b/0x320 ? del_timer_sync+0x50/0x50 ? sst_wait_timeout+0xa9/0x170 [snd_intel_sst_core] ? sst_wait_timeout+0xa9/0x170 [snd_intel_sst_core] ? remove_wait_queue+0x60/0x60 ? sst_prepare_and_post_msg+0x275/0x960 [snd_intel_sst_core] ? sst_pause_stream+0x9b/0x110 [snd_intel_sst_core] .... This patch addresses these appropriately, too. Signed-off-by: Takashi Iwai <tiwai@suse.de> Acked-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org> Cc: <stable@vger.kernel.org> # v4.1+
1 parent c1ae3cf
File | Mode | Size |
---|---|---|
ib.h | -rw-r--r-- | 3.3 KB |
ib_addr.h | -rw-r--r-- | 9.8 KB |
ib_cache.h | -rw-r--r-- | 6.7 KB |
ib_cm.h | -rw-r--r-- | 18.9 KB |
ib_fmr_pool.h | -rw-r--r-- | 3.4 KB |
ib_hdrs.h | -rw-r--r-- | 5.0 KB |
ib_mad.h | -rw-r--r-- | 27.3 KB |
ib_marshall.h | -rw-r--r-- | 2.0 KB |
ib_pack.h | -rw-r--r-- | 8.8 KB |
ib_pma.h | -rw-r--r-- | 5.4 KB |
ib_sa.h | -rw-r--r-- | 16.5 KB |
ib_smi.h | -rw-r--r-- | 5.5 KB |
ib_umem.h | -rw-r--r-- | 3.5 KB |
ib_umem_odp.h | -rw-r--r-- | 5.4 KB |
ib_verbs.h | -rw-r--r-- | 96.6 KB |
iw_cm.h | -rw-r--r-- | 8.6 KB |
iw_portmap.h | -rw-r--r-- | 7.5 KB |
mr_pool.h | -rw-r--r-- | 954 bytes |
opa_port_info.h | -rw-r--r-- | 14.7 KB |
opa_smi.h | -rw-r--r-- | 4.3 KB |
rdma_cm.h | -rw-r--r-- | 13.8 KB |
rdma_cm_ib.h | -rw-r--r-- | 2.1 KB |
rdma_netlink.h | -rw-r--r-- | 2.5 KB |
rdma_vt.h | -rw-r--r-- | 15.0 KB |
rdmavt_cq.h | -rw-r--r-- | 3.4 KB |
rdmavt_mr.h | -rw-r--r-- | 5.9 KB |
rdmavt_qp.h | -rw-r--r-- | 20.1 KB |
rw.h | -rw-r--r-- | 2.7 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...