root/i2c/trunk/CHANGES @ 3653

Revision 3653, 5.4 KB (checked in by mds, 11 years ago)

(mds)

So I should check this change in, right?

yep - should do no harm to do it the right way ;)

Simon

DI Simon Vogl wrote:

Mark D. Studebaker wrote:

Dori Eldar of Intel reports:

---------------
Speaking of i2c-algo-bit.c there's a bug in line 147: instead of
setscl(1) you need also to wait for the slave
to raise his CLK line so instead you need to cal sclhi(), which does
just
that.

---------------

Is this a bug?


It seems so, indeed. I have not come across a situation where this has played
a role, but this should be the clean way to do it - for devices that don't hold
down the scl line, it makes no difference.

Simon

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1i2c CHANGES file
2-----------------------
3This is a list of the most important changes between 2.x versions. It is by
4no means complete, listing only user-visible changes which are interesting.
5The ultimate way to know what has changed is to run diff, or even neater,
6ask CVS about it:
7
8  * Checkout the archive (see doc/cvs for how you can do this)
9  * Determine which tags are valid, by running this command from the
10    project root directory:
11      cvs status -v -l Makefile
12    Valid tags are usually like form V2-1-0 for version 2.1.0
13  * Ask cvs for the difference between two versions:
14      cvs diff -r TAG1 -r TAG2 DIFF-OPTIONS
15    for example:
16      cvs diff -r V2-0-0 -r V2-0-1 -u
17
18-----------------------------------------------------------------------------
19
202.6.4 (2002????)
21  i2c.h: Add defines for SMBus 2.0
22  i2c-algo-8xx.[ch]: Compile updates, Add GPL
23  i2c-algo-bit.c: Wait for clock low extension by slow devices
24  i2c-core.c: Add SMBus 2.0 PEC support; change back to 'old' CONFIG names;
25              fix i2c emulated process call
26  i2c-dev.c: Add SMBus 2.0 PEC support
27  i2c-id.h: Add driver IDs for Savage 4, smbus-arp, smbus-alert, DS1307,
28            SA-1110, SMSC47M1, ADV717x, ZR36067, ZR36120, VT1211, LM92, Frodo.
29  i2c-proc.c: Check kmalloc() return code (sync with kernel 2.4.18)
30  i2c-rpx.c: Compile updates
31  mkpatch: Change back to 'old' CONFIG names
32  Makefiles: For 2.4+ kernels, modules now install in
33             kernel/drivers/i2c , not misc/ , and
34             removes old versions in misc/ .
35             Don't compile i2c-philips-par if no CONFIG_PARPORT.
36             Change back to 'old' CONFIG names.
37
382.6.3 (20020322)
39  TODO: Many updates
40  Config.in: i2c-proc requires sysctl
41  doc/i2c-velleman: New
42  drivers (all): Add message loglevels to printk's
43  i2c.h: Add defines for 2-byte address block reads/writes, SAA7108
44  i2c-core.c, i2c-dev.h: Add SMBus emluated i2c block reads
45  i2c-core.c: Increase max buffer size for /proc/bus/i2c-x handler
46  i2c-pcf-epp.c: Fix so it compiles
47  i2c-philips-par.c: Check return code of parport_claim_or_block()
48  i2c-proc.[ch]: Change i2c_sysctl_real 3rd arg to unsigned for kernel 2.2.19;
49                 printk if no sysctl support in kernel
50  mkpatch: Sync with kernel 2.4.15 (Configure.help)
51  Module.mk: Add i2c-pcf-epp
52
532.6.2 (20011118)
54  drivers (all): Add version to printk
55  drivers (all): sync with kernel 2.4.11 (Add MODULE_LICENSE("GPL"))
56  i2c-algo-8xx.c: Fix nasty cache problem
57  i2c-algo-pcf.c: Fix detection for some boards (PIN bit)
58  i2c-core.c: Don't redefine init_MUTEX() for kernels 2.2.18+;
59              fix CONFIG_xxx inconsistencies for i2c-elektor, i2c-elv,
60              i2c-philips-par, i2c-velleman
61  i2c-elektor.c: Fix segfault when module not inserted, and
62                 small IRQ issue.
63  i2c-id.h: Add device IDs for Fujitsu-Siemens Poseidon and Scylla;
64            sync with kernel 2.4.10 (ITE IIC id's); add SAA7134 ID;
65            add PCF8591 ID.
66  mkpatch: Fix CONFIG_xxx inconsistencies for i2c-elektor, i2c-elv,
67           i2c-philips-par, i2c-velleman
68
692.6.1 (20010830)        (in kernel 2.4.13)
70  drivers (all): Sync with kernel 2.4.2 (malloc.h -> slab.h)
71  i2c-core.c: Fix iteration bug in i2c_get_client();
72              initialize i2c-proc if built-in.
73  i2c-dev.c: Sync with kernel 2.4.9 (i2cdev_lseek -> no_llseek)
74  i2c-id.h: Add device ID for Chrontel 700X driver;
75            add ID for primitive parallel port driver.
76  i2c-pport.c: New - not mkpatched by default
77  mkpatch/Config.in: PPC405 fix
78
792.6.0 (20010612)
80  Makefile: Added support for alpha architecture
81  i2c.h: Add #defines from lm_sensors i2c-isa.h
82  i2c-algo-8xx.[ch]: New - not built or mkpatched by default
83  i2c-algo-pcf.c: Increase I2C clock speed from 6.25 kHz to 50 kHz;
84                  add detect code; remove test_bus function;
85                  add support for multiple messages (proper generation
86                  of stop/repstart sequences)
87  i2c-algo-ppc405.[ch]: New - not built or mkpatched by default
88  i2c-dev.c: Fix cleanup
89  i2c-elektor.c: Add Alpha detection; add support for memory mapped 8584
90                 behind a PCI bridge on Alphas; set interrupt bit correctly
91  i2c-elektor.h: Comment out unused structure for now
92  i2c-id.h: Add device ID's from lm_sensors sensors.h; add DEC Tsunami;
93            added ID's for VPX32XX, DRP3510, SP5055, STV0030.
94  i2c-ppc405.[ch]: New - not built or mkpatched by default
95  i2c-ppc405adap.h: New
96  i2c-proc.[ch]: New, from lm_sensors sensors.[ch]
97  i2c-rpx.c: New - not built or mkpatched by default
98  mkpatch: Add support for i2c-proc.[ch]
99
1002.5.5 (20010115)        (in kernel 2.4.0-prerelease)
101  mkpatch no longer supports 2.3 kernels
102  i2c-core.c: Fix SMBus emulated i2c block writes
103
1042.5.4 (20001012)
105  i2c-id.h: Add VES1893, VES1820, SAA7113, TDA8444
106  i2c-pcf-epp.c: New (no .h file, not compiled or patched to kernel)
107
1082.5.3 (20001008)
109  i2c-dev.c: Fix bug that MOD_COUNT was incremented instead of decremented
110             on close; add devfs support.
111  i2c-id.h: Add algorithms for ACPI and ACCESS.bus
112  i2c-id.h: Add smart battery devices
113  i2c-id.h: Add ALI 1535 device
114  i2c-core.c, i2c-dev.c, i2c-dev.h, i2c.h: Add i2c block write support
115
1162.5.2 (20000709)
117  i2c-philips-par: Now compiles on all 2.2 kernels
118  i2c-core: Corrected some SMBus block commands-related stuff
119  i2c-core: Much better error checking in (de)registering functions
120  i2c-core: Saner and now even documented handling of dummy drivers
121
1222.5.1 (20000618) and older:
123  No data available
124
Note: See TracBrowser for help on using the browser.