Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 228469
b: refs/heads/master
c: f451171
h: refs/heads/master
i:
  228467: f24fd31
v: v3
  • Loading branch information
Jean Delvare authored and Jean Delvare committed Jan 10, 2011
1 parent 062b90f commit eef76e0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 17 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 92ed1a76ca31774eb27de14b2215841367c68056
refs/heads/master: f451171c5ac829e55581c81caf2cb01e1c0a5c5f
21 changes: 5 additions & 16 deletions trunk/drivers/i2c/algos/i2c-algo-bit.c
Original file line number Diff line number Diff line change
Expand Up @@ -600,7 +600,8 @@ static const struct i2c_algorithm i2c_bit_algo = {
/*
* registering functions to load algorithms at runtime
*/
static int i2c_bit_prepare_bus(struct i2c_adapter *adap)
static int __i2c_bit_add_bus(struct i2c_adapter *adap,
int (*add_adapter)(struct i2c_adapter *))
{
struct i2c_algo_bit_data *bit_adap = adap->algo_data;

Expand All @@ -614,30 +615,18 @@ static int i2c_bit_prepare_bus(struct i2c_adapter *adap)
adap->algo = &i2c_bit_algo;
adap->retries = 3;

return 0;
return add_adapter(adap);
}

int i2c_bit_add_bus(struct i2c_adapter *adap)
{
int err;

err = i2c_bit_prepare_bus(adap);
if (err)
return err;

return i2c_add_adapter(adap);
return __i2c_bit_add_bus(adap, i2c_add_adapter);
}
EXPORT_SYMBOL(i2c_bit_add_bus);

int i2c_bit_add_numbered_bus(struct i2c_adapter *adap)
{
int err;

err = i2c_bit_prepare_bus(adap);
if (err)
return err;

return i2c_add_numbered_adapter(adap);
return __i2c_bit_add_bus(adap, i2c_add_numbered_adapter);
}
EXPORT_SYMBOL(i2c_bit_add_numbered_bus);

Expand Down

0 comments on commit eef76e0

Please sign in to comment.