diff options
| -rw-r--r-- | sound/soc/intel/sst/sst_loader.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/sound/soc/intel/sst/sst_loader.c b/sound/soc/intel/sst/sst_loader.c index b6d27c14455a..00f60c1e9fda 100644 --- a/sound/soc/intel/sst/sst_loader.c +++ b/sound/soc/intel/sst/sst_loader.c | |||
| @@ -39,14 +39,12 @@ | |||
| 39 | #include "sst.h" | 39 | #include "sst.h" |
| 40 | #include "../sst-dsp.h" | 40 | #include "../sst-dsp.h" |
| 41 | 41 | ||
| 42 | static void memcpy32_toio(void __iomem *dst, const void *src, int count) | 42 | static inline void memcpy32_toio(void __iomem *dst, const void *src, int count) |
| 43 | { | 43 | { |
| 44 | int i; | 44 | /* __iowrite32_copy uses 32-bit count values so divide by 4 for |
| 45 | const u32 *src_32 = src; | 45 | * right count in words |
| 46 | u32 *dst_32 = dst; | 46 | */ |
| 47 | 47 | __iowrite32_copy(dst, src, count/4); | |
| 48 | for (i = 0; i < count/sizeof(u32); i++) | ||
| 49 | writel(*src_32++, dst_32++); | ||
| 50 | } | 48 | } |
| 51 | 49 | ||
| 52 | /** | 50 | /** |
