Message ID | 1343328581-2324-8-git-send-email-daniel.vetter@ffwll.ch (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, 26 Jul 2012 20:48:32 +0200 Daniel Vetter <daniel.vetter@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@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
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 */
... and move a few others only used by i915_dma.c into the dri1 dungeon. Signed-off-by: Daniel Vetter <daniel.vetter@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(-)