]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
drm/i915/guc: Make intel_guc_recv static.
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Tue, 20 Dec 2016 11:55:31 +0000 (11:55 +0000)
committerTvrtko Ursulin <tvrtko.ursulin@intel.com>
Tue, 3 Jan 2017 10:16:12 +0000 (10:16 +0000)
This function is only used by intel_guc_send() and it doesn't
need to be exposed outside of intel_uc.o file. Also when defined
as static, compiler will generate smaller code. Additionally let
it take guc param instead dev_priv to match function name.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20161220115531.76120-1-michal.wajdeczko@intel.com
drivers/gpu/drm/i915/intel_uc.c
drivers/gpu/drm/i915/intel_uc.h

index 8ae67954563c6a1f798490710237075e61b439f4..c6be352209556a0da074b9129f4a8e7a2fbb1a61 100644 (file)
@@ -34,8 +34,10 @@ void intel_uc_init_early(struct drm_i915_private *dev_priv)
  * Read GuC command/status register (SOFT_SCRATCH_0)
  * Return true if it contains a response rather than a command
  */
-bool intel_guc_recv(struct drm_i915_private *dev_priv, u32 *status)
+static bool intel_guc_recv(struct intel_guc *guc, u32 *status)
 {
+       struct drm_i915_private *dev_priv = guc_to_i915(guc);
+
        u32 val = I915_READ(SOFT_SCRATCH(0));
        *status = val;
        return INTEL_GUC_RECV_IS_RESPONSE(val);
@@ -69,9 +71,9 @@ int intel_guc_send(struct intel_guc *guc, const u32 *action, u32 len)
         * up to that length of time, then switch to a slower sleep-wait loop.
         * No inte_guc_send command should ever take longer than 10ms.
         */
-       ret = wait_for_us(intel_guc_recv(dev_priv, &status), 10);
+       ret = wait_for_us(intel_guc_recv(guc, &status), 10);
        if (ret)
-               ret = wait_for(intel_guc_recv(dev_priv, &status), 10);
+               ret = wait_for(intel_guc_recv(guc, &status), 10);
        if (status != INTEL_GUC_STATUS_SUCCESS) {
                /*
                 * Either the GuC explicitly returned an error (which
index d556215e691fe36d0795c0ba45f297b78587b7e4..3b1e39b0f3ab4f385d4e7d30b2118785cdacd1af 100644 (file)
@@ -172,7 +172,6 @@ struct intel_guc {
 
 /* intel_uc.c */
 void intel_uc_init_early(struct drm_i915_private *dev_priv);
-bool intel_guc_recv(struct drm_i915_private *dev_priv, u32 *status);
 int intel_guc_send(struct intel_guc *guc, const u32 *action, u32 len);
 int intel_guc_sample_forcewake(struct intel_guc *guc);
 int intel_guc_log_flush_complete(struct intel_guc *guc);