diff options
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/i2c-telechips.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/arm/i2c-telechips.c b/firmware/target/arm/i2c-telechips.c index 9226617b14..35f4cd41c5 100644 --- a/firmware/target/arm/i2c-telechips.c +++ b/firmware/target/arm/i2c-telechips.c | |||
@@ -28,8 +28,10 @@ | |||
28 | static inline void delay_loop(void) | 28 | static inline void delay_loop(void) |
29 | { | 29 | { |
30 | unsigned long x; | 30 | unsigned long x; |
31 | for (x = (unsigned)(FREQ>>22); x; x--); | 31 | for (x = (unsigned)(FREQ>>22); x; x--) |
32 | asm volatile("nop"); | ||
32 | } | 33 | } |
34 | |||
33 | #define DELAY delay_loop() | 35 | #define DELAY delay_loop() |
34 | 36 | ||
35 | static struct mutex i2c_mtx; | 37 | static struct mutex i2c_mtx; |