On Fri, Nov 06, 2020 at 09:44:47AM -0800, Bhaumik Bhatt wrote: > The mhi_get_exec_env() APIs can be used by the controller drivers > to query the execution environment of the MHI device. Expose it > so it can be used in some scenarios to determine behavior of > controllers. > > Signed-off-by: Bhaumik Bhatt <bbhatt@xxxxxxxxxxxxxx> Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> Thanks, Mani > --- > drivers/bus/mhi/core/internal.h | 1 - > drivers/bus/mhi/core/main.c | 1 + > include/linux/mhi.h | 6 ++++++ > 3 files changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/bus/mhi/core/internal.h b/drivers/bus/mhi/core/internal.h > index 7989269..124c1b9 100644 > --- a/drivers/bus/mhi/core/internal.h > +++ b/drivers/bus/mhi/core/internal.h > @@ -609,7 +609,6 @@ enum mhi_pm_state __must_check mhi_tryset_pm_state( > struct mhi_controller *mhi_cntrl, > enum mhi_pm_state state); > const char *to_mhi_pm_state_str(enum mhi_pm_state state); > -enum mhi_ee_type mhi_get_exec_env(struct mhi_controller *mhi_cntrl); > int mhi_queue_state_transition(struct mhi_controller *mhi_cntrl, > enum dev_st_transition state); > void mhi_pm_st_worker(struct work_struct *work); > diff --git a/drivers/bus/mhi/core/main.c b/drivers/bus/mhi/core/main.c > index 778897e..7c45657 100644 > --- a/drivers/bus/mhi/core/main.c > +++ b/drivers/bus/mhi/core/main.c > @@ -123,6 +123,7 @@ enum mhi_ee_type mhi_get_exec_env(struct mhi_controller *mhi_cntrl) > > return (ret) ? MHI_EE_MAX : exec; > } > +EXPORT_SYMBOL_GPL(mhi_get_exec_env); > > enum mhi_state mhi_get_mhi_state(struct mhi_controller *mhi_cntrl) > { > diff --git a/include/linux/mhi.h b/include/linux/mhi.h > index d4841e5..9225d55 100644 > --- a/include/linux/mhi.h > +++ b/include/linux/mhi.h > @@ -659,6 +659,12 @@ int mhi_download_rddm_img(struct mhi_controller *mhi_cntrl, bool in_panic); > int mhi_force_rddm_mode(struct mhi_controller *mhi_cntrl); > > /** > + * mhi_get_exec_env - Get BHI execution environment of the device > + * @mhi_cntrl: MHI controller > + */ > +enum mhi_ee_type mhi_get_exec_env(struct mhi_controller *mhi_cntrl); > + > +/** > * mhi_get_mhi_state - Get MHI state of the device > * @mhi_cntrl: MHI controller > */ > -- > The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, > a Linux Foundation Collaborative Project >