From fc3985cbeebaefa13bd2757657a76e6ca2b14e96 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Fri, 30 Jun 2023 12:44:42 +0000 Subject: [PATCH] Revert "gpiolib: Fix GPIO chip IRQ initialization restriction" This reverts commit 75aa3f255c884c458ff4f3e6d4608debafa96a8c which is commit 8c00914e5438e3636f26b4f814b3297ae2a1b9ee upstream. It breaks the Android api, so revert it for now. If it needs to come back, it can do so in an abi-safe way. Bug: 161946584 Change-Id: Ic6c0f3eda15a05d292fa047430a900682505fa64 Signed-off-by: Greg Kroah-Hartman --- drivers/gpio/gpiolib.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c index b8dfde86ae67..4dd37457948c 100644 --- a/drivers/gpio/gpiolib.c +++ b/drivers/gpio/gpiolib.c @@ -1793,14 +1793,6 @@ int gpiochip_irqchip_add_domain(struct gpio_chip *gc, gc->to_irq = gpiochip_to_irq; gc->irq.domain = domain; - /* - * Using barrier() here to prevent compiler from reordering - * gc->irq.initialized before adding irqdomain. - */ - barrier(); - - gc->irq.initialized = true; - return 0; } EXPORT_SYMBOL_GPL(gpiochip_irqchip_add_domain);