Loading drivers/platform/msm/mhi_dev/mhi.c +6 −0 Original line number Diff line number Diff line Loading @@ -1543,6 +1543,12 @@ static irqreturn_t mhi_dev_isr(int irq, void *dev_id) { struct mhi_dev *mhi = dev_id; if (!atomic_read(&mhi->mhi_dev_wake)) { pm_stay_awake(mhi->dev); atomic_set(&mhi->mhi_dev_wake, 1); mhi_log(MHI_MSG_VERBOSE, "acquiring mhi wakelock in ISR\n"); } disable_irq_nosync(mhi->mhi_irq); schedule_work(&mhi->chdb_ctrl_work); mhi_log(MHI_MSG_VERBOSE, "mhi irq triggered\n"); Loading Loading
drivers/platform/msm/mhi_dev/mhi.c +6 −0 Original line number Diff line number Diff line Loading @@ -1543,6 +1543,12 @@ static irqreturn_t mhi_dev_isr(int irq, void *dev_id) { struct mhi_dev *mhi = dev_id; if (!atomic_read(&mhi->mhi_dev_wake)) { pm_stay_awake(mhi->dev); atomic_set(&mhi->mhi_dev_wake, 1); mhi_log(MHI_MSG_VERBOSE, "acquiring mhi wakelock in ISR\n"); } disable_irq_nosync(mhi->mhi_irq); schedule_work(&mhi->chdb_ctrl_work); mhi_log(MHI_MSG_VERBOSE, "mhi irq triggered\n"); Loading