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

> ... and move a few others only used by i915_dma.c into the dri1
> dungeon.
> 
> Signed-off-by: Daniel Vetter <daniel.vet...@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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to