Patch "pinctrl/amd: Remove the default de-bounce time" has been added to the 4.4-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
pinctrl/amd: Remove the default de-bounce time
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
pinctrl-amd-remove-the-default-de-bounce-time.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
8cf4345575a416e6856a6856ac6eaa31ad883126Mon Sep 17 00:00:00 2001
From: "Agrawal, Nitesh-kumar" <[email protected]>
Date: Tue, 26 Jul 2016 08:28:19 +0000
Subject: pinctrl/amd: Remove the default de-bounce time
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Agrawal, Nitesh-kumar <[email protected]>
commit 8cf4345575a416e6856a6856ac6eaa31ad883126 upstream.
In the function amd_gpio_irq_enable() and amd_gpio_direction_input(), remove the code which is setting the default de-bounce time to 2.75ms.
The driver code shall use the same settings as specified in BIOS. Any default assignment impacts TouchPad behaviour when the LevelTrig is set to EDGE FALLING.
--- drivers/pinctrl/pinctrl-amd.c | 20 -------------------- 1 file changed, 20 deletions(-)
drivers/pinctrl/pinctrl-amd.c +0 -20
@@ -48,17 +48,6 @@ static int amd_gpio_direction_input(struspin_lock_irqsave (&gpio_dev->lock, flags); pin_reg =readl (gpio_dev->base + offset *4 ); -/* -* Suppose BIOS or Bootloader sets specific debounce for the -* GPIO. if not, set debounce to be 2.75ms and remove glitch. -*/ -if ((pin_reg &DB_TMR_OUT_MASK ) ==0 ) { - pin_reg |=0xf ; - pin_reg |=BIT (DB_TMR_OUT_UNIT_OFF ); - pin_reg |=DB_TYPE_REMOVE_GLITCH <<DB_CNTRL_OFF ; - pin_reg &= ~BIT (DB_TMR_LARGE_OFF ); - } - pin_reg &= ~BIT (OUTPUT_ENABLE_OFF );writel (pin_reg, gpio_dev->base + offset *4 );spin_unlock_irqrestore (&gpio_dev->lock, flags);
@@ -331,15 +320,6 @@ static void amd_gpio_irq_enable(struct ispin_lock_irqsave (&gpio_dev->lock, flags); pin_reg =readl (gpio_dev->base + (d->hwirq)*4 ); -/* -Suppose BIOS or Bootloader sets specific debounce for the -GPIO. if not, set debounce to be 2.75ms. -*/ -if ((pin_reg &DB_TMR_OUT_MASK ) ==0 ) { - pin_reg |=0xf ; - pin_reg |=BIT (DB_TMR_OUT_UNIT_OFF ); - pin_reg &= ~BIT (DB_TMR_LARGE_OFF ); - } pin_reg |=BIT (INTERRUPT_ENABLE_OFF ); pin_reg |=BIT (INTERRUPT_MASK_OFF );writel (pin_reg, gpio_dev->base + (d->hwirq)*4 );
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/pinctrl-amd-remove-the-default-de-bounce-time.patch