[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CA+FuTScQC_4Xnpv=_yTmDbwyEv-1Ao3hSX189+7QVPBNhv=A=A@mail.gmail.com>
Date: Tue, 27 Oct 2020 17:03:18 -0400
From: Willem de Bruijn <willemdebruijn.kernel@...il.com>
To: Loic Poulain <loic.poulain@...aro.org>
Cc: Jakub Kicinski <kuba@...nel.org>,
David Miller <davem@...emloft.net>,
manivannan.sadhasivam@...aro.org, hemantk@...eaurora.org,
Network Development <netdev@...r.kernel.org>,
linux-arm-msm@...r.kernel.org, jhugo@...eaurora.org,
bbhatt@...eaurora.org
Subject: Re: [PATCH v7 1/2] bus: mhi: Add mhi_queue_is_full function
On Tue, Oct 27, 2020 at 4:33 AM Loic Poulain <loic.poulain@...aro.org> wrote:
>
> This function can be used by client driver to determine whether it's
> possible to queue new elements in a channel ring.
>
> Signed-off-by: Loic Poulain <loic.poulain@...aro.org>
> ---
> v1->v5: not part of the series
> v6: Add this commit, used for stopping TX queue
> v7: no change
>
> drivers/bus/mhi/core/main.c | 15 +++++++++++++--
> include/linux/mhi.h | 7 +++++++
> 2 files changed, 20 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/bus/mhi/core/main.c b/drivers/bus/mhi/core/main.c
> index a588eac..44aa11f 100644
> --- a/drivers/bus/mhi/core/main.c
> +++ b/drivers/bus/mhi/core/main.c
> @@ -943,8 +943,8 @@ void mhi_ctrl_ev_task(unsigned long data)
> }
> }
>
> -static bool mhi_is_ring_full(struct mhi_controller *mhi_cntrl,
> - struct mhi_ring *ring)
> +static inline bool mhi_is_ring_full(struct mhi_controller *mhi_cntrl,
> + struct mhi_ring *ring)
The compiler can decide whether to inline or not.
> {
> void *tmp = ring->wp + ring->el_size;
>
> @@ -1173,6 +1173,17 @@ int mhi_queue_buf(struct mhi_device *mhi_dev, enum dma_data_direction dir,
> }
> EXPORT_SYM
Powered by blists - more mailing lists