Loading drivers/thermal/msm8974-tsens.c +5 −1 Original line number Original line Diff line number Diff line Loading @@ -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; Loading Loading @@ -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++) Loading Loading
drivers/thermal/msm8974-tsens.c +5 −1 Original line number Original line Diff line number Diff line Loading @@ -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; Loading Loading @@ -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++) Loading