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

drm/i915: Further assorted dev_priv cleanups

A small selection of macros which can only accept dev_priv from
now on and a resulting trickle of fixups.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: David Weinehall <david.weinehall@linux.intel.com>

+13 -13
+6 -6
drivers/gpu/drm/i915/i915_drv.h
··· 2376 2376 #define INTEL_DEVID(dev_priv) ((dev_priv)->info.device_id) 2377 2377 2378 2378 #define REVID_FOREVER 0xff 2379 - #define INTEL_REVID(p) (__I915__(p)->drm.pdev->revision) 2379 + #define INTEL_REVID(dev_priv) ((dev_priv)->drm.pdev->revision) 2380 2380 2381 2381 #define GEN_FOREVER (0) 2382 2382 /* ··· 2604 2604 * command submission once loaded. But these are logically independent 2605 2605 * properties, so we have separate macros to test them. 2606 2606 */ 2607 - #define HAS_GUC(dev) (INTEL_INFO(dev)->has_guc) 2608 - #define HAS_GUC_UCODE(dev) (HAS_GUC(dev)) 2609 - #define HAS_GUC_SCHED(dev) (HAS_GUC(dev)) 2607 + #define HAS_GUC(dev_priv) ((dev_priv)->info.has_guc) 2608 + #define HAS_GUC_UCODE(dev_priv) (HAS_GUC(dev_priv)) 2609 + #define HAS_GUC_SCHED(dev_priv) (HAS_GUC(dev_priv)) 2610 2610 2611 - #define HAS_RESOURCE_STREAMER(dev) (INTEL_INFO(dev)->has_resource_streamer) 2611 + #define HAS_RESOURCE_STREAMER(dev_priv) ((dev_priv)->info.has_resource_streamer) 2612 2612 2613 - #define HAS_POOLED_EU(dev) (INTEL_INFO(dev)->has_pooled_eu) 2613 + #define HAS_POOLED_EU(dev_priv) ((dev_priv)->info.has_pooled_eu) 2614 2614 2615 2615 #define INTEL_PCH_DEVICE_ID_MASK 0xff00 2616 2616 #define INTEL_PCH_IBX_DEVICE_ID_TYPE 0x3b00
+1 -1
drivers/gpu/drm/i915/i915_gem_execbuffer.c
··· 1624 1624 } 1625 1625 1626 1626 if (args->flags & I915_EXEC_RESOURCE_STREAMER) { 1627 - if (!HAS_RESOURCE_STREAMER(dev)) { 1627 + if (!HAS_RESOURCE_STREAMER(dev_priv)) { 1628 1628 DRM_DEBUG("RS is only allowed for Haswell, Gen8 and above\n"); 1629 1629 return -EINVAL; 1630 1630 }
+1 -1
drivers/gpu/drm/i915/i915_irq.c
··· 4145 4145 INIT_WORK(&dev_priv->rps.work, gen6_pm_rps_work); 4146 4146 INIT_WORK(&dev_priv->l3_parity.error_work, ivybridge_parity_work); 4147 4147 4148 - if (HAS_GUC_SCHED(dev)) 4148 + if (HAS_GUC_SCHED(dev_priv)) 4149 4149 dev_priv->pm_guc_events = GEN9_GUC_TO_HOST_INT_EVENT; 4150 4150 4151 4151 /* Let's track the enabled rps events */
+5 -5
drivers/gpu/drm/i915/intel_guc_loader.c
··· 566 566 ret = 0; 567 567 } 568 568 569 - if (err == 0 && !HAS_GUC_UCODE(dev)) 569 + if (err == 0 && !HAS_GUC_UCODE(dev_priv)) 570 570 ; /* Don't mention the GuC! */ 571 571 else if (err == 0) 572 572 DRM_INFO("GuC firmware load skipped\n"); ··· 725 725 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; 726 726 const char *fw_path; 727 727 728 - if (!HAS_GUC(dev)) { 728 + if (!HAS_GUC(dev_priv)) { 729 729 i915.enable_guc_loading = 0; 730 730 i915.enable_guc_submission = 0; 731 731 } else { 732 732 /* A negative value means "use platform default" */ 733 733 if (i915.enable_guc_loading < 0) 734 - i915.enable_guc_loading = HAS_GUC_UCODE(dev); 734 + i915.enable_guc_loading = HAS_GUC_UCODE(dev_priv); 735 735 if (i915.enable_guc_submission < 0) 736 - i915.enable_guc_submission = HAS_GUC_SCHED(dev); 736 + i915.enable_guc_submission = HAS_GUC_SCHED(dev_priv); 737 737 } 738 738 739 - if (!HAS_GUC_UCODE(dev)) { 739 + if (!HAS_GUC_UCODE(dev_priv)) { 740 740 fw_path = NULL; 741 741 } else if (IS_SKYLAKE(dev_priv)) { 742 742 fw_path = I915_SKL_GUC_UCODE;