OSDN Git Service

ASoC: meson: fix do_div warning in spdifin
authorJerome Brunet <jbrunet@baylibre.com>
Thu, 13 Dec 2018 15:44:28 +0000 (16:44 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 13 Dec 2018 16:20:28 +0000 (16:20 +0000)
Even if this spdif input driver is only supposed to be used on 64bits
platform, there is possible problem with 32bits and do_div, as reported
by the kbuild robot. Just fix it.

Fixes: 5ce5658375e6 ("ASoC: meson: add axg spdif input")
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/meson/axg-spdifin.c

index 09f385a..01b2035 100644 (file)
@@ -146,8 +146,8 @@ static void axg_spdifin_write_mode_param(struct regmap *map, int mode,
                                         unsigned int base_reg,
                                         unsigned int width)
 {
-       unsigned int offset = mode, rem;
-       unsigned int reg, shift;
+       uint64_t offset = mode;
+       unsigned int reg, shift, rem;
 
        rem = do_div(offset, num_per_reg);