diff options
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.c | 6 |
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 | ||
32 | void audiohw_init(void) | 31 | void audiohw_init(void) |
@@ -44,5 +43,8 @@ void audiohw_init(void) | |||
44 | 43 | ||
45 | void wmcodec_write(int reg, int data) | 44 | void 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 | } |