Hi Adrian, > > > -struct bus_type i2c_bus_type = { > > > - .name = "i2c", > > > - .match = i2c_device_match, > > > - .suspend = i2c_bus_suspend, > > > - .resume = i2c_bus_resume, > > > -}; > > (...) > > > > Is moving that code around really necessary? Looks to me like only > > the i2c_bus_type structure needs to be moved. > > i2c_bus_type requires i2c_device_match, i2c_bus_suspend and > i2c_bus_resume... Oops, seems I missed the obvious here :/ Sorry for the noise. I guess I better get some sleep now... -- Jean Delvare