Move drm_cpu_valid out of drm_init. drm_init is empty now.
parent
fa50e2b513
commit
91aa32742c
|
@ -8,7 +8,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
drm-objs := drm_auth.o drm_bufs.o drm_context.o drm_dma.o drm_drawable.o \
|
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_lock.o drm_memory.o drm_proc.o drm_stub.o drm_vm.o \
|
||||||
drm_sysfs.o drm_pci.o drm_agpsupport.o drm_scatter.o \
|
drm_sysfs.o drm_pci.o drm_agpsupport.o drm_scatter.o \
|
||||||
drm_sysfs.o drm_memory_debug.o
|
drm_sysfs.o drm_memory_debug.o
|
||||||
|
|
|
@ -725,9 +725,6 @@ static inline int drm_core_has_MTRR(struct drm_device *dev)
|
||||||
/** \name Internal function definitions */
|
/** \name Internal function definitions */
|
||||||
/*@{*/
|
/*@{*/
|
||||||
|
|
||||||
/* Misc. support (drm_init.h) */
|
|
||||||
extern int drm_cpu_valid(void);
|
|
||||||
|
|
||||||
/* Driver support (drm_drv.h) */
|
/* Driver support (drm_drv.h) */
|
||||||
extern int drm_fb_loaded;
|
extern int drm_fb_loaded;
|
||||||
extern int __devinit drm_init(struct drm_driver *driver,
|
extern int __devinit drm_init(struct drm_driver *driver,
|
||||||
|
|
|
@ -190,6 +190,23 @@ int drm_stub_open(struct inode *inode, struct file *filp)
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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.
|
* Called whenever a process opens /dev/drm.
|
||||||
*
|
*
|
||||||
|
|
|
@ -35,19 +35,3 @@
|
||||||
|
|
||||||
#include "drmP.h"
|
#include "drmP.h"
|
||||||
|
|
||||||
/**
|
|
||||||
* Check whether DRI will run on this CPU.
|
|
||||||
*
|
|
||||||
* \return non-zero if the DRI will run on this CPU, or zero otherwise.
|
|
||||||
*/
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue