Changeset 3795
- Timestamp:
- 06/04/03 07:27:38 (10 years ago)
- Files:
-
- 1 modified
-
i2c/branches/lk2-4/kernel/i2c-core.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
i2c/branches/lk2-4/kernel/i2c-core.c
r3769 r3795 298 298 } 299 299 300 inti2c_check_addr (struct i2c_adapter *adapter, int addr)300 static int __i2c_check_addr (struct i2c_adapter *adapter, int addr) 301 301 { 302 302 int i; 303 down(&adapter->list);304 303 for (i = 0; i < I2C_CLIENT_MAX ; i++) 305 304 if (adapter->clients[i] && (adapter->clients[i]->addr == addr)) 306 305 return -EBUSY; 306 307 return 0; 308 } 309 310 int i2c_check_addr (struct i2c_adapter *adapter, int addr) 311 { 312 int rval; 313 314 down(&adapter->list); 315 rval = __i2c_check_addr(adapter, addr); 307 316 up(&adapter->list); 317 308 318 return 0; 309 319 }
