[Intel-gfx] [PATCH v2] drm/i915/guc: Make intel_guc_send a function pointer
Oscar Mateo
oscar.mateo at intel.com
Fri Mar 3 16:38:48 UTC 2017
You are totally right. I'll update the patch and include it together
with all the other GuC patches (less probability of it getting lost in
the depths of the mailing list that way).
Thanks!
On 03/01/2017 10:33 AM, Michal Wajdeczko wrote:
> On Tue, Feb 07, 2017 at 01:20:35AM -0800, Oscar Mateo wrote:
>> From: Michal Wajdeczko <michal.wajdeczko at intel.com>
>>
>> Prepare for an alternate GuC communication interface.
>>
>> v2: Make a few functions static and name them correctly while we are at it (Oscar)
>> v3: Leave an intel_guc_send_mmio interface for users that require old-style communication
>>
>> Signed-off-by: Michel Thierry <michel.thierry at intel.com>
>> Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>
>> Signed-off-by: Oscar Mateo <oscar.mateo at intel.com>
>> ---
>> drivers/gpu/drm/i915/intel_uc.c | 25 +++++++++++++++----------
>> drivers/gpu/drm/i915/intel_uc.h | 10 +++++++++-
>> 2 files changed, 24 insertions(+), 11 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/intel_uc.c b/drivers/gpu/drm/i915/intel_uc.c
>> index c46bc85..2fa70a9 100644
>> --- a/drivers/gpu/drm/i915/intel_uc.c
>> +++ b/drivers/gpu/drm/i915/intel_uc.c
> <snip>
>
>> @@ -98,6 +96,14 @@ int intel_guc_send(struct intel_guc *guc, const u32 *action, u32 len)
>> return ret;
>> }
>>
>> +void intel_uc_init_early(struct drm_i915_private *dev_priv)
>> +{
>> + struct intel_guc *guc = &dev_priv->guc;
>> +
>> + mutex_init(&guc->send_mutex);
>> + guc->send = intel_guc_send_mmio;
>> +}
>> +
> As intel_guc_send_mmio() is again public, there is no need to move
> intel_uc_init_early() down to this place, it can stay at the top
> of the file.
>
> -Michal
More information about the Intel-gfx
mailing list