[Intel-gfx] [PATCH] drm/i915/guc: Unify parameters of public CT functions
Michal Wajdeczko
michal.wajdeczko at intel.com
Tue Mar 20 13:00:48 UTC 2018
On Tue, 20 Mar 2018 08:24:14 +0100, Sagar Arun Kamble
<sagar.a.kamble at intel.com> wrote:
>
>
> On 3/19/2018 8:58 PM, Michal Wajdeczko wrote:
>> There is no need to mix parameter types in public CT functions
>> as we can always accept intel_guc_ct.
>>
>> Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>
>> Cc: Sagar Arun Kamble <sagar.a.kamble at intel.com>
>> Cc: Chris Wilson <chris at chris-wilson.co.uk>
>> ---
>> drivers/gpu/drm/i915/intel_guc_ct.c | 34
>> ++++++++++++++++++++++++----------
>> drivers/gpu/drm/i915/intel_guc_ct.h | 6 ++----
>> drivers/gpu/drm/i915/intel_uc.c | 4 ++--
>> 3 files changed, 28 insertions(+), 16 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/intel_guc_ct.c
>> b/drivers/gpu/drm/i915/intel_guc_ct.c
>> index 0a0d3d5..7dd7de0 100644
>> --- a/drivers/gpu/drm/i915/intel_guc_ct.c
>> +++ b/drivers/gpu/drm/i915/intel_guc_ct.c
>> @@ -28,12 +28,21 @@
>> enum { CTB_OWNER_HOST = 0 };
>> +/**
>> + * intel_guc_ct_init_early - Initialize CT state without requiring
>> device access
>> + * @ct: pointer to CT struct
>> + */
>> void intel_guc_ct_init_early(struct intel_guc_ct *ct)
>> {
>> /* we're using static channel owners */
>> ct->host_channel.owner = CTB_OWNER_HOST;
>> }
>> +static inline struct intel_guc *ct_to_guc(struct intel_guc_ct *ct)
>> +{
>> + return container_of(ct, struct intel_guc, ct);
>> +}
>> +
>> static inline const char *guc_ct_buffer_type_to_str(u32 type)
>> {
>> switch (type) {
>> @@ -416,16 +425,19 @@ static int intel_guc_send_ct(struct intel_guc
>> *guc, const u32 *action, u32 len)
>> }
>> /**
>> - * Enable buffer based command transport
>> + * intel_guc_ct_enable - Enable buffer based command transport.
>> + * @ct: pointer to CT struct
>> + *
>> * Shall only be called for platforms with HAS_GUC_CT.
>> - * @guc: the guc
>> - * return: 0 on success
>> - * non-zero on failure
>> + *
>> + * Returns:
>> + * 0 on success, a negative errno code on failure.
> Should be
> * Return: 0 on sucess ...
hmm, I'm not so sure:
$ grep -r "\* Return: .*" drivers/gpu/drm/* | wc -l
153
$ grep -r "\* Returns:$" drivers/gpu/drm/* | wc -l
344
>> */
>> -int intel_guc_enable_ct(struct intel_guc *guc)
>> +int intel_guc_ct_enable(struct intel_guc_ct *ct)
>> {
>> + struct intel_guc *guc = ct_to_guc(ct);
>> struct drm_i915_private *dev_priv = guc_to_i915(guc);
> change to *i915 as part of this patch itself? :) similar for disable.
sure
> Otherwise LGTM
> Reviewed-by: Sagar Arun Kamble <sagar.a.kamble at intel.com>
thanks
/m
More information about the Intel-gfx
mailing list