Re: [PATCH] drm/i915: kill i915_mem.c

2012-01-17 Thread Dave Airlie
On Tue, Jan 17, 2012 at 10:45 AM, Keith Whitwell kei...@vmware.com wrote:

 On Mon, 2012-01-16 at 21:56 +0100, Daniel Vetter wrote:
 On Thu, Dec 22, 2011 at 10:23:14PM +0100, Daniel Vetter wrote:
  Some decent history digging indicates that this was to be used for the
  GLX_MESA_allocate_memory extension but never actually implemented for
  any released i915 userspace code.
 
  So just rip it out.
 
  Cc: Dave Airlie airl...@gmail.com
  Cc: Keith Whitwell kei...@vmware.com
  Signed-Off-by: Daniel Vetter daniel.vet...@ffwll.ch

 Can some bored soul take a look at this and do the history
 double-checking? And maybe notice that the Makefile change is missing ...

 /me would like to kill this cruft

All sounds good to me, kill it with fire. I've never known this code
to be used in anything.

Dave.
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel


Re: [PATCH] drm/i915: kill i915_mem.c

2012-01-17 Thread Keith Whitwell

On Mon, 2012-01-16 at 21:56 +0100, Daniel Vetter wrote:
 On Thu, Dec 22, 2011 at 10:23:14PM +0100, Daniel Vetter wrote:
  Some decent history digging indicates that this was to be used for the
  GLX_MESA_allocate_memory extension but never actually implemented for
  any released i915 userspace code.
  
  So just rip it out.
  
  Cc: Dave Airlie airl...@gmail.com
  Cc: Keith Whitwell kei...@vmware.com
  Signed-Off-by: Daniel Vetter daniel.vet...@ffwll.ch
 
 Can some bored soul take a look at this and do the history
 double-checking? And maybe notice that the Makefile change is missing ...
 
 /me would like to kill this cruft

The description makes sense to me  I'd be happy to see the code go, but
don't have time to do any more detailed investigation of code history.

