drm: remove drm_init.c it is no longer needed

Move drm_cpu_valid into drm_fops.c

Signed-off-by: Dave Airlie <airlied@linux.ie>

authored by

Dave Airlie and committed by
Dave Airlie
3f9df54d 22eae947

+18 -55
+1 -1
drivers/char/drm/Makefile
··· 3 3 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher. 4 4 5 5 drm-objs := drm_auth.o drm_bufs.o drm_context.o drm_dma.o drm_drawable.o \ 6 - drm_drv.o drm_fops.o drm_init.o drm_ioctl.o drm_irq.o \ 6 + drm_drv.o drm_fops.o drm_ioctl.o drm_irq.o \ 7 7 drm_lock.o drm_memory.o drm_proc.o drm_stub.o drm_vm.o \ 8 8 drm_agpsupport.o drm_scatter.o ati_pcigart.o drm_pci.o \ 9 9 drm_sysfs.o
-1
drivers/char/drm/drmP.h
··· 770 770 /* Misc. support (drm_init.h) */ 771 771 extern int drm_flags; 772 772 extern void drm_parse_options(char *s); 773 - extern int drm_cpu_valid(void); 774 773 775 774 /* Driver support (drm_drv.h) */ 776 775 extern int drm_init(struct drm_driver *driver);
+17
drivers/char/drm/drm_fops.c
··· 322 322 EXPORT_SYMBOL(drm_release); 323 323 324 324 /** 325 + * Check whether DRI will run on this CPU. 326 + * 327 + * \return non-zero if the DRI will run on this CPU, or zero otherwise. 328 + */ 329 + static int drm_cpu_valid(void) 330 + { 331 + #if defined(__i386__) 332 + if (boot_cpu_data.x86 == 3) 333 + return 0; /* No cmpxchg on a 386 */ 334 + #endif 335 + #if defined(__sparc__) && !defined(__sparc_v9__) 336 + return 0; /* No cmpxchg before v9 sparc. */ 337 + #endif 338 + return 1; 339 + } 340 + 341 + /** 325 342 * Called whenever a process opens /dev/drm. 326 343 * 327 344 * \param inode device inode.
-53
drivers/char/drm/drm_init.c
··· 1 - /** 2 - * \file drm_init.c 3 - * Setup/Cleanup for DRM 4 - * 5 - * \author Rickard E. (Rik) Faith <faith@valinux.com> 6 - * \author Gareth Hughes <gareth@valinux.com> 7 - */ 8 - 9 - /* 10 - * Created: Mon Jan 4 08:58:31 1999 by faith@valinux.com 11 - * 12 - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. 13 - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. 14 - * All Rights Reserved. 15 - * 16 - * Permission is hereby granted, free of charge, to any person obtaining a 17 - * copy of this software and associated documentation files (the "Software"), 18 - * to deal in the Software without restriction, including without limitation 19 - * the rights to use, copy, modify, merge, publish, distribute, sublicense, 20 - * and/or sell copies of the Software, and to permit persons to whom the 21 - * Software is furnished to do so, subject to the following conditions: 22 - * 23 - * The above copyright notice and this permission notice (including the next 24 - * paragraph) shall be included in all copies or substantial portions of the 25 - * Software. 26 - * 27 - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 28 - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 29 - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 30 - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 31 - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 32 - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 33 - * OTHER DEALINGS IN THE SOFTWARE. 34 - */ 35 - 36 - #include "drmP.h" 37 - 38 - /** 39 - * Check whether DRI will run on this CPU. 40 - * 41 - * \return non-zero if the DRI will run on this CPU, or zero otherwise. 42 - */ 43 - int drm_cpu_valid(void) 44 - { 45 - #if defined(__i386__) 46 - if (boot_cpu_data.x86 == 3) 47 - return 0; /* No cmpxchg on a 386 */ 48 - #endif 49 - #if defined(__sparc__) && !defined(__sparc_v9__) 50 - return 0; /* No cmpxchg before v9 sparc. */ 51 - #endif 52 - return 1; 53 - }