summaryrefslogtreecommitdiff
path: root/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c')
-rw-r--r--firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c b/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c
index 0696b7aa0c..345991580c 100644
--- a/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c
+++ b/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c
@@ -26,7 +26,6 @@
26#include "cpu.h" 26#include "cpu.h"
27#include "kernel.h" 27#include "kernel.h"
28#include "sound.h" 28#include "sound.h"
29#include "i2c.h"
30#include "i2c-meg-fx.h" 29#include "i2c-meg-fx.h"
31 30
32void audiohw_init(void) 31void audiohw_init(void)
@@ -44,5 +43,8 @@ void audiohw_init(void)
44 43
45void wmcodec_write(int reg, int data) 44void wmcodec_write(int reg, int data)
46{ 45{
47 i2c_send(0x34, (reg<<1) | ((data&0x100)>>8), data&0xff); 46 unsigned char d[2];
47 d[0] = (reg << 1) | ((data & 0x100) >> 8);
48 d[1] = data;
49 i2c_write(0x34, d, 2);
48} 50}