Keith


 Cheers, Daniel
  ---
   drivers/gpu/drm/drm_ioctl.c |2 +
   drivers/gpu/drm/i915/i915_dma.c |   13 +-
   drivers/gpu/drm/i915/i915_drv.h |   13 --
   drivers/gpu/drm/i915/i915_mem.c |  387 
  ---
   4 files changed, 6 insertions(+), 409 deletions(-)
   delete mode 100644 drivers/gpu/drm/i915/i915_mem.c
  
  diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c
  index 904d7e9..6bfc5ce 100644
  --- a/drivers/gpu/drm/drm_ioctl.c
  +++ b/drivers/gpu/drm/drm_ioctl.c
  @@ -37,6 +37,7 @@
   #include drm_core.h
   
   #include linux/pci.h
  +#include linux/export.h
   
   /**
* Get the bus id.
  @@ -353,3 +354,4 @@ int drm_noop(struct drm_device *dev, void *data,
  DRM_DEBUG(\n);
  return 0;
   }
  +EXPORT_SYMBOL(drm_noop);
  diff --git a/drivers/gpu/drm/i915/i915_dma.c 
  b/drivers/gpu/drm/i915/i915_dma.c
  index a9ae374..71a1946 100644
  --- a/drivers/gpu/drm/i915/i915_dma.c
  +++ b/drivers/gpu/drm/i915/i915_dma.c
  @@ -2243,9 +2243,6 @@ void i915_driver_lastclose(struct drm_device * dev)
   
  i915_gem_lastclose(dev);
   
  -   if (dev_priv-agp_heap)
  -   i915_mem_takedown((dev_priv-agp_heap));
  -
  i915_dma_cleanup(dev);
   }
   
  @@ -2253,8 +2250,6 @@ void i915_driver_preclose(struct drm_device * dev, 
  struct drm_file *file_priv)
   {
  drm_i915_private_t *dev_priv = dev-dev_private;
  i915_gem_release(dev, file_priv);
  -   if (!drm_core_check_feature(dev, DRIVER_MODESET))
  -   i915_mem_release(dev, file_priv, dev_priv-agp_heap);
   }
   
   void i915_driver_postclose(struct drm_device *dev, struct drm_file *file)
  @@ -2273,11 +2268,11 @@ struct drm_ioctl_desc i915_ioctls[] = {
  DRM_IOCTL_DEF_DRV(I915_IRQ_WAIT, i915_irq_wait, DRM_AUTH),
  DRM_IOCTL_DEF_DRV(I915_GETPARAM, i915_getparam, DRM_AUTH),
  DRM_IOCTL_DEF_DRV(I915_SETPARAM, i915_setparam, 
  DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
  -   DRM_IOCTL_DEF_DRV(I915_ALLOC, i915_mem_alloc, DRM_AUTH),
  -   DRM_IOCTL_DEF_DRV(I915_FREE, i915_mem_free, DRM_AUTH),
  -   DRM_IOCTL_DEF_DRV(I915_INIT_HEAP, i915_mem_init_heap, 
  DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
  +   DRM_IOCTL_DEF_DRV(I915_ALLOC, drm_noop, DRM_AUTH),
  +   DRM_IOCTL_DEF_DRV(I915_FREE, drm_noop, DRM_AUTH),
  +   DRM_IOCTL_DEF_DRV(I915_INIT_HEAP, drm_noop, 
  DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
  DRM_IOCTL_DEF_DRV(I915_CMDBUFFER, i915_cmdbuffer, DRM_AUTH),
  -   DRM_IOCTL_DEF_DRV(I915_DESTROY_HEAP,  i915_mem_destroy_heap, 
  DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
  +   DRM_IOCTL_DEF_DRV(I915_DESTROY_HEAP,  drm_noop, 
  DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
  DRM_IOCTL_DEF_DRV(I915_SET_VBLANK_PIPE,  i915_vblank_pipe_set, 
  DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
  DRM_IOCTL_DEF_DRV(I915_GET_VBLANK_PIPE,  i915_vblank_pipe_get, 
  DRM_AUTH),
  DRM_IOCTL_DEF_DRV(I915_VBLANK_SWAP, i915_vblank_swap, DRM_AUTH),
  diff --git a/drivers/gpu/drm/i915/i915_drv.h 
  b/drivers/gpu/drm/i915/i915_drv.h
  index 554bef7..0dceb4a 100644
  --- a/drivers/gpu/drm/i915/i915_drv.h
  +++ b/drivers/gpu/drm/i915/i915_drv.h
  @@ -327,7 +327,6 @@ typedef struct drm_i915_private {
   
  int tex_lru_log_granularity;
  int allow_batchbuffer;
  -   struct mem_block *agp_heap;
  unsigned int sr01, adpa, ppcr, dvob, dvoc, lvds;
  int vblank_pipe;
  int num_pipe;
  @@ -1070,18 +1069,6 @@ extern void i915_destroy_error_state(struct 
  drm_device *dev);
   #endif
   
   
  -/* i915_mem.c */
  -extern int i915_mem_alloc(struct drm_device *dev, void *data,
  - struct drm_file *file_priv);
  -extern int i915_mem_free(struct drm_device *dev, void *data,
  -struct drm_file *file_priv);
  -extern int i915_mem_init_heap(struct drm_device *dev, void *data,
  - struct drm_file *file_priv);
  -extern int i915_mem_destroy_heap(struct drm_device *dev, void *data,
  -struct drm_file *file_priv);
  -extern void i915_mem_takedown(struct mem_block **heap);
  -extern void i915_mem_release(struct drm_device * dev,
  -struct drm_file *file_priv, struct mem_block 
  *heap);
   /* i915_gem.c */
   int 

Re: [PATCH] drm/i915: kill i915_mem.c

