On Thu, Jun 09, 2016 at 09:53:55AM +0100, Chris Wilson wrote:
Some drivers require use of their i2c adapter long before they can add
the adapter to userspace (i.e. before they establish and expose their
objects in the sysfs kobject tree). Currently i2c_add_adapter()
registers the adapter with userspace, which causes a conflict in the
ordering of the driver's initialisation. Exporting i2c_init_adapter()
allows for the i2c adapter to be used early in the initialisation in
order to detect whether the device the adapter is attached to is even
present. The drivers still need to call i2c_add_adapter() (or
i2c_add_number_adapter()) as per normal to complete their registration.
Signed-off-by: Chris Wilson <redacted>
Cc: Ville Syrjälä <redacted>
Cc: Wolfram Sang <redacted>
Cc: linux-i2c@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Do you have a patch for some i2c driver making use of this change?