debug printk's in drm code are generating warnings due to conversion of dev_t
to a long.



 25-akpm/drivers/char/drm/drm_drv.h  |    8 ++++----
 25-akpm/drivers/char/drm/drm_fops.h |    6 +++---
 25-akpm/drivers/char/drm/drm_proc.h |    6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

diff -puN drivers/char/drm/drm_drv.h~dev_t-drm-warnings drivers/char/drm/drm_drv.h
--- 25/drivers/char/drm/drm_drv.h~dev_t-drm-warnings	Tue Mar 18 16:42:43 2003
+++ 25-akpm/drivers/char/drm/drm_drv.h	Tue Mar 18 16:43:26 2003
@@ -765,8 +765,8 @@ int DRM(release)( struct inode *inode, s
 	 * Begin inline drm_release
 	 */
 
-	DRM_DEBUG( "pid = %d, device = 0x%x, open_count = %d\n",
-		   current->pid, dev->device, dev->open_count );
+	DRM_DEBUG( "pid = %d, device = 0x%lx, open_count = %d\n",
+		   current->pid, (long)dev->device, dev->open_count );
 
 	if ( dev->lock.hw_lock &&
 	     _DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock) &&
@@ -891,8 +891,8 @@ int DRM(ioctl)( struct inode *inode, str
 	atomic_inc( &dev->counts[_DRM_STAT_IOCTLS] );
 	++priv->ioctl_count;
 
-	DRM_DEBUG( "pid=%d, cmd=0x%02x, nr=0x%02x, dev 0x%x, auth=%d\n",
-		   current->pid, cmd, nr, dev->device, priv->authenticated );
+	DRM_DEBUG( "pid=%d, cmd=0x%02x, nr=0x%02x, dev 0x%lx, auth=%d\n",
+		   current->pid, cmd, nr, (long)dev->device, priv->authenticated );
 
 	if ( nr >= DRIVER_IOCTL_COUNT ) {
 		retcode = -EINVAL;
diff -puN drivers/char/drm/drm_fops.h~dev_t-drm-warnings drivers/char/drm/drm_fops.h
--- 25/drivers/char/drm/drm_fops.h~dev_t-drm-warnings	Tue Mar 18 16:43:32 2003
+++ 25-akpm/drivers/char/drm/drm_fops.h	Tue Mar 18 16:43:57 2003
@@ -95,8 +95,8 @@ int DRM(flush)(struct file *filp)
 	drm_file_t    *priv   = filp->private_data;
 	drm_device_t  *dev    = priv->dev;
 
-	DRM_DEBUG("pid = %d, device = 0x%x, open_count = %d\n",
-		  current->pid, dev->device, dev->open_count);
+	DRM_DEBUG("pid = %d, device = 0x%lx, open_count = %d\n",
+		  current->pid, (long)dev->device, dev->open_count);
 	return 0;
 }
 
@@ -106,7 +106,7 @@ int DRM(fasync)(int fd, struct file *fil
 	drm_device_t  *dev    = priv->dev;
 	int	      retcode;
 
-	DRM_DEBUG("fd = %d, device = 0x%x\n", fd, dev->device);
+	DRM_DEBUG("fd = %d, device = 0x%lx\n", fd, (long)dev->device);
 	retcode = fasync_helper(fd, filp, on, &dev->buf_async);
 	if (retcode < 0) return retcode;
 	return 0;
diff -puN drivers/char/drm/drm_proc.h~dev_t-drm-warnings drivers/char/drm/drm_proc.h
--- 25/drivers/char/drm/drm_proc.h~dev_t-drm-warnings	Tue Mar 18 16:44:04 2003
+++ 25-akpm/drivers/char/drm/drm_proc.h	Tue Mar 18 16:44:28 2003
@@ -148,10 +148,10 @@ static int DRM(name_info)(char *buf, cha
 	*eof   = 0;
 
 	if (dev->unique) {
-		DRM_PROC_PRINT("%s 0x%x %s\n",
-			       dev->name, dev->device, dev->unique);
+		DRM_PROC_PRINT("%s 0x%lx %s\n",
+			       dev->name, (long)dev->device, dev->unique);
 	} else {
-		DRM_PROC_PRINT("%s 0x%x\n", dev->name, dev->device);
+		DRM_PROC_PRINT("%s 0x%lx\n", dev->name, (long)dev->device);
 	}
 
 	if (len > request + offset) return request;

_