[Intel-gfx] [PATCH 1/7] drm/i915: move dpll_info to header

Ville Syrjälä ville.syrjala at linux.intel.com
Tue Mar 20 09:56:11 UTC 2018


On Mon, Mar 19, 2018 at 11:24:17PM -0700, Lucas De Marchi wrote:
> This will allow the struct to be embedded in intel_shared_dpll.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
> ---
>  drivers/gpu/drm/i915/intel_dpll_mgr.c |  7 -------
>  drivers/gpu/drm/i915/intel_dpll_mgr.h | 10 ++++++++++
>  2 files changed, 10 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/intel_dpll_mgr.c b/drivers/gpu/drm/i915/intel_dpll_mgr.c
> index 51c5ae4e9116..52d6e731c3e9 100644
> --- a/drivers/gpu/drm/i915/intel_dpll_mgr.c
> +++ b/drivers/gpu/drm/i915/intel_dpll_mgr.c
> @@ -1877,13 +1877,6 @@ static void intel_ddi_pll_init(struct drm_device *dev)
>  	}
>  }
>  
> -struct dpll_info {
> -	const char *name;
> -	const int id;
> -	const struct intel_shared_dpll_funcs *funcs;
> -	uint32_t flags;
> -};
> -
>  struct intel_dpll_mgr {
>  	const struct dpll_info *dpll_info;
>  
> diff --git a/drivers/gpu/drm/i915/intel_dpll_mgr.h b/drivers/gpu/drm/i915/intel_dpll_mgr.h
> index f24ccf443d25..e99d6385478a 100644
> --- a/drivers/gpu/drm/i915/intel_dpll_mgr.h
> +++ b/drivers/gpu/drm/i915/intel_dpll_mgr.h
> @@ -205,6 +205,16 @@ struct intel_shared_dpll_funcs {
>  			     struct intel_dpll_hw_state *hw_state);
>  };
>  
> +/**
> + * struct dpll_info - display PLL platform specific info
> + */
> +struct dpll_info {
> +	const char *name;
> +	const int id;

The const here seems pointless. Well, I guess if we go with the copy
then it might not be. Although then we get to wonder why 'flags' isn't
const.

> +	const struct intel_shared_dpll_funcs *funcs;
> +	uint32_t flags;

This structure seems to be poorly organized for 64bit machines.

> +};
> +
>  /**
>   * struct intel_shared_dpll - display PLL with tracked state and users
>   */
> -- 
> 2.14.3

-- 
Ville Syrjälä
Intel OTC


More information about the Intel-gfx mailing list