From 60e07cae48e07da29a4e4e04a97ba56a1b3465e0 Mon Sep 17 00:00:00 2001 From: Sultan Alsawaf Date: Tue, 15 Aug 2023 13:11:25 -0700 Subject: [PATCH] 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 --- drivers/i2c/busses/i2c-exynos5.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-exynos5.c b/drivers/i2c/busses/i2c-exynos5.c index 5ca1e0655..60cbe1d4b 100755 --- a/drivers/i2c/busses/i2c-exynos5.c +++ b/drivers/i2c/busses/i2c-exynos5.c @@ -1352,7 +1352,7 @@ static int exynos5_i2c_probe(struct platform_device *pdev) } 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); if (ret != 0) {