2012-01-17 Thread Eugeni Dodonov
On Tue, Jan 17, 2012 at 08:58, Dave Airlie airl...@gmail.com wrote:

 On Tue, Jan 17, 2012 at 10:45 AM, Keith Whitwell kei...@vmware.com
 wrote:
 
  On Mon, 2012-01-16 at 21:56 +0100, Daniel Vetter wrote:
  On Thu, Dec 22, 2011 at 10:23:14PM +0100, Daniel Vetter wrote:
   Some decent history digging indicates that this was to be used for the
   GLX_MESA_allocate_memory extension but never actually implemented for
   any released i915 userspace code.
  
   So just rip it out.
  
   Cc: Dave Airlie airl...@gmail.com
   Cc: Keith Whitwell kei...@vmware.com
   Signed-Off-by: Daniel Vetter daniel.vet...@ffwll.ch
 
  Can some bored soul take a look at this and do the history
  double-checking? And maybe notice that the Makefile change is missing
 ...
 
  /me would like to kill this cruft

 All sounds good to me, kill it with fire. I've never known this code
 to be used in anything.


I think we can kill it, it does not seems to be used by anything.

Just to be sure - Eric, you was the last one to touch it, do you think we
may still have any need for it, or we can let it go?

-- 
Eugeni Dodonov
http://eugeni.dodonov.net/
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel


Re: [PATCH] drm/i915: kill i915_mem.c

2012-01-16 Thread Daniel Vetter
On Thu, Dec 22, 2011 at 10:23:14PM +0100, Daniel Vetter wrote:
 Some decent history digging indicates that this was to be used for the
 GLX_MESA_allocate_memory extension but never actually implemented for
 any released i915 userspace code.
 
 So just rip it out.
 
 Cc: Dave Airlie airl...@gmail.com
 Cc: Keith Whitwell kei...@vmware.com
 Signed-Off-by: Daniel Vetter daniel.vet...@ffwll.ch

Can some bored soul take a look at this and do the history
double-checking? And maybe notice that the Makefile change is missing ...

/me would like to kill this cruft

