MLK-22242: fsl_easrc: Fix definition issue of parameter width
authorShengjiu Wang <shengjiu.wang@nxp.com>
Tue, 9 Jul 2019 10:27:26 +0000 (18:27 +0800)
committerShengjiu Wang <shengjiu.wang@nxp.com>
Fri, 19 Jul 2019 10:25:30 +0000 (18:25 +0800)
Some definition of parameter's width is wrong, that cause the
failure of conversion for more than 16 channels.

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
sound/soc/fsl/fsl_easrc.h

index b8533eb..f9d836a 100644 (file)
 #define EASRC_CC_INSIGN_MASK           BIT(EASRC_CC_INSIGN_SHIFT)
 #define EASRC_CC_INSIGN                        BIT(EASRC_CC_INSIGN_SHIFT)
 #define EASRC_CC_CHEN_SHIFT            0
-#define EASRC_CC_CHEN_WIDTH            4
+#define EASRC_CC_CHEN_WIDTH            5
 #define EASRC_CC_CHEN_MASK             ((BIT(EASRC_CC_CHEN_WIDTH) - 1) \
                                         << EASRC_CC_CHEN_SHIFT)
 #define EASRC_CC_CHEN(v)               (((v) << EASRC_CC_CHEN_SHIFT) \
 
 /* ASRC Control Output Access (COA) */
 #define EASRC_COA_ITER_SHIFT           16
-#define EASRC_COA_ITER_WIDTH           5
+#define EASRC_COA_ITER_WIDTH           6
 #define EASRC_COA_ITER_MASK            ((BIT(EASRC_COA_ITER_WIDTH) - 1) \
                                         << EASRC_COA_ITER_SHIFT)
 #define EASRC_COA_ITER(v)              (((v) << EASRC_COA_ITER_SHIFT) \
                                         & EASRC_COA_ITER_MASK)
 #define EASRC_COA_GRLEN_SHIFT          8
-#define EASRC_COA_GRLEN_WIDTH          5
+#define EASRC_COA_GRLEN_WIDTH          6
 #define EASRC_COA_GRLEN_MASK           ((BIT(EASRC_COA_GRLEN_WIDTH) - 1) \
                                         << EASRC_COA_GRLEN_SHIFT)
 #define EASRC_COA_GRLEN(v)             (((v) << EASRC_COA_GRLEN_SHIFT) \
                                         & EASRC_COA_GRLEN_MASK)
 #define EASRC_COA_ACCLEN_SHIFT         0
-#define EASRC_COA_ACCLEN_WIDTH         5
+#define EASRC_COA_ACCLEN_WIDTH         6
 #define EASRC_COA_ACCLEN_MASK          ((BIT(EASRC_COA_ACCLEN_WIDTH) - 1) \
                                         << EASRC_COA_ACCLEN_SHIFT)
 #define EASRC_COA_ACCLEN(v)            (((v) << EASRC_COA_ACCLEN_SHIFT) \