Commit 34024cf6 authored by Hao Chang's avatar Hao Chang Committed by Linus Walleij
Browse files

pinctrl: mediatek: Fix new design debounce issue



Calculate the true offset of eint according to index.

Fixes: 3ef9f710 ("pinctrl: mediatek: Add EINT support for multiple addresses")
Signed-off-by: default avatarHao Chang <ot_chhao.chang@mediatek.com>
Signed-off-by: default avatarQingliang Li <qingliang.li@mediatek.com>
Link: https://lore.kernel.org/20250422075216.14073-1-ot_chhao.chang@mediatek.com


Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent fe412e3a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -449,7 +449,7 @@ int mtk_eint_set_debounce(struct mtk_eint *eint, unsigned long eint_num,
		return -EOPNOTSUPP;

	virq = irq_find_mapping(eint->domain, eint_num);
	eint_offset = (eint_num % 4) * 8;
	eint_offset = (idx % 4) * 8;
	d = irq_get_irq_data(virq);

	set_offset = (idx / 4) * 4 + eint->regs->dbnc_set;