i2c: exynos5: Set IRQF_NOBALANCING

IRQ balancing is already performed naturally by moving the i2c IRQ to the
CPU that kicks off an i2c transaction. Therefore, opt out from IRQ
balancing operations by setting IRQF_NOBALANCING.

Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
This commit is contained in:
Sultan Alsawaf 2023-08-15 13:11:25 -07:00 committed by Ksawlii
parent 60bb8b3c0a
commit 60e07cae48

View file

@ -1352,7 +1352,7 @@ static int exynos5_i2c_probe(struct platform_device *pdev)
} }
ret = devm_request_irq(&pdev->dev, i2c->irq, ret = devm_request_irq(&pdev->dev, i2c->irq,
exynos5_i2c_irq, IRQF_NO_THREAD, dev_name(&pdev->dev), i2c); exynos5_i2c_irq, IRQF_NOBALANCING, dev_name(&pdev->dev), i2c);
disable_irq(i2c->irq); disable_irq(i2c->irq);
if (ret != 0) { if (ret != 0) {