ASoC: rockchip: i2s: add a delay before i2s clear
authorSugar Zhang <sugar.zhang@rock-chips.com>
Tue, 21 Feb 2017 03:14:05 +0000 (11:14 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Wed, 22 Feb 2017 06:55:08 +0000 (14:55 +0800)
commitf2217176e04f8a3572c41f93c819f3d25713d5f0
tree936ac94b7bae235cf6fd37ce3bab3c73c4915337
parentbfc4493a967a9ee4cc2df8a0ae2abf0f34ccde1d
ASoC: rockchip: i2s: add a delay before i2s clear

in order to keep i2s lrck signal integrity, when i2s stop,
need at least one lrck cycle to ensure signal integrity.

the max delay time is when lrck is 8khz, the delay time is
125us(1/8khz), using udelay(150) with a 25us margin.

Change-Id: Ia0b0c8b0153e25ed3686eee2e13f370d0c3da380
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
sound/soc/rockchip/rockchip_i2s.c