On Fri, May 5, 2017 at 1:35 AM, Bjorn Andersson <bjorn.andersson@xxxxxxxxxx> wrote: > Some mailbox hardware doesn't have to perform any additional operations > on startup of shutdown, so make these optional. > Thanks, makes sense. > diff --git a/drivers/mailbox/mailbox.c b/drivers/mailbox/mailbox.c > index 4671f8a12872..c88de953394a 100644 > --- a/drivers/mailbox/mailbox.c > +++ b/drivers/mailbox/mailbox.c > @@ -137,6 +137,20 @@ static enum hrtimer_restart txdone_hrtimer(struct hrtimer *hrtimer) > return HRTIMER_NORESTART; > } > > +static int mbox_startup(struct mbox_chan *chan) > +{ > + if (chan->mbox->ops->startup) > + return chan->mbox->ops->startup(chan); > + > + return 0; > +} > + > +static void mbox_shutdown(struct mbox_chan *chan) > +{ > + if (chan->mbox->ops->shutdown) > + chan->mbox->ops->shutdown(chan); > +} > + These functions are going to be called from exactly one place. So maybe we simply do the check before startup/shutdown calls? thanks. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html