On Mon, Jun 29, 2020 at 09:39:39AM -0700, Bhaumik Bhatt wrote: > Introduce a helper function to determine whether the device is in a > powered ON state and resides in one of the active MHI states. This will > allow for some use cases where access can be pre-determined. > > Signed-off-by: Bhaumik Bhatt <bbhatt@xxxxxxxxxxxxxx> > Reviewed-by: Jeffrey Hugo <jhugo@xxxxxxxxxxxxxx> Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> Thanks, Mani > --- > drivers/bus/mhi/core/internal.h | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/bus/mhi/core/internal.h b/drivers/bus/mhi/core/internal.h > index cb32eaf..997c6e9 100644 > --- a/drivers/bus/mhi/core/internal.h > +++ b/drivers/bus/mhi/core/internal.h > @@ -598,6 +598,11 @@ int mhi_queue_state_transition(struct mhi_controller *mhi_cntrl, > int __mhi_device_get_sync(struct mhi_controller *mhi_cntrl); > int mhi_send_cmd(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, > enum mhi_cmd_type cmd); > +static inline bool mhi_is_active(struct mhi_controller *mhi_cntrl) > +{ > + return (mhi_cntrl->dev_state >= MHI_STATE_M0 && > + mhi_cntrl->dev_state <= MHI_STATE_M3_FAST); > +} > > static inline void mhi_trigger_resume(struct mhi_controller *mhi_cntrl, > bool hard_wakeup) > -- > The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, > a Linux Foundation Collaborative Project >