Also add eeprom 93cx6 to generic-2.6
[openwrt/svn-archive/archive.git] / target / linux / generic-2.6 / patches / 001-eeprom_93cx6.patch
1 From: Ivo van Doorn <ivdoorn@gmail.com>
2 Date: Mon, 14 May 2007 21:06:01 +0000 (+0200)
3 Subject: [PATCH] eeprom_93cx6: Add comment for 1us delay after pulse
4 X-Git-Tag: v2.6.23-rc1~1201^2~73
5 X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=4b914dc0493edff19ff698a18198a173a14ba9d2
6
7 [PATCH] eeprom_93cx6: Add comment for 1us delay after pulse
8
9 This will add a comment for the 1us delay which is taken
10 after the pulse has been switched. The 1us delay is based
11 on the specifications so that should be made clear.
12
13 Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
14 Signed-off-by: John W. Linville <linville@tuxdriver.com>
15 ---
16
17 diff --git a/drivers/misc/eeprom_93cx6.c b/drivers/misc/eeprom_93cx6.c
18 index bfcb434..0d6d742 100644
19 --- a/drivers/misc/eeprom_93cx6.c
20 +++ b/drivers/misc/eeprom_93cx6.c
21 @@ -39,6 +39,12 @@ static inline void eeprom_93cx6_pulse_high(struct eeprom_93cx6 *eeprom)
22 {
23 eeprom->reg_data_clock = 1;
24 eeprom->register_write(eeprom);
25 +
26 + /*
27 + * Add a short delay for the pulse to work.
28 + * According to the specifications the minimal time
29 + * should be 450ns so a 1us delay is sufficient.
30 + */
31 udelay(1);
32 }
33
34 @@ -46,6 +52,12 @@ static inline void eeprom_93cx6_pulse_low(struct eeprom_93cx6 *eeprom)
35 {
36 eeprom->reg_data_clock = 0;
37 eeprom->register_write(eeprom);
38 +
39 + /*
40 + * Add a short delay for the pulse to work.
41 + * According to the specifications the minimal time
42 + * should be 450ns so a 1us delay is sufficient.
43 + */
44 udelay(1);
45 }
46