diff options
Diffstat (limited to 'drivers/i2c/i2c-smbus.c')
| -rw-r--r-- | drivers/i2c/i2c-smbus.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/i2c/i2c-smbus.c b/drivers/i2c/i2c-smbus.c index d3d06e3b4f3b..775332945ad0 100644 --- a/drivers/i2c/i2c-smbus.c +++ b/drivers/i2c/i2c-smbus.c @@ -13,7 +13,7 @@  #include <linux/interrupt.h>  #include <linux/kernel.h>  #include <linux/module.h> -#include <linux/of_irq.h> +#include <linux/property.h>  #include <linux/slab.h>  #include <linux/workqueue.h> @@ -128,7 +128,8 @@ static int smbalert_probe(struct i2c_client *ara,  	if (setup) {  		irq = setup->irq;  	} else { -		irq = of_irq_get_byname(adapter->dev.of_node, "smbus_alert"); +		irq = fwnode_irq_get_byname(dev_fwnode(adapter->dev.parent), +					    "smbus_alert");  		if (irq <= 0)  			return irq;  	} |