On to, 2016-09-29 at 16:35 +0100, Tvrtko Ursulin wrote:
> vlv_read##x(struct drm_i915_private *dev_priv, i915_reg_t reg, bool trace) { \
> 
>       enum forcewake_domains fw_engine; \
>       GEN6_READ_HEADER(x); \
> -     fw_engine = __vlv_reg_read_fw_domains(offset); \
> +     fw_engine = __fwtable_reg_read_fw_domains(offset); \
>       if (fw_engine) \
>               __force_wake_auto(dev_priv, fw_engine); \
>       val = __raw_i915_read##x(dev_priv, reg); \

I notice you in later patch remove the now equal funcs.

> @@ -1829,18 +1813,18 @@ intel_uncore_forcewake_for_read(struct 
> drm_i915_private *dev_priv,
>  
>       switch (INTEL_GEN(dev_priv)) {
>       case 9:
> -             fw_domains = 
> __gen9_reg_read_fw_domains(i915_mmio_reg_offset(reg));
> +             fw_domains = 
> __fwtable_reg_read_fw_domains(i915_mmio_reg_offset(reg));
>               break;
>       case 8:
>               if (IS_CHERRYVIEW(dev_priv))
> -                     fw_domains = 
> __chv_reg_read_fw_domains(i915_mmio_reg_offset(reg));
> +                     fw_domains = 
> __fwtable_reg_read_fw_domains(i915_mmio_reg_offset(reg));
>               else
>                       fw_domains = 
> __gen6_reg_read_fw_domains(i915_mmio_reg_offset(reg));
>               break;
>       case 7:
>       case 6:
>               if (IS_VALLEYVIEW(dev_priv))
> -                     fw_domains = 
> __vlv_reg_read_fw_domains(i915_mmio_reg_offset(reg));
> +                     fw_domains = 
> __fwtable_reg_read_fw_domains(i915_mmio_reg_offset(reg));
>               else
>                       fw_domains = 
> __gen6_reg_read_fw_domains(i915_mmio_reg_offset(reg));
>               break;

Drop the whole switch, just do if (IS_CHERRYVIEW || IS_VALLEYVIEW)
fwtable_ else gen6_. Maybe some HAS_FWTABLE() prop would work too, but
that's not must.

With switch removed,

Reviewed-by: Joonas Lahtinen <[email protected]>

Regards, Joonas
-- 
Joonas Lahtinen
Open Source Technology Center
Intel Corporation
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to