From: Leon v. S. <le...@ia...> - 2000-09-23 14:56:35
|
Hi Anybody know why 'they' decided to make i2c not interrupt safe? A normal spin_lock is used for locking the bus, which means i2c can't be used from isr's, bh's, or timers. Anyway, currently, mgavideo.c does i2c accesses from a bh and a timer... maybe there are other places too, i haven't checked that yet. Btw, some fixes are now in cvs which should make it easier to get driver working on smp systems. It's a first set of fixes, and you'll have to comment to lines in mgavideo to prevent e.g. xawtv from hanging. I'll be hunting more smp issues the coming time ;-) <leon/> |