Commit 309ab14f authored by Manivannan Sadhasivam's avatar Manivannan Sadhasivam
Browse files

bus: mhi: ep: Add checks for read/write callbacks while registering controllers



The MHI EP controller drivers has to support both sync and async read/write
callbacks. Hence, add a check for it.

Signed-off-by: default avatarManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
parent 2547beb0
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1464,6 +1464,10 @@ int mhi_ep_register_controller(struct mhi_ep_cntrl *mhi_cntrl,
	if (!mhi_cntrl || !mhi_cntrl->cntrl_dev || !mhi_cntrl->mmio || !mhi_cntrl->irq)
		return -EINVAL;

	if (!mhi_cntrl->read_sync || !mhi_cntrl->write_sync ||
	    !mhi_cntrl->read_async || !mhi_cntrl->write_async)
		return -EINVAL;

	ret = mhi_ep_chan_init(mhi_cntrl, config);
	if (ret)
		return ret;