After 7e722083fcc3 ("i2c: Remove I2C_COMPAT config symbol and related code") vfio/mdev is that last user of class_compat. This compatibility functionality is meant to be used temporarily, and it has been in vfio/mdev since 2016. Can it be removed? Or is there any userspace tool which hasn't been updated to use the bus interface instead? If class_compat can be removed in vfio/mdev, then we may be able to remove this functionality completely.