bus: mhi: core: Add missing checks for MMIO register entries
authorBhaumik Bhatt <bbhatt@codeaurora.org>
Tue, 9 Mar 2021 18:44:50 +0000 (10:44 -0800)
committerManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Wed, 10 Mar 2021 14:41:22 +0000 (20:11 +0530)
commit8de5ad99414347ad08e6ebc2260be1d2e009cb9a
treec0c3e20767d5ef0cbbd11e92b0cc602baf8e7643
parente5b53b5be677b3e78960974d4c36acc752505f53
bus: mhi: core: Add missing checks for MMIO register entries

As per documentation, fields marked as (required) in an MHI
controller structure need to be populated by the controller driver
before calling mhi_register_controller(). Ensure all required
pointers and non-zero fields are present in the controller before
proceeding with the registration.

Signed-off-by: Bhaumik Bhatt <bbhatt@codeaurora.org>
Reviewed-by: Jeffrey Hugo <jhugo@codeaurora.org>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/1615315490-36017-1-git-send-email-bbhatt@codeaurora.org
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
drivers/bus/mhi/core/init.c