ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems
[platform/kernel/linux-rpi.git] / drivers / gpio / gpio-loongson1.c
index 1b1ee94..5d90b3b 100644 (file)
@@ -25,10 +25,10 @@ static int ls1x_gpio_request(struct gpio_chip *gc, unsigned int offset)
 {
        unsigned long flags;
 
-       spin_lock_irqsave(&gc->bgpio_lock, flags);
+       raw_spin_lock_irqsave(&gc->bgpio_lock, flags);
        __raw_writel(__raw_readl(gpio_reg_base + GPIO_CFG) | BIT(offset),
                     gpio_reg_base + GPIO_CFG);
-       spin_unlock_irqrestore(&gc->bgpio_lock, flags);
+       raw_spin_unlock_irqrestore(&gc->bgpio_lock, flags);
 
        return 0;
 }
@@ -37,10 +37,10 @@ static void ls1x_gpio_free(struct gpio_chip *gc, unsigned int offset)
 {
        unsigned long flags;
 
-       spin_lock_irqsave(&gc->bgpio_lock, flags);
+       raw_spin_lock_irqsave(&gc->bgpio_lock, flags);
        __raw_writel(__raw_readl(gpio_reg_base + GPIO_CFG) & ~BIT(offset),
                     gpio_reg_base + GPIO_CFG);
-       spin_unlock_irqrestore(&gc->bgpio_lock, flags);
+       raw_spin_unlock_irqrestore(&gc->bgpio_lock, flags);
 }
 
 static int ls1x_gpio_probe(struct platform_device *pdev)