Commit adc674ce authored by Chris Wilson's avatar Chris Wilson

drm/i915: Mark up ips for RCU protection

drivers/gpu/drm/i915/intel_pm.c:8352:9: error: incompatible types in comparison expression (different address spaces)
drivers/gpu/drm/i915/intel_pm.c:8359:9: error: incompatible types in comparison expression (different address spaces)
Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: default avatarMika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190412085410.10392-3-chris@chris-wilson.co.uk
parent 7a2a519a
...@@ -8263,14 +8263,14 @@ unsigned long i915_gfx_val(struct drm_i915_private *dev_priv) ...@@ -8263,14 +8263,14 @@ unsigned long i915_gfx_val(struct drm_i915_private *dev_priv)
return val; return val;
} }
static struct drm_i915_private *i915_mch_dev; static struct drm_i915_private __rcu *i915_mch_dev;
static struct drm_i915_private *mchdev_get(void) static struct drm_i915_private *mchdev_get(void)
{ {
struct drm_i915_private *i915; struct drm_i915_private *i915;
rcu_read_lock(); rcu_read_lock();
i915 = i915_mch_dev; i915 = rcu_dereference(i915_mch_dev);
if (!kref_get_unless_zero(&i915->drm.ref)) if (!kref_get_unless_zero(&i915->drm.ref))
i915 = NULL; i915 = NULL;
rcu_read_unlock(); rcu_read_unlock();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment