Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4f3dfbd9 authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "drivers: pinctrl: Check whether irq mapping exists before creating it"

parents d9180e16 0d64b70c
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -1390,6 +1390,12 @@ static void msm_gpio_setup_dir_connects(struct msm_pinctrl *pctrl)
static int msm_gpiochip_to_irq(struct gpio_chip *chip, unsigned int offset)
static int msm_gpiochip_to_irq(struct gpio_chip *chip, unsigned int offset)
{
{
	struct irq_fwspec fwspec;
	struct irq_fwspec fwspec;
	struct irq_domain *domain = chip->irqdomain;
	int virq;

	virq = irq_find_mapping(domain, offset);
	if (virq)
		return virq;


	fwspec.fwnode = of_node_to_fwnode(chip->of_node);
	fwspec.fwnode = of_node_to_fwnode(chip->of_node);
	fwspec.param[0] = offset;
	fwspec.param[0] = offset;