Cheers, Daniel
 ---
  drivers/gpu/drm/drm_ioctl.c |2 +
  drivers/gpu/drm/i915/i915_dma.c |   13 +-
  drivers/gpu/drm/i915/i915_drv.h |   13 --
  drivers/gpu/drm/i915/i915_mem.c |  387 
 ---
  4 files changed, 6 insertions(+), 409 deletions(-)
  delete mode 100644 drivers/gpu/drm/i915/i915_mem.c
 
 diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c
 index 904d7e9..6bfc5ce 100644
 --- a/drivers/gpu/drm/drm_ioctl.c
 +++ b/drivers/gpu/drm/drm_ioctl.c
 @@ -37,6 +37,7 @@
  #include drm_core.h
  
  #include linux/pci.h
 +#include linux/export.h
  
  /**
   * Get the bus id.
 @@ -353,3 +354,4 @@ int drm_noop(struct drm_device *dev, void *data,
   DRM_DEBUG(\n);
   return 0;
  }
 +EXPORT_SYMBOL(drm_noop);
 diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
 index a9ae374..71a1946 100644
 --- a/drivers/gpu/drm/i915/i915_dma.c
 +++ b/drivers/gpu/drm/i915/i915_dma.c
 @@ -2243,9 +2243,6 @@ void i915_driver_lastclose(struct drm_device * dev)
  
   i915_gem_lastclose(dev);
  
 - if (dev_priv-agp_heap)
 - i915_mem_takedown((dev_priv-agp_heap));
 -
   i915_dma_cleanup(dev);
  }
  
 @@ -2253,8 +2250,6 @@ void i915_driver_preclose(struct drm_device * dev, 
 struct drm_file *file_priv)
  {
   drm_i915_private_t *dev_priv = dev-dev_private;
   i915_gem_release(dev, file_priv);
 - if (!drm_core_check_feature(dev, DRIVER_MODESET))
 - i915_mem_release(dev, file_priv, dev_priv-agp_heap);
  }
  
  void i915_driver_postclose(struct drm_device *dev, struct drm_file *file)
 @@ -2273,11 +2268,11 @@ struct drm_ioctl_desc i915_ioctls[] = {
   DRM_IOCTL_DEF_DRV(I915_IRQ_WAIT, i915_irq_wait, DRM_AUTH),
   DRM_IOCTL_DEF_DRV(I915_GETPARAM, i915_getparam, DRM_AUTH),
   DRM_IOCTL_DEF_DRV(I915_SETPARAM, i915_setparam, 
 DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
 - DRM_IOCTL_DEF_DRV(I915_ALLOC, i915_mem_alloc, DRM_AUTH),
 - DRM_IOCTL_DEF_DRV(I915_FREE, i915_mem_free, DRM_AUTH),
 - DRM_IOCTL_DEF_DRV(I915_INIT_HEAP, i915_mem_init_heap, 
 DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
 + DRM_IOCTL_DEF_DRV(I915_ALLOC, drm_noop, DRM_AUTH),
 + DRM_IOCTL_DEF_DRV(I915_FREE, drm_noop, DRM_AUTH),
 + DRM_IOCTL_DEF_DRV(I915_INIT_HEAP, drm_noop, 
 DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
   DRM_IOCTL_DEF_DRV(I915_CMDBUFFER, i915_cmdbuffer, DRM_AUTH),
 - DRM_IOCTL_DEF_DRV(I915_DESTROY_HEAP,  i915_mem_destroy_heap, 
 DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
 + DRM_IOCTL_DEF_DRV(I915_DESTROY_HEAP,  drm_noop, 
 DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
   DRM_IOCTL_DEF_DRV(I915_SET_VBLANK_PIPE,  i915_vblank_pipe_set, 
 DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY),
   DRM_IOCTL_DEF_DRV(I915_GET_VBLANK_PIPE,  i915_vblank_pipe_get, 
 DRM_AUTH),
   DRM_IOCTL_DEF_DRV(I915_VBLANK_SWAP, i915_vblank_swap, DRM_AUTH),
 diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
 index 554bef7..0dceb4a 100644
 --- a/drivers/gpu/drm/i915/i915_drv.h
 +++ b/drivers/gpu/drm/i915/i915_drv.h
 @@ -327,7 +327,6 @@ typedef struct drm_i915_private {
  
   int tex_lru_log_granularity;
   int allow_batchbuffer;
 - struct mem_block *agp_heap;
   unsigned int sr01, adpa, ppcr, dvob, dvoc, lvds;
   int vblank_pipe;
   int num_pipe;
 @@ -1070,18 +1069,6 @@ extern void i915_destroy_error_state(struct drm_device 
 *dev);
  #endif
  
  
 -/* i915_mem.c */
 -extern int i915_mem_alloc(struct drm_device *dev, void *data,
 -   struct drm_file *file_priv);
 -extern int i915_mem_free(struct drm_device *dev, void *data,
 -  struct drm_file *file_priv);
 -extern int i915_mem_init_heap(struct drm_device *dev, void *data,
 -   struct drm_file *file_priv);
 -extern int i915_mem_destroy_heap(struct drm_device *dev, void *data,
 -  struct drm_file *file_priv);
 -extern void i915_mem_takedown(struct mem_block **heap);
 -extern void i915_mem_release(struct drm_device * dev,
 -  struct drm_file *file_priv, struct mem_block 
 *heap);
  /* i915_gem.c */
  int i915_gem_init_ioctl(struct drm_device *dev, void *data,
   struct drm_file *file_priv);
 diff --git a/drivers/gpu/drm/i915/i915_mem.c b/drivers/gpu/drm/i915/i915_mem.c
 deleted file mode 100644
 index cc8f6d4..000
 --- a/drivers/gpu/drm/i915/i915_mem.c
 +++