Hi Ben, Your i2c-s3c2410 Linux driver defines an i2c_algorithm with an unset .functionality member. This shouldn't be done. Each algorithm must define the kind of operations it is able to perform (raw i2c transfers, specific SMBus transfer, etc...). You are lucky that some very old compatibility stuff in i2c-core made your driver work so far. But as I plan to remove this compatibility part, all i2c algorithms must now provide the functionality member. Could you please provide a patch to your driver doing this, or at least describe what your algorithm supports, so that I can write the patch myself? Thanks, -- Jean Delvare