[Intel-gfx] [PATCH 07/76] drm/i915: kill a few unused things in dev_priv

Jesse Barnes jbarnes at virtuousgeek.org
Wed Aug 29 19:37:58 CEST 2012


On Thu, 26 Jul 2012 20:48:32 +0200
Daniel Vetter <daniel.vetter at ffwll.ch> wrote:

> ... and move a few others only used by i915_dma.c into the dri1
> dungeon.
> 
> Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
> ---
>  drivers/gpu/drm/i915/i915_dma.c |   22 +++++++++++-----------
>  drivers/gpu/drm/i915/i915_drv.h |   13 ++++++-------
>  2 files changed, 17 insertions(+), 18 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/i915_dma.c
> b/drivers/gpu/drm/i915/i915_dma.c index 71672ce..6ff86c1 100644
> --- a/drivers/gpu/drm/i915/i915_dma.c
> +++ b/drivers/gpu/drm/i915/i915_dma.c
> @@ -235,10 +235,10 @@ static int i915_initialize(struct drm_device *
> dev, drm_i915_init_t * init) }
>  	}
>  
> -	dev_priv->cpp = init->cpp;
> -	dev_priv->back_offset = init->back_offset;
> -	dev_priv->front_offset = init->front_offset;
> -	dev_priv->current_page = 0;
> +	dev_priv->dri1.cpp = init->cpp;
> +	dev_priv->dri1.back_offset = init->back_offset;
> +	dev_priv->dri1.front_offset = init->front_offset;
> +	dev_priv->dri1.current_page = 0;
>  	if (master_priv->sarea_priv)
>  		master_priv->sarea_priv->pf_current_page = 0;
>  
> @@ -575,7 +575,7 @@ static int i915_dispatch_flip(struct drm_device *
> dev) 
>  	DRM_DEBUG_DRIVER("%s: page=%d pfCurrentPage=%d\n",
>  			  __func__,
> -			 dev_priv->current_page,
> +			 dev_priv->dri1.current_page,
>  			 master_priv->sarea_priv->pf_current_page);
>  
>  	i915_kernel_lost_context(dev);
> @@ -589,12 +589,12 @@ static int i915_dispatch_flip(struct drm_device
> * dev) 
>  	OUT_RING(CMD_OP_DISPLAYBUFFER_INFO | ASYNC_FLIP);
>  	OUT_RING(0);
> -	if (dev_priv->current_page == 0) {
> -		OUT_RING(dev_priv->back_offset);
> -		dev_priv->current_page = 1;
> +	if (dev_priv->dri1.current_page == 0) {
> +		OUT_RING(dev_priv->dri1.back_offset);
> +		dev_priv->dri1.current_page = 1;
>  	} else {
> -		OUT_RING(dev_priv->front_offset);
> -		dev_priv->current_page = 0;
> +		OUT_RING(dev_priv->dri1.front_offset);
> +		dev_priv->dri1.current_page = 0;
>  	}
>  	OUT_RING(0);
>  
> @@ -613,7 +613,7 @@ static int i915_dispatch_flip(struct drm_device *
> dev) ADVANCE_LP_RING();
>  	}
>  
> -	master_priv->sarea_priv->pf_current_page =
> dev_priv->current_page;
> +	master_priv->sarea_priv->pf_current_page =
> dev_priv->dri1.current_page; return 0;
>  }
>  
> diff --git a/drivers/gpu/drm/i915/i915_drv.h
> b/drivers/gpu/drm/i915/i915_drv.h index 0b2eb17..1258a74 100644
> --- a/drivers/gpu/drm/i915/i915_drv.h
> +++ b/drivers/gpu/drm/i915/i915_drv.h
> @@ -402,12 +402,6 @@ typedef struct drm_i915_private {
>  
>  	struct resource mch_res;
>  
> -	unsigned int cpp;
> -	int back_offset;
> -	int front_offset;
> -	int current_page;
> -	int page_flipping;
> -
>  	atomic_t irq_received;
>  
>  	/* protects the irq masks */
> @@ -425,7 +419,6 @@ typedef struct drm_i915_private {
>  	u32 hotplug_supported_mask;
>  	struct work_struct hotplug_work;
>  
> -	unsigned int sr01, adpa, ppcr, dvob, dvoc, lvds;
>  	int num_pipe;
>  	int num_pch_pll;
>  
> @@ -764,6 +757,12 @@ typedef struct drm_i915_private {
>  	struct {
>  		unsigned allow_batchbuffer : 1;
>  		u32 __iomem *gfx_hws_cpu_addr;
> +
> +		unsigned int cpp;
> +		int back_offset;
> +		int front_offset;
> +		int current_page;
> +		int page_flipping;
>  	} dri1;
>  
>  	/* Kernel Modesetting */


Does dri1 work anymore?  If not, and no one has noticed, let's kill it!

Jesse



More information about the Intel-gfx mailing list