MLK-14679-1: ARM: clk: spdif clock rate is too high for asrc
authorShengjiu Wang <shengjiu.wang@freescale.com>
Wed, 12 Apr 2017 06:45:53 +0000 (14:45 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:21:54 +0000 (15:21 -0500)
commit868ab4ed47640e7aaac1a208de79c7a18189905f
treeacae00d09bc60625737e6b86841a03a1a6506654
parentbe5f9c37bf08cde5ac93b1b0004e0997f6514b01
MLK-14679-1: ARM: clk: spdif clock rate is too high for asrc

spdif clock is one of the asrc clock source, which is used
for ideal ratio mode. when set to 98.304MHz, it cause the
divider of asrc input clock and output clock exceed the
maximum value, and asrc driver saturate the value to maximum
value, which will cause the ASRC's performance very bad.
So we need to set spdif clock to a proper rate. which make asrc
divider not exceed maximum value, at least one of divider not
exceed maximum value.
The target is spdif clock rate / output(or input) sample rate
less than 1024(which is maximum divider).

Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
drivers/clk/imx/clk-imx6sx.c