1
0
Fork 0

HACK: rohm fixup

Signed-off-by: Alistair Francis <alistair@alistair23.me>
rM2-mainline
Alistair Francis 2021-01-19 22:10:05 -08:00
parent 01502617b0
commit 02b491cf06
2 changed files with 3 additions and 9 deletions

View File

@ -156,6 +156,8 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_bd71815>;
/* PMIC_INT_B GPIO6_IO16 */
interrupt-parent = <&gpio6>;
interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
gpio_intr = <&gpio6 16 0>;
regulators {

View File

@ -155,9 +155,6 @@ static int bd7181x_irq_init(struct bd7181x *bd7181x, struct bd7181x_board* bdinf
return -EINVAL;
}
irq = gpio_to_irq(bdinfo->gpio_intr);
bd7181x->chip_irq = irq;
printk("bd7181x->chip_irq=%d \n", bd7181x->chip_irq);
ret = regmap_add_irq_chip(bd7181x->regmap, bd7181x->chip_irq,
IRQF_ONESHOT | IRQF_TRIGGER_FALLING, bdinfo->irq_base,
@ -241,12 +238,6 @@ static struct bd7181x_board *bd7181x_parse_dt(struct i2c_client *client,
return NULL;
}
board_info->gpio_intr = of_get_named_gpio(np, "gpio_intr", 0);
if (!gpio_is_valid(board_info->gpio_intr)) {
dev_err(&client->dev, "no pmic intr pin available\n");
goto err_intr;
}
r = of_property_read_u32(np, "irq_base", &prop);
if (!r) {
board_info->irq_base = prop;
@ -391,6 +382,7 @@ static int bd7181x_i2c_probe(struct i2c_client *i2c,
}
dev_info(bd7181x->dev, "BD7181x: Device ID=0x%X\n", ret);
bd7181x->chip_irq = i2c->irq;
bd7181x_irq_init(bd7181x, of_pmic_plat_data);
ret = mfd_add_devices(bd7181x->dev, -1,