On Wed, May 15, 2024 at 03:54:09PM +0200, Elinor Montmasson wrote: > Add an optional DT clock "cpu_sysclk" to get the CPU DAI system-clock > frequency when using the generic codec. > It is set for both Tx and Rx. > The way the frequency value is used is up to the CPU DAI driver > implementation. > + struct clk *cpu_sysclk = clk_get(&pdev->dev, "cpu_sysclk"); > + if (!IS_ERR(cpu_sysclk)) { > + priv->cpu_priv.sysclk_freq[TX] = clk_get_rate(cpu_sysclk); > + priv->cpu_priv.sysclk_freq[RX] = priv->cpu_priv.sysclk_freq[TX]; > + clk_put(cpu_sysclk); > + } I don't really understand the goal here - this is just reading whatever frequency happens to be set in the hardware when the driver starts up which if nothing else seems rather fragile?
Attachment:
signature.asc
Description: PGP signature