summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-10-22 00:02:05 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-10-22 00:02:05 +0200
commit5c7167c79c369973969f2199efa191cdf857a1a4 (patch)
treee5a869cbd804349a04c606c03e545dfb14379180 /firmware/target
parenta31c50ff46e25fa0278f9598bf7cb0c908b831f2 (diff)
downloadrockbox-5c7167c79c369973969f2199efa191cdf857a1a4.tar.gz
rockbox-5c7167c79c369973969f2199efa191cdf857a1a4.zip
imx233/i2c: relax timeout
Change-Id: Ie9cf8c8bb0a89d9cbcc795e04559864b9fbaf639
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/imx233/i2c-imx233.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/target/arm/imx233/i2c-imx233.c b/firmware/target/arm/imx233/i2c-imx233.c
index ed2931269b..782a6f6c7e 100644
--- a/firmware/target/arm/imx233/i2c-imx233.c
+++ b/firmware/target/arm/imx233/i2c-imx233.c
@@ -240,7 +240,7 @@ int i2c_write(int device, const unsigned char* buf, int count)
240 imx233_i2c_begin(); 240 imx233_i2c_begin();
241 imx233_i2c_add(true, true, &addr, 1, false); /* start + dev addr */ 241 imx233_i2c_add(true, true, &addr, 1, false); /* start + dev addr */
242 imx233_i2c_add(false, true, (void *)buf, count, true); /* data + stop */ 242 imx233_i2c_add(false, true, (void *)buf, count, true); /* data + stop */
243 return imx233_i2c_end(1); 243 return imx233_i2c_end(10);
244} 244}
245 245
246int i2c_read(int device, unsigned char* buf, int count) 246int i2c_read(int device, unsigned char* buf, int count)
@@ -249,7 +249,7 @@ int i2c_read(int device, unsigned char* buf, int count)
249 imx233_i2c_begin(); 249 imx233_i2c_begin();
250 imx233_i2c_add(true, true, &addr, 1, false); /* start + dev addr */ 250 imx233_i2c_add(true, true, &addr, 1, false); /* start + dev addr */
251 imx233_i2c_add(false, false, buf, count, true); /* data + stop */ 251 imx233_i2c_add(false, false, buf, count, true); /* data + stop */
252 return imx233_i2c_end(1); 252 return imx233_i2c_end(10);
253} 253}
254 254
255int i2c_readmem(int device, int address, unsigned char* buf, int count) 255int i2c_readmem(int device, int address, unsigned char* buf, int count)
@@ -260,7 +260,7 @@ int i2c_readmem(int device, int address, unsigned char* buf, int count)
260 imx233_i2c_add(true, true, start, 2, false); /* start + dev addr + addr */ 260 imx233_i2c_add(true, true, start, 2, false); /* start + dev addr + addr */
261 imx233_i2c_add(true, true, &addr_rd, 1, false); /* start + dev addr */ 261 imx233_i2c_add(true, true, &addr_rd, 1, false); /* start + dev addr */
262 imx233_i2c_add(false, false, buf, count, true); /* data + stop */ 262 imx233_i2c_add(false, false, buf, count, true); /* data + stop */
263 return imx233_i2c_end(1); 263 return imx233_i2c_end(10);
264} 264}
265 265
266int i2c_writemem(int device, int address, const unsigned char* buf, int count) 266int i2c_writemem(int device, int address, const unsigned char* buf, int count)
@@ -269,5 +269,5 @@ int i2c_writemem(int device, int address, const unsigned char* buf, int count)
269 imx233_i2c_begin(); 269 imx233_i2c_begin();
270 imx233_i2c_add(true, true, start, 2, false); /* start + dev addr + addr */ 270 imx233_i2c_add(true, true, start, 2, false); /* start + dev addr + addr */
271 imx233_i2c_add(false, true, (void *)buf, count, true); /* data + stop */ 271 imx233_i2c_add(false, true, (void *)buf, count, true); /* data + stop */
272 return imx233_i2c_end(1); 272 return imx233_i2c_end(10);
273} 273}