diff options
Diffstat (limited to 'drivers/sbus')
-rw-r--r-- | drivers/sbus/char/bbc_envctrl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/sbus/char/bbc_envctrl.c b/drivers/sbus/char/bbc_envctrl.c index abe4d50de21d..15dab96d05e3 100644 --- a/drivers/sbus/char/bbc_envctrl.c +++ b/drivers/sbus/char/bbc_envctrl.c | |||
@@ -451,7 +451,7 @@ static void attach_one_temp(struct bbc_i2c_bus *bp, struct of_device *op, | |||
451 | if (!tp) | 451 | if (!tp) |
452 | return; | 452 | return; |
453 | 453 | ||
454 | tp->client = bbc_i2c_attach(op); | 454 | tp->client = bbc_i2c_attach(bp, op); |
455 | if (!tp->client) { | 455 | if (!tp->client) { |
456 | kfree(tp); | 456 | kfree(tp); |
457 | return; | 457 | return; |
@@ -496,7 +496,7 @@ static void attach_one_fan(struct bbc_i2c_bus *bp, struct of_device *op, | |||
496 | if (!fp) | 496 | if (!fp) |
497 | return; | 497 | return; |
498 | 498 | ||
499 | fp->client = bbc_i2c_attach(op); | 499 | fp->client = bbc_i2c_attach(bp, op); |
500 | if (!fp->client) { | 500 | if (!fp->client) { |
501 | kfree(fp); | 501 | kfree(fp); |
502 | return; | 502 | return; |
@@ -529,7 +529,7 @@ int bbc_envctrl_init(struct bbc_i2c_bus *bp) | |||
529 | int fan_index = 0; | 529 | int fan_index = 0; |
530 | int devidx = 0; | 530 | int devidx = 0; |
531 | 531 | ||
532 | while ((op = bbc_i2c_getdev(devidx++)) != NULL) { | 532 | while ((op = bbc_i2c_getdev(bp, devidx++)) != NULL) { |
533 | if (!strcmp(op->node->name, "temperature")) | 533 | if (!strcmp(op->node->name, "temperature")) |
534 | attach_one_temp(bp, op, temp_index++); | 534 | attach_one_temp(bp, op, temp_index++); |
535 | if (!strcmp(op->node->name, "fan-control")) | 535 | if (!strcmp(op->node->name, "fan-control")) |