I'm looking at porting the i2c-virtual code from 2.4 to 2.6. One thing I'm not clear on is the use of i2c_add_adapter_nolock() by the old code. The only reference I can find related to this is: http://archives.andrew.net.au/lm-sensors/msg31060.html I can't think of a reason why locking would be in issue when adding or removing of a virtual adapter. Anyone have an additional ides on this? - kumar