Re: [Intel-gfx] [PATCH RFC 2/2] drm/i915/guc: Rename has_guc to has_uc

2017-05-05 Thread Srivatsa, Anusha


>-Original Message-
>From: Mateo Lozano, Oscar
>Sent: Friday, May 5, 2017 6:23 AM
>To: intel-gfx@lists.freedesktop.org
>Cc: Mateo Lozano, Oscar ; Srivatsa, Anusha
>; Ceraolo Spurio, Daniele
>; Chris Wilson ;
>Hiler, Arkadiusz 
>Subject: [PATCH RFC 2/2] drm/i915/guc: Rename has_guc to has_uc
>
>AFAIK, every platform with a HuC has a GuC and viceversa, so make it explicit.

I personally  like the  has_guc more than has_uc. It makes it easier while 
reading the code. But that my opinion. It is not a strong negation. If majority 
folks feel this is a cleaner approach then we can go ahead and change. 

Anusha 

>Cc: Anusha Srivatsa 
>Cc: Daniele Ceraolo Spurio 
>Cc: Chris Wilson 
>CC: Arkadiusz Hiler 
>Signed-off-by: Oscar Mateo 
>---
> drivers/gpu/drm/i915/i915_debugfs.c |  6 +++---
> drivers/gpu/drm/i915/i915_drv.h |  6 +++---
> drivers/gpu/drm/i915/i915_pci.c | 10 +-
> drivers/gpu/drm/i915/intel_guc_loader.c |  4 ++--
> drivers/gpu/drm/i915/intel_huc.c|  3 +--
> drivers/gpu/drm/i915/intel_pm.c |  2 +-
> drivers/gpu/drm/i915/intel_uc.c |  2 +-
> 7 files changed, 16 insertions(+), 17 deletions(-)
>
>diff --git a/drivers/gpu/drm/i915/i915_debugfs.c
>b/drivers/gpu/drm/i915/i915_debugfs.c
>index e030b41..4538a5b 100644
>--- a/drivers/gpu/drm/i915/i915_debugfs.c
>+++ b/drivers/gpu/drm/i915/i915_debugfs.c
>@@ -2366,7 +2366,7 @@ static int i915_huc_load_status_info(struct seq_file
>*m, void *data)
>   struct drm_i915_private *dev_priv = node_to_i915(m->private);
>   struct intel_uc_fw *huc_fw = _priv->huc.fw;
>
>-  if (!HAS_GUC(dev_priv)) {
>+  if (!HAS_UC(dev_priv)) {
>   seq_puts(m, "No HuC support in HW\n");
>   return 0;
>   }
>@@ -2401,7 +2401,7 @@ static int i915_guc_load_status_info(struct seq_file
>*m, void *data)
>   struct intel_uc_fw *guc_fw = _priv->guc.fw;
>   u32 tmp, i;
>
>-  if (!HAS_GUC(dev_priv)) {
>+  if (!HAS_UC(dev_priv)) {
>   seq_puts(m, "No GuC support in HW\n");
>   return 0;
>   }
>@@ -2508,7 +2508,7 @@ static int i915_guc_info(struct seq_file *m, void *data)
>
>   if (!guc->execbuf_client) {
>   seq_printf(m, "GuC submission %s\n",
>- HAS_GUC(dev_priv) ?
>+ HAS_UC(dev_priv) ?
>  "disabled" :
>  "not supported");
>   return 0;
>diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
>index 5d00120..a4d4ac6 100644
>--- a/drivers/gpu/drm/i915/i915_drv.h
>+++ b/drivers/gpu/drm/i915/i915_drv.h
>@@ -820,7 +820,7 @@ struct intel_csr {
>   func(has_full_48bit_ppgtt); \
>   func(has_gmbus_irq); \
>   func(has_gmch_display); \
>-  func(has_guc); \
>+  func(has_uc); \
>   func(has_hotplug); \
>   func(has_l3_dpf); \
>   func(has_llc); \
>@@ -2921,7 +2921,7 @@ static inline struct scatterlist *__sg_next(struct
>scatterlist *sg)  #define HAS_RUNTIME_PM(dev_priv) ((dev_priv)-
>>info.has_runtime_pm)  #define HAS_64BIT_RELOC(dev_priv) ((dev_priv)-
>>info.has_64bit_reloc)
>
>-#define HAS_GUC(dev_priv) ((dev_priv)->info.has_guc)
>+#define HAS_UC(dev_priv)  ((dev_priv)->info.has_uc)
> #define HAS_GUC_UCODE(dev_priv)   ((dev_priv)->guc.fw.path != NULL)
> #define HAS_HUC_UCODE(dev_priv)   ((dev_priv)->huc.fw.path != NULL)
>
>@@ -2930,7 +2930,7 @@ static inline struct scatterlist *__sg_next(struct
>scatterlist *sg)
>  * to enable GuC submission or we need it to to validate a HuC firmware
>  */
> #define NEEDS_GUC_LOADING(dev_priv) \
>-  (HAS_GUC(dev_priv) && \
>+  (HAS_UC(dev_priv) && \
>   (i915.enable_guc_submission || HAS_HUC_UCODE(dev_priv)))
>
> #define HAS_RESOURCE_STREAMER(dev_priv) ((dev_priv)-
>>info.has_resource_streamer)
>diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
>index f80db2c..261ed3a 100644
>--- a/drivers/gpu/drm/i915/i915_pci.c
>+++ b/drivers/gpu/drm/i915/i915_pci.c
>@@ -352,7 +352,7 @@
>   .platform = INTEL_SKYLAKE,
>   .gen = 9,
>   .has_csr = 1,
>-  .has_guc = 1,
>+  .has_uc = 1,
>   .ddb_size = 896,
> };
>
>@@ -361,7 +361,7 @@
>   .platform = INTEL_SKYLAKE,
>   .gen = 9,
>   .has_csr = 1,
>-  .has_guc = 1,
>+  .has_uc = 1,
>   .ddb_size = 896,
>   .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING |
>BSD2_RING,  }; @@ -384,7 +384,7 @@
>   .has_dp_mst = 1, \
>   .has_gmbus_irq = 1, \
>   .has_logical_ring_contexts = 1, \
>-  .has_guc = 1, \
>+  .has_uc = 1, \
>   .has_decoupled_mmio = 1, \
>   .has_aliasing_ppgtt = 1, \
>   .has_full_ppgtt = 1, \

