mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
Conflicts: arch/sparc/mm/init_64.c Conflict was simple non-overlapping additions. Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
commit
e9011d0866
173 changed files with 1476 additions and 663 deletions
|
|
@ -452,6 +452,9 @@ static void attach_one_temp(struct bbc_i2c_bus *bp, struct platform_device *op,
|
|||
if (!tp)
|
||||
return;
|
||||
|
||||
INIT_LIST_HEAD(&tp->bp_list);
|
||||
INIT_LIST_HEAD(&tp->glob_list);
|
||||
|
||||
tp->client = bbc_i2c_attach(bp, op);
|
||||
if (!tp->client) {
|
||||
kfree(tp);
|
||||
|
|
@ -497,6 +500,9 @@ static void attach_one_fan(struct bbc_i2c_bus *bp, struct platform_device *op,
|
|||
if (!fp)
|
||||
return;
|
||||
|
||||
INIT_LIST_HEAD(&fp->bp_list);
|
||||
INIT_LIST_HEAD(&fp->glob_list);
|
||||
|
||||
fp->client = bbc_i2c_attach(bp, op);
|
||||
if (!fp->client) {
|
||||
kfree(fp);
|
||||
|
|
|
|||
|
|
@ -300,13 +300,18 @@ static struct bbc_i2c_bus * attach_one_i2c(struct platform_device *op, int index
|
|||
if (!bp)
|
||||
return NULL;
|
||||
|
||||
INIT_LIST_HEAD(&bp->temps);
|
||||
INIT_LIST_HEAD(&bp->fans);
|
||||
|
||||
bp->i2c_control_regs = of_ioremap(&op->resource[0], 0, 0x2, "bbc_i2c_regs");
|
||||
if (!bp->i2c_control_regs)
|
||||
goto fail;
|
||||
|
||||
bp->i2c_bussel_reg = of_ioremap(&op->resource[1], 0, 0x1, "bbc_i2c_bussel");
|
||||
if (!bp->i2c_bussel_reg)
|
||||
goto fail;
|
||||
if (op->num_resources == 2) {
|
||||
bp->i2c_bussel_reg = of_ioremap(&op->resource[1], 0, 0x1, "bbc_i2c_bussel");
|
||||
if (!bp->i2c_bussel_reg)
|
||||
goto fail;
|
||||
}
|
||||
|
||||
bp->waiting = 0;
|
||||
init_waitqueue_head(&bp->wq);
|
||||
|
|
|
|||
Loading…
Reference in a new issue