OSDN Git Service

ASoC: Intel: Skylake: BDL definitions should be __le32
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Tue, 24 Jul 2018 21:12:45 +0000 (16:12 -0500)
committerMark Brown <broonie@kernel.org>
Wed, 25 Jul 2018 16:21:11 +0000 (17:21 +0100)
Make sure definitions are consistent with usage.
Detected with Sparse.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/skylake/skl-sst-cldma.c
sound/soc/intel/skylake/skl-sst-cldma.h

index d2b1d60..5bc0d38 100644 (file)
@@ -83,9 +83,9 @@ static void skl_cldma_stream_clear(struct sst_dsp  *ctx)
 /* Code loader helper APIs */
 static void skl_cldma_setup_bdle(struct sst_dsp *ctx,
                struct snd_dma_buffer *dmab_data,
-               u32 **bdlp, int size, int with_ioc)
+               __le32 **bdlp, int size, int with_ioc)
 {
-       u32 *bdl = *bdlp;
+       __le32 *bdl = *bdlp;
 
        ctx->cl_dev.frags = 0;
        while (size > 0) {
@@ -330,7 +330,7 @@ void skl_cldma_process_intr(struct sst_dsp *ctx)
 int skl_cldma_prepare(struct sst_dsp *ctx)
 {
        int ret;
-       u32 *bdl;
+       __le32 *bdl;
 
        ctx->cl_dev.bufsize = SKL_MAX_BUFFER_SIZE;
 
@@ -359,7 +359,7 @@ int skl_cldma_prepare(struct sst_dsp *ctx)
                ctx->dsp_ops.free_dma_buf(ctx->dev, &ctx->cl_dev.dmab_data);
                return ret;
        }
-       bdl = (u32 *)ctx->cl_dev.dmab_bdl.area;
+       bdl = (__le32 *)ctx->cl_dev.dmab_bdl.area;
 
        /* Allocate BDLs */
        ctx->cl_dev.ops.cl_setup_bdle(ctx, &ctx->cl_dev.dmab_data,
index 5b730a1..ec73692 100644 (file)
@@ -203,7 +203,7 @@ struct sst_dsp;
 struct skl_cl_dev_ops {
        void (*cl_setup_bdle)(struct sst_dsp *ctx,
                        struct snd_dma_buffer *dmab_data,
-                       u32 **bdlp, int size, int with_ioc);
+                       __le32 **bdlp, int size, int with_ioc);
        void (*cl_setup_controller)(struct sst_dsp *ctx,
                        struct snd_dma_buffer *dmab_bdl,
                        unsigned int max_size, u32 page_count);