break; 
static int r128_cce_depth( DRM_IOCTL_ARGS ){	DRM_DEVICE;	drm_r128_private_t *dev_priv = dev->dev_private;	drm_r128_depth_t depth;	int ret;	LOCK_TEST_WITH_RETURN( dev, filp );	DRM_COPY_FROM_USER_IOCTL( depth, (drm_r128_depth_t __user *) data,			     sizeof(depth) );	RING_SPACE_TEST_WITH_RETURN( dev_priv );	ret = DRM_ERR(EINVAL);	switch ( depth.func ) {	case R128_WRITE_SPAN:		ret = r128_cce_dispatch_write_span( dev, &depth );	case R128_WRITE_PIXELS:		ret = r128_cce_dispatch_write_pixels( dev, &depth );	case R128_READ_SPAN:		ret = r128_cce_dispatch_read_span( dev, &depth );	case R128_READ_PIXELS:		ret = r128_cce_dispatch_read_pixels( dev, &depth );	}	COMMIT_RING();	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/41aac24f8fb5a21ff3d0f6f56f85fad3cf0e88a9/r128_state.c/buggy/drivers/char/drm/r128_state.c