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

Commit 6cfa2449 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "mhi: core: Disable preemption while processing data events"

parents 9be27828 2f8b4700
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1553,13 +1553,14 @@ void mhi_ev_task(unsigned long data)
{
	struct mhi_event *mhi_event = (struct mhi_event *)data;
	struct mhi_controller *mhi_cntrl = mhi_event->mhi_cntrl;
	unsigned long flags;

	MHI_VERB("Enter for ev_index:%d\n", mhi_event->er_index);

	/* process all pending events */
	spin_lock_bh(&mhi_event->lock);
	spin_lock_irqsave(&mhi_event->lock, flags);
	mhi_event->process_event(mhi_cntrl, mhi_event, U32_MAX);
	spin_unlock_bh(&mhi_event->lock);
	spin_unlock_irqrestore(&mhi_event->lock, flags);
}

void mhi_ctrl_ev_task(unsigned long data)