Mark D. Studebaker wrote: > The rule is, "modules aren't supposed to change their own usage count" > so you shouldn't use MOD_xxx_USE_COUNT. > All the usage counts are changed in i2c-core now. > That's what caused all the struct changes. > Okay, so I uploaded a new patch against 2.4.21 to remove the macros and the inc_use/dec_use from the scx200 modules. I also downloaded 2.4.22-pre8 and noticed that these function pointers still have not been fixed been removed from the main i2c headers. Anyway, the patches for 2.8.0 against 2.4.21 are up there and I will be quiet now :). ftp://ftp.realitydiluted.com/linux/i2c -Steve