| 1 |
Many, many things. Most notably: |
|---|
| 2 |
|
|---|
| 3 |
* Check CDROM insert-remove error of Matt Mueller |
|---|
| 4 |
* Create wait-queues for bus locking instead of pure semaphores, to make |
|---|
| 5 |
it more interactive |
|---|
| 6 |
* Check for block read/writes in smbus-on-i2c emulation code |
|---|
| 7 |
* Fans give overflow if small values are written to them in /proc; other |
|---|
| 8 |
features may too. |
|---|
| 9 |
* At least the bit-lp and bit-velle modules do no detection on loading; |
|---|
| 10 |
ask Simon whether this is possible to add. |
|---|
| 11 |
* kmalloc with GFP_KERNEL can cause a context switch! Check whether this is |
|---|
| 12 |
safe everywhere it is used. |
|---|
| 13 |
* Support 10-bit addresses. At this moment, they are supported nowhere, except |
|---|
| 14 |
in Simon Vogl's i2c modules. |
|---|
| 15 |
* Change the i2c modules to keep the namespace clean (EXPORT_SYMBOL does not |
|---|
| 16 |
work for us; many static declarations need to be added; better ask Simon |
|---|
| 17 |
Vogl first) |
|---|
| 18 |
* Make it SMP-safe: there are no spinlocks yet. They are needed at many |
|---|
| 19 |
places, probably (everywhere where global vars are accessed). This must be |
|---|
| 20 |
done for the i2c modules, too. |
|---|
| 21 |
* Better general locking, or at least a once-over to check no race-conditions |
|---|
| 22 |
remain. |
|---|
| 23 |
* Make lm78.c detect 'double hits', (same chip connected to both SMBus and |
|---|
| 24 |
ISA). |
|---|
| 25 |
* Better chip detection; insmod-time paramters to set addresses |
|---|
| 26 |
(difficult, because of all i2c busses!). |
|---|
| 27 |
* At least one case report that unused port addresses do not return 0xff |
|---|
| 28 |
* Registrate which i2c addresses are used (a la ISA) for each adapter. |
|---|
| 29 |
* Rename i2c-proc.c to i2c-user.c, and extend it with /dev entries; |
|---|
| 30 |
or, create a better i2c-dev.c, that understands SMBus commands. |
|---|
| 31 |
* Write all other drivers |
|---|
| 32 |
* How to make drivers detect thing *not*; for example, if a Winbond is |
|---|
| 33 |
present, the LM75 driver should not try to access its simulated |
|---|
| 34 |
LM75 chips. |
|---|
| 35 |
* Write a userland detection program for busses (clients are less important; |
|---|
| 36 |
but perhaps needed too). |
|---|
| 37 |
* Some library routines are pretty inefficient right now |
|---|
| 38 |
* Test SIS5595(/91/98) sensor support. Write generic i2c support. |
|---|
| 39 |
Thomas Dickel <Thomas.Dickel@mni.fh-giessen.de> owns one SIS5595. |
|---|
| 40 |
The sensor data must be added to lib/chips |
|---|
| 41 |
* Extend detect script to detect chips too. |
|---|