aboutsummaryrefslogtreecommitdiffstats
path: root/sound/i2c/cs8427.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/i2c/cs8427.c')
-rw-r--r--sound/i2c/cs8427.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sound/i2c/cs8427.c b/sound/i2c/cs8427.c
index e57e9cbe6a0f..9c3d361accfb 100644
--- a/sound/i2c/cs8427.c
+++ b/sound/i2c/cs8427.c
@@ -23,6 +23,7 @@
23#include <linux/slab.h> 23#include <linux/slab.h>
24#include <linux/delay.h> 24#include <linux/delay.h>
25#include <linux/init.h> 25#include <linux/init.h>
26#include <asm/unaligned.h>
26#include <sound/core.h> 27#include <sound/core.h>
27#include <sound/control.h> 28#include <sound/control.h>
28#include <sound/pcm.h> 29#include <sound/pcm.h>
@@ -264,10 +265,7 @@ int snd_cs8427_create(struct snd_i2c_bus *bus,
264 goto __fail; 265 goto __fail;
265 } 266 }
266 /* write default channel status bytes */ 267 /* write default channel status bytes */
267 buf[0] = ((unsigned char)(SNDRV_PCM_DEFAULT_CON_SPDIF >> 0)); 268 put_unaligned_le32(SNDRV_PCM_DEFAULT_CON_SPDIF, buf);
268 buf[1] = ((unsigned char)(SNDRV_PCM_DEFAULT_CON_SPDIF >> 8));
269 buf[2] = ((unsigned char)(SNDRV_PCM_DEFAULT_CON_SPDIF >> 16));
270 buf[3] = ((unsigned char)(SNDRV_PCM_DEFAULT_CON_SPDIF >> 24));
271 memset(buf + 4, 0, 24 - 4); 269 memset(buf + 4, 0, 24 - 4);
272 if (snd_cs8427_send_corudata(device, 0, buf, 24) < 0) 270 if (snd_cs8427_send_corudata(device, 0, buf, 24) < 0)
273 goto __fail; 271 goto __fail;