DRM_COPY_FROM_USER_IOCTL( init, (drm_mga_init_t __user *)data, sizeof(init) ); 
DRM_COPY_FROM_USER_IOCTL(init, (drm_mga_init_t __user *) data, sizeof(init)); 
int mga_dma_init( DRM_IOCTL_ARGS ){	DRM_DEVICE;	drm_mga_init_t init;	LOCK_TEST_WITH_RETURN( dev, filp );	DRM_COPY_FROM_USER_IOCTL( init, (drm_mga_init_t __user *)data, sizeof(init) );	switch ( init.func ) {	case MGA_INIT_DMA:		return mga_do_init_dma( dev, &init );	case MGA_CLEANUP_DMA:		return mga_do_cleanup_dma( dev );	}	return DRM_ERR(EINVAL);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6795c985a648d1e90b367cc1387c18205ecca4b8/mga_dma.c/clean/drivers/char/drm/mga_dma.c