[Intel-gfx] [PATCH v4 07/13] drm/i915/guc: Use better name for helper wait function

Michel Thierry michel.thierry at intel.com
Fri Mar 23 22:35:57 UTC 2018


On 3/23/2018 7:47 AM, Michal Wajdeczko wrote:
> In next patch we will introduce another way of waiting for the response
> that will use RECV buffer. To avoid misleading names, rename old wait
> function to reflect the fact that it is based on descriptor update.
> 
> v2: fix comment style (Michal)
> 
> Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>
> ---
>   drivers/gpu/drm/i915/intel_guc_ct.c | 23 +++++++++++++++--------
>   1 file changed, 15 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/intel_guc_ct.c b/drivers/gpu/drm/i915/intel_guc_ct.c
> index f029ff3..b1ab28f 100644
> --- a/drivers/gpu/drm/i915/intel_guc_ct.c
> +++ b/drivers/gpu/drm/i915/intel_guc_ct.c
> @@ -332,16 +332,23 @@ static int ctb_write(struct intel_guc_ct_buffer *ctb,
>          return 0;
>   }
> 
> -/* Wait for the response from the GuC.
> +/**
> + * wait_for_desc_update - Wait for the descriptor update.
> + * @desc:      buffer descriptor
>    * @fence:     response fence
>    * @status:    placeholder for status
> - * return:     0 response received (status is valid)
> - *             -ETIMEDOUT no response within hardcoded timeout
> - *             -EPROTO no response, ct buffer was in error
> + *
> + * Guc will update descriptor with new fence and status
> + * after processing the command.
> + *
> + * Return:
> + * *   0 response received (status is valid)
> + * *   -ETIMEDOUT no response within hardcoded timeout
> + * *   -EPROTO no response, ct buffer is in error
>    */
> -static int wait_for_response(struct guc_ct_buffer_desc *desc,
> -                            u32 fence,
> -                            u32 *status)
> +static int wait_for_desc_update(struct guc_ct_buffer_desc *desc,

Would you consider 'wait_for_ctb_desc_update'?
I know this is only used with-in the guc_ct.c file, but there's so many 
other descriptors already.

With or without that,

Reviewed-by: Michel Thierry <michel.thierry at intel.com>

> +                               u32 fence,
> +                               u32 *status)
>   {
>          int err;
> 
> @@ -395,7 +402,7 @@ static int ctch_send(struct intel_guc *guc,
> 
>          intel_guc_notify(guc);
> 
> -       err = wait_for_response(desc, fence, status);
> +       err = wait_for_desc_update(desc, fence, status);
>          if (unlikely(err))
>                  return err;
>          if (!INTEL_GUC_MSG_IS_RESPONSE_SUCCESS(*status))
> --
> 1.9.1
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
> 


More information about the Intel-gfx mailing list