Current code calculates blr_clk_ratio before setting max98926->ch_size, fix
it.
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Acked-by: anish kumar <yesanishhere@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
        int rate = params_rate(params), i;
        struct snd_soc_codec *codec = dai->codec;
        struct max98926_priv *max98926 = snd_soc_codec_get_drvdata(codec);
-       /* BCLK/LRCLK ratio calculation */
-       int blr_clk_ratio = params_channels(params) * max98926->ch_size;
+       int blr_clk_ratio;
 
        switch (params_format(params)) {
        case SNDRV_PCM_FORMAT_S16_LE:
                return -EINVAL;
        }
 
+       /* BCLK/LRCLK ratio calculation */
+       blr_clk_ratio = params_channels(params) * max98926->ch_size;
+
        switch (blr_clk_ratio) {
        case 32:
                regmap_update_bits(max98926->regmap,