Skip to content

Commit

Permalink
drm: remove drm_init.c it is no longer needed
Browse files Browse the repository at this point in the history
Move drm_cpu_valid into drm_fops.c

Signed-off-by: Dave Airlie <airlied@linux.ie>
  • Loading branch information
Dave Airlie authored and Dave Airlie committed Nov 10, 2005
1 parent 22eae94 commit 3f9df54
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 55 deletions.
2 changes: 1 addition & 1 deletion drivers/char/drm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.

drm-objs := drm_auth.o drm_bufs.o drm_context.o drm_dma.o drm_drawable.o \
drm_drv.o drm_fops.o drm_init.o drm_ioctl.o drm_irq.o \
drm_drv.o drm_fops.o drm_ioctl.o drm_irq.o \
drm_lock.o drm_memory.o drm_proc.o drm_stub.o drm_vm.o \
drm_agpsupport.o drm_scatter.o ati_pcigart.o drm_pci.o \
drm_sysfs.o
Expand Down
1 change: 0 additions & 1 deletion drivers/char/drm/drmP.h
Original file line number Diff line number Diff line change
Expand Up @@ -770,7 +770,6 @@ static inline int drm_core_has_MTRR(struct drm_device *dev)
/* Misc. support (drm_init.h) */
extern int drm_flags;
extern void drm_parse_options(char *s);
extern int drm_cpu_valid(void);

/* Driver support (drm_drv.h) */
extern int drm_init(struct drm_driver *driver);
Expand Down
17 changes: 17 additions & 0 deletions drivers/char/drm/drm_fops.c
Original file line number Diff line number Diff line change
Expand Up @@ -321,6 +321,23 @@ int drm_release(struct inode *inode, struct file *filp)

EXPORT_SYMBOL(drm_release);

/**
* Check whether DRI will run on this CPU.
*
* \return non-zero if the DRI will run on this CPU, or zero otherwise.
*/
static int drm_cpu_valid(void)
{
#if defined(__i386__)
if (boot_cpu_data.x86 == 3)
return 0; /* No cmpxchg on a 386 */
#endif
#if defined(__sparc__) && !defined(__sparc_v9__)
return 0; /* No cmpxchg before v9 sparc. */
#endif
return 1;
}

/**
* Called whenever a process opens /dev/drm.
*
Expand Down
53 changes: 0 additions & 53 deletions drivers/char/drm/drm_init.c

This file was deleted.

0 comments on commit 3f9df54

Please sign in to comment.