diff options
author | Daniel Mack <daniel@zonque.org> | 2018-05-30 21:45:56 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-06-01 12:27:26 +0200 |
commit | e9be4ffd4f40fcb18209dc5120233f2d11a24b6a (patch) | |
tree | cf5acc06e1a53ac4fcfbe9d7162f877cdfc5efeb /Documentation | |
parent | ASoC: dapm: use match_string() helper (diff) | |
download | linux-e9be4ffd4f40fcb18209dc5120233f2d11a24b6a.tar.xz linux-e9be4ffd4f40fcb18209dc5120233f2d11a24b6a.zip |
ASoC: simple-card: set cpu dai clk in hw_params
The simple-card driver currently accepts a clock node in the cpu dai
sub-node and only uses it as an alternative to the
'system-clock-frequency' property to get the current frequency.
This patch adds another use of the passed clock node. If mclk-fs is
specified, the clocks in cpu and codec dai sub-nodes will be set to
the calculated rate (stream rate * mclk_fs) in hw_params.
This allows platforms to pass tuneable clocks as phandle that will
automatically be set to the right rates.
Signed-off-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/devicetree/bindings/sound/simple-card.txt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/sound/simple-card.txt b/Documentation/devicetree/bindings/sound/simple-card.txt index 17c13e74667d..a4c72d09cd45 100644 --- a/Documentation/devicetree/bindings/sound/simple-card.txt +++ b/Documentation/devicetree/bindings/sound/simple-card.txt @@ -86,6 +86,11 @@ Optional CPU/CODEC subnodes properties: in dai startup() and disabled with clk_disable_unprepare() in dai shutdown(). + If a clock is specified and a + multiplication factor is given with + mclk-fs, the clock will be set to the + calculated mclk frequency when the + stream starts. - system-clock-direction-out : specifies clock direction as 'out' on initialization. It is useful for some aCPUs with fixed clocks. |