Loading drivers/bus/mhi/core/mhi_main.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -1113,7 +1113,7 @@ static void mhi_process_cmd_completion(struct mhi_controller *mhi_cntrl, chan = MHI_TRE_GET_CMD_CHID(cmd_pkt); chan = MHI_TRE_GET_CMD_CHID(cmd_pkt); if (chan >= mhi_cntrl->max_chan) { if (chan >= mhi_cntrl->max_chan) { MHI_ERR("invalid channel id %u\n", chan); MHI_ERR("invalid channel id %u\n", chan); break; goto del_ring_el; } } mhi_chan = &mhi_cntrl->mhi_chan[chan]; mhi_chan = &mhi_cntrl->mhi_chan[chan]; write_lock_bh(&mhi_chan->lock); write_lock_bh(&mhi_chan->lock); Loading @@ -1122,6 +1122,7 @@ static void mhi_process_cmd_completion(struct mhi_controller *mhi_cntrl, write_unlock_bh(&mhi_chan->lock); write_unlock_bh(&mhi_chan->lock); } } del_ring_el: mhi_del_ring_element(mhi_cntrl, mhi_ring); mhi_del_ring_element(mhi_cntrl, mhi_ring); } } Loading Loading
drivers/bus/mhi/core/mhi_main.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -1113,7 +1113,7 @@ static void mhi_process_cmd_completion(struct mhi_controller *mhi_cntrl, chan = MHI_TRE_GET_CMD_CHID(cmd_pkt); chan = MHI_TRE_GET_CMD_CHID(cmd_pkt); if (chan >= mhi_cntrl->max_chan) { if (chan >= mhi_cntrl->max_chan) { MHI_ERR("invalid channel id %u\n", chan); MHI_ERR("invalid channel id %u\n", chan); break; goto del_ring_el; } } mhi_chan = &mhi_cntrl->mhi_chan[chan]; mhi_chan = &mhi_cntrl->mhi_chan[chan]; write_lock_bh(&mhi_chan->lock); write_lock_bh(&mhi_chan->lock); Loading @@ -1122,6 +1122,7 @@ static void mhi_process_cmd_completion(struct mhi_controller *mhi_cntrl, write_unlock_bh(&mhi_chan->lock); write_unlock_bh(&mhi_chan->lock); } } del_ring_el: mhi_del_ring_element(mhi_cntrl, mhi_ring); mhi_del_ring_element(mhi_cntrl, mhi_ring); } } Loading