[Intel-gfx] [PATCH RFC 2/2] drm/i915/guc: Rename has_guc to has_uc

2017-05-05 Thread Oscar Mateo
AFAIK, every platform with a HuC has a GuC and viceversa, so
make it explicit.

Cc: Anusha Srivatsa 
Cc: Daniele Ceraolo Spurio 
Cc: Chris Wilson 
CC: Arkadiusz Hiler 
Signed-off-by: Oscar Mateo 
---
 drivers/gpu/drm/i915/i915_debugfs.c |  6 +++---
 drivers/gpu/drm/i915/i915_drv.h |  6 +++---
 drivers/gpu/drm/i915/i915_pci.c | 10 +-
 drivers/gpu/drm/i915/intel_guc_loader.c |  4 ++--
 drivers/gpu/drm/i915/intel_huc.c|  3 +--
 drivers/gpu/drm/i915/intel_pm.c |  2 +-
 drivers/gpu/drm/i915/intel_uc.c |  2 +-
 7 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/drivers/gpu/drm/i915/i915_debugfs.c 
b/drivers/gpu/drm/i915/i915_debugfs.c
index e030b41..4538a5b 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -2366,7 +2366,7 @@ static int i915_huc_load_status_info(struct seq_file *m, 
void *data)
struct drm_i915_private *dev_priv = node_to_i915(m->private);
struct intel_uc_fw *huc_fw = _priv->huc.fw;
 
