> FYI: I think the road-map will look something like this: v7.1 will get > new interfaces and most controllers under drivers/i2c/ converted as > this can be done within your tree exclusively. For v7.2 (with the new > interfaces upstream) we can think about converting all i2c controller > drivers treewide to the new helpers. Once v7.2-rc1 is tagged, I would > try to remove struct device from struct i2c_adapter locally and send > it to autobuilders for testing. If that goes well, we could create > struct i2c_adapter_private or something like this and store its > address in struct i2c_adapter. This new struct would be controlled by > i2c core and contain struct device. With that out of the way, for v7.4 > we could think about adding SRCU into the mix (possibly using the > then-available revocable). > > If all goes well, we should be done in early 2027. :)
With this plan, what could possibly go wrong? :)
