File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -700,6 +700,7 @@ static int i2s_hw_params(struct snd_pcm_substream *substream,
700
700
{
701
701
struct i2s_dai * i2s = to_info (dai );
702
702
u32 mod , mask = 0 , val = 0 ;
703
+ struct clk * rclksrc ;
703
704
unsigned long flags ;
704
705
705
706
WARN_ON (!pm_runtime_active (dai -> dev ));
@@ -782,6 +783,10 @@ static int i2s_hw_params(struct snd_pcm_substream *substream,
782
783
783
784
i2s -> frmclk = params_rate (params );
784
785
786
+ rclksrc = i2s -> clk_table [CLK_I2S_RCLK_SRC ];
787
+ if (rclksrc && !IS_ERR (rclksrc ))
788
+ i2s -> rclk_srcrate = clk_get_rate (rclksrc );
789
+
785
790
return 0 ;
786
791
}
787
792
@@ -886,11 +891,6 @@ static int config_setup(struct i2s_dai *i2s)
886
891
return 0 ;
887
892
888
893
if (!(i2s -> quirks & QUIRK_NO_MUXPSR )) {
889
- struct clk * rclksrc = i2s -> clk_table [CLK_I2S_RCLK_SRC ];
890
-
891
- if (rclksrc && !IS_ERR (rclksrc ))
892
- i2s -> rclk_srcrate = clk_get_rate (rclksrc );
893
-
894
894
psr = i2s -> rclk_srcrate / i2s -> frmclk / rfs ;
895
895
writel (((psr - 1 ) << 8 ) | PSR_PSREN , i2s -> addr + I2SPSR );
896
896
dev_dbg (& i2s -> pdev -> dev ,
You can’t perform that action at this time.
0 commit comments