Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/i915: Use dev_priv in INTEL_INFO in i915_gem_fence_reg.c

Plus a small cascade of function prototype changes.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>

+11 -14
+2 -2
drivers/gpu/drm/i915/i915_drv.h
··· 3174 3174 int __must_check i915_vma_get_fence(struct i915_vma *vma); 3175 3175 int __must_check i915_vma_put_fence(struct i915_vma *vma); 3176 3176 3177 - void i915_gem_restore_fences(struct drm_device *dev); 3177 + void i915_gem_restore_fences(struct drm_i915_private *dev_priv); 3178 3178 3179 - void i915_gem_detect_bit_6_swizzle(struct drm_device *dev); 3179 + void i915_gem_detect_bit_6_swizzle(struct drm_i915_private *dev_priv); 3180 3180 void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj, 3181 3181 struct sg_table *pages); 3182 3182 void i915_gem_object_save_bit_17_swizzle(struct drm_i915_gem_object *obj,
+3 -4
drivers/gpu/drm/i915/i915_gem.c
··· 2750 2750 for_each_engine(engine, dev_priv, id) 2751 2751 i915_gem_reset_engine(engine); 2752 2752 2753 - i915_gem_restore_fences(&dev_priv->drm); 2753 + i915_gem_restore_fences(dev_priv); 2754 2754 2755 2755 if (dev_priv->gt.awake) { 2756 2756 intel_sanitize_gt_powersave(dev_priv); ··· 4448 4448 void 4449 4449 i915_gem_load_init_fences(struct drm_i915_private *dev_priv) 4450 4450 { 4451 - struct drm_device *dev = &dev_priv->drm; 4452 4451 int i; 4453 4452 4454 4453 if (INTEL_INFO(dev_priv)->gen >= 7 && !IS_VALLEYVIEW(dev_priv) && ··· 4471 4472 fence->id = i; 4472 4473 list_add_tail(&fence->link, &dev_priv->mm.fence_list); 4473 4474 } 4474 - i915_gem_restore_fences(dev); 4475 + i915_gem_restore_fences(dev_priv); 4475 4476 4476 - i915_gem_detect_bit_6_swizzle(dev); 4477 + i915_gem_detect_bit_6_swizzle(dev_priv); 4477 4478 } 4478 4479 4479 4480 int
+5 -7
drivers/gpu/drm/i915/i915_gem_fence_reg.c
··· 368 368 369 369 /** 370 370 * i915_gem_restore_fences - restore fence state 371 - * @dev: DRM device 371 + * @dev_priv: i915 device private 372 372 * 373 373 * Restore the hw fence state to match the software tracking again, to be called 374 374 * after a gpu reset and on resume. Note that on runtime suspend we only cancel 375 375 * the fences, to be reacquired by the user later. 376 376 */ 377 - void i915_gem_restore_fences(struct drm_device *dev) 377 + void i915_gem_restore_fences(struct drm_i915_private *dev_priv) 378 378 { 379 - struct drm_i915_private *dev_priv = to_i915(dev); 380 379 int i; 381 380 382 381 for (i = 0; i < dev_priv->num_fence_regs; i++) { ··· 450 451 451 452 /** 452 453 * i915_gem_detect_bit_6_swizzle - detect bit 6 swizzling pattern 453 - * @dev: DRM device 454 + * @dev_priv: i915 device private 454 455 * 455 456 * Detects bit 6 swizzling of address lookup between IGD access and CPU 456 457 * access through main memory. 457 458 */ 458 459 void 459 - i915_gem_detect_bit_6_swizzle(struct drm_device *dev) 460 + i915_gem_detect_bit_6_swizzle(struct drm_i915_private *dev_priv) 460 461 { 461 - struct drm_i915_private *dev_priv = to_i915(dev); 462 462 uint32_t swizzle_x = I915_BIT_6_SWIZZLE_UNKNOWN; 463 463 uint32_t swizzle_y = I915_BIT_6_SWIZZLE_UNKNOWN; 464 464 ··· 471 473 */ 472 474 swizzle_x = I915_BIT_6_SWIZZLE_NONE; 473 475 swizzle_y = I915_BIT_6_SWIZZLE_NONE; 474 - } else if (INTEL_INFO(dev)->gen >= 6) { 476 + } else if (INTEL_GEN(dev_priv) >= 6) { 475 477 if (dev_priv->preserve_bios_swizzle) { 476 478 if (I915_READ(DISP_ARB_CTL) & 477 479 DISP_TILE_SURFACE_SWIZZLING) {
+1 -1
drivers/gpu/drm/i915/i915_suspend.c
··· 114 114 115 115 mutex_lock(&dev->struct_mutex); 116 116 117 - i915_gem_restore_fences(dev); 117 + i915_gem_restore_fences(dev_priv); 118 118 119 119 if (IS_GEN4(dev_priv)) 120 120 pci_write_config_word(pdev, GCDGMBUS,