diff options
| author | David Brownell <david-b@pacbell.net> | 2008-01-27 12:14:51 -0500 | 
|---|---|---|
| committer | Jean Delvare <khali@hyperion.delvare> | 2008-01-27 12:14:51 -0500 | 
| commit | 86ec5ec872566dda74848e09904bb5380cab962e (patch) | |
| tree | d487b08d5b333780deb6e0dbccb56f745d7bfceb /include/linux/cdev.h | |
| parent | 961f80f9c0c0f7c45d7818f9c9969dfaa9e4463d (diff) | |
i2c-remove-redundant-i2c_client-list.patch
This goes on top of the patch removing most i2c_adapter.clients usage,
updating i2c_attach_client:
 - Don't call device_register() while holding clist_lock.  This
   removes a self-deadlock when on the i2c_driver.probe() path,
   for drivers that need to attach new devices (e.g. dummies).
 - Remove a redundant address check.  The driver model core does
   this as a consequence of guaranteeing unique names.
 - Move the "device registered" diagnostic so that it never lies;
   previously, on error paths it would falsely report success.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Diffstat (limited to 'include/linux/cdev.h')
0 files changed, 0 insertions, 0 deletions
