Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 28890934 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "thermal: tsens: Fix TSENS Upper/Lower IRQ type"

parents 54cff1d8 ae54f09e
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -1064,10 +1064,14 @@ static void tsens_scheduler_fn(struct work_struct *work)
		}
		}
	}
	}
	mb();
	mb();

	enable_irq(tmdev->tsens_irq);
}
}


static irqreturn_t tsens_isr(int irq, void *data)
static irqreturn_t tsens_isr(int irq, void *data)
{
{
	disable_irq_nosync(tmdev->tsens_irq);

	queue_work(tmdev->tsens_wq, &tmdev->tsens_work);
	queue_work(tmdev->tsens_wq, &tmdev->tsens_work);


	return IRQ_HANDLED;
	return IRQ_HANDLED;
@@ -3142,7 +3146,7 @@ static int _tsens_register_thermal(void)
	}
	}


	rc = request_irq(tmdev->tsens_irq, tsens_isr,
	rc = request_irq(tmdev->tsens_irq, tsens_isr,
		IRQF_TRIGGER_RISING, "tsens_interrupt", tmdev);
		IRQF_TRIGGER_HIGH, "tsens_interrupt", tmdev);
	if (rc < 0) {
	if (rc < 0) {
		pr_err("%s: request_irq FAIL: %d\n", __func__, rc);
		pr_err("%s: request_irq FAIL: %d\n", __func__, rc);
		for (i = 0; i < tmdev->tsens_num_sensor; i++)
		for (i = 0; i < tmdev->tsens_num_sensor; i++)