-   if (!HAS_GUC(dev_priv)) {
+   if (!HAS_UC(dev_priv)) {
seq_puts(m, "No HuC support in HW\n");
return 0;
}
@@ -2401,7 +2401,7 @@ static int i915_guc_load_status_info(struct seq_file *m, 
void *data)
struct intel_uc_fw *guc_fw = _priv->guc.fw;
u32 tmp, i;
 
-   if (!HAS_GUC(dev_priv)) {
+   if (!HAS_UC(dev_priv)) {
seq_puts(m, "No GuC support in HW\n");
return 0;
}
@@ -2508,7 +2508,7 @@ static int i915_guc_info(struct seq_file *m, void *data)
 
if (!guc->execbuf_client) {
seq_printf(m, "GuC submission %s\n",
-  HAS_GUC(dev_priv) ?
+  HAS_UC(dev_priv) ?
   "disabled" :
   "not supported");
return 0;
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 5d00120..a4d4ac6 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -820,7 +820,7 @@ struct intel_csr {
func(has_full_48bit_ppgtt); \
func(has_gmbus_irq); \
func(has_gmch_display); \
-   func(has_guc); \
+   func(has_uc); \
func(has_hotplug); \
func(has_l3_dpf); \
func(has_llc); \
@@ -2921,7 +2921,7 @@ static inline struct scatterlist *__sg_next(struct 
scatterlist *sg)
 #define HAS_RUNTIME_PM(dev_priv) ((dev_priv)->info.has_runtime_pm)
 #define HAS_64BIT_RELOC(dev_priv) ((dev_priv)->info.has_64bit_reloc)
 
-#define HAS_GUC(dev_priv)  ((dev_priv)->info.has_guc)
+#define HAS_UC(dev_priv)   ((dev_priv)->info.has_uc)
 #define HAS_GUC_UCODE(dev_priv)((dev_priv)->guc.fw.path != NULL)
 #define HAS_HUC_UCODE(dev_priv)((dev_priv)->huc.fw.path != NULL)
 
@@ -2930,7 +2930,7 @@ static inline struct scatterlist *__sg_next(struct 
scatterlist *sg)
  * to enable GuC submission or we need it to to validate a HuC firmware
  */
 #define NEEDS_GUC_LOADING(dev_priv) \
-   (HAS_GUC(dev_priv) && \
+   (HAS_UC(dev_priv) && \
(i915.enable_guc_submission || HAS_HUC_UCODE(dev_priv)))
 
 #define HAS_RESOURCE_STREAMER(dev_priv) 
((dev_priv)->info.has_resource_streamer)
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index f80db2c..261ed3a 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -352,7 +352,7 @@
.platform = INTEL_SKYLAKE,
.gen = 9,
.has_csr = 1,
-   .has_guc = 1,
+   .has_uc = 1,
.ddb_size = 896,
 };
 
@@ -361,7 +361,7 @@
.platform = INTEL_SKYLAKE,
.gen = 9,
.has_csr = 1,
-   .has_guc = 1,
+   .has_uc = 1,
.ddb_size = 896,
.ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
 };
@@ -384,7 +384,7 @@
.has_dp_mst = 1, \
.has_gmbus_irq = 1, \
.has_logical_ring_contexts = 1, \
-   .has_guc = 1, \
+   .has_uc = 1, \
.has_decoupled_mmio = 1, \
.has_aliasing_ppgtt = 1, \
.has_full_ppgtt = 1, \
@@ -412,7 +412,7 @@
.platform = INTEL_KABYLAKE,
.gen = 9,
.has_csr = 1,
-   .has_guc = 1,
+   .has_uc = 1,
.ddb_size = 896,
 };
 
@@ -421,7 +421,7 @@
.platform = INTEL_KABYLAKE,
.gen = 9,
.has_csr = 1,
-   .has_guc = 1,
+   .has_uc = 1,
.ddb_size = 896,
.ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
 };
diff --git a/drivers/gpu/drm/i915/intel_guc_loader.c 
b/drivers/gpu/drm/i915/intel_guc_loader.c
index 762f0f2..ffe7fb5a 100644
--- a/drivers/gpu/drm/i915/intel_guc_loader.c
+++ b/drivers/gpu/drm/i915/intel_guc_loader.c
@@ -378,7 +378,7 @@ int intel_guc_init_hw(struct intel_guc *guc)
 void