diff options
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/i2c-telechips.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/firmware/target/arm/i2c-telechips.c b/firmware/target/arm/i2c-telechips.c index 84381ddbf0..3ce2c05568 100644 --- a/firmware/target/arm/i2c-telechips.c +++ b/firmware/target/arm/i2c-telechips.c | |||
@@ -36,11 +36,8 @@ static inline void delay_loop(void) | |||
36 | 36 | ||
37 | #define DELAY delay_loop() | 37 | #define DELAY delay_loop() |
38 | 38 | ||
39 | static struct mutex i2c_mtx; | ||
40 | |||
41 | void i2c_init(void) | 39 | void i2c_init(void) |
42 | { | 40 | { |
43 | mutex_init(&i2c_mtx); | ||
44 | } | 41 | } |
45 | 42 | ||
46 | void i2c_start(void) | 43 | void i2c_start(void) |
@@ -152,7 +149,6 @@ int i2c_getack(void) | |||
152 | int i2c_write(int device, const unsigned char* buf, int count ) | 149 | int i2c_write(int device, const unsigned char* buf, int count ) |
153 | { | 150 | { |
154 | int i = 0; | 151 | int i = 0; |
155 | mutex_lock(&i2c_mtx); | ||
156 | 152 | ||
157 | i2c_start(); | 153 | i2c_start(); |
158 | i2c_outb(device & 0xfe); | 154 | i2c_outb(device & 0xfe); |
@@ -163,7 +159,6 @@ int i2c_write(int device, const unsigned char* buf, int count ) | |||
163 | } | 159 | } |
164 | 160 | ||
165 | i2c_stop(); | 161 | i2c_stop(); |
166 | mutex_unlock(&i2c_mtx); | ||
167 | return 0; | 162 | return 0; |
168 | } | 163 | } |
169 | 164 | ||
@@ -172,7 +167,6 @@ int i2c_write(int device, const unsigned char* buf, int count ) | |||
172 | int i2c_readmem(int device, int address, unsigned char* buf, int count ) | 167 | int i2c_readmem(int device, int address, unsigned char* buf, int count ) |
173 | { | 168 | { |
174 | int i = 0; | 169 | int i = 0; |
175 | mutex_lock(&i2c_mtx); | ||
176 | 170 | ||
177 | i2c_start(); | 171 | i2c_start(); |
178 | i2c_outb(device & 0xfe); | 172 | i2c_outb(device & 0xfe); |
@@ -193,6 +187,5 @@ int i2c_readmem(int device, int address, unsigned char* buf, int count ) | |||
193 | 187 | ||
194 | exit: | 188 | exit: |
195 | i2c_stop(); | 189 | i2c_stop(); |
196 | mutex_unlock(&i2c_mtx); | ||
197 | return 0; | 190 | return 0; |
198 | } | 191 | } |