Loading drivers/bus/mhi/controllers/mhi_arch_qcom.c +4 −2 Original line number Diff line number Diff line Loading @@ -204,6 +204,7 @@ static int mhi_arch_esoc_ops_power_on(void *priv, unsigned int flags) return ret; } mhi_dev->mdm_state = (flags & ESOC_HOOK_MDM_CRASH); return mhi_pci_probe(pci_dev, NULL); } Loading Loading @@ -347,7 +348,8 @@ int mhi_arch_power_up(struct mhi_controller *mhi_cntrl) struct mhi_dev *mhi_dev = mhi_controller_get_devdata(mhi_cntrl); struct arch_info *arch_info = mhi_dev->arch_info; /* start a boot monitor */ /* start a boot monitor if not in crashed state */ if (!mhi_dev->mdm_state) arch_info->cookie = async_schedule(mhi_boot_monitor, mhi_cntrl); return 0; Loading drivers/bus/mhi/controllers/mhi_qcom.h +1 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ struct mhi_dev { void *arch_info; bool powered_on; bool allow_m1; bool mdm_state; dma_addr_t iova_start; dma_addr_t iova_stop; enum mhi_suspend_mode suspend_mode; Loading Loading
drivers/bus/mhi/controllers/mhi_arch_qcom.c +4 −2 Original line number Diff line number Diff line Loading @@ -204,6 +204,7 @@ static int mhi_arch_esoc_ops_power_on(void *priv, unsigned int flags) return ret; } mhi_dev->mdm_state = (flags & ESOC_HOOK_MDM_CRASH); return mhi_pci_probe(pci_dev, NULL); } Loading Loading @@ -347,7 +348,8 @@ int mhi_arch_power_up(struct mhi_controller *mhi_cntrl) struct mhi_dev *mhi_dev = mhi_controller_get_devdata(mhi_cntrl); struct arch_info *arch_info = mhi_dev->arch_info; /* start a boot monitor */ /* start a boot monitor if not in crashed state */ if (!mhi_dev->mdm_state) arch_info->cookie = async_schedule(mhi_boot_monitor, mhi_cntrl); return 0; Loading
drivers/bus/mhi/controllers/mhi_qcom.h +1 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ struct mhi_dev { void *arch_info; bool powered_on; bool allow_m1; bool mdm_state; dma_addr_t iova_start; dma_addr_t iova_stop; enum mhi_suspend_mode suspend_mode; Loading