Merge branches 'x86/apic', 'x86/defconfig', 'x86/memtest', 'x86/mm' and 'linus' into...
authorIngo Molnar <mingo@elte.hu>
Thu, 26 Feb 2009 05:31:32 +0000 (06:31 +0100)
committerIngo Molnar <mingo@elte.hu>
Thu, 26 Feb 2009 05:31:32 +0000 (06:31 +0100)
1  2  3  4  5  6 
arch/x86/configs/i386_defconfig
arch/x86/configs/x86_64_defconfig
drivers/gpu/drm/i915/i915_gem.c
mm/vmalloc.c

index 5c023f6f652c1ccde525eaa09a04b11110eece29,5c023f6f652c1ccde525eaa09a04b11110eece29,c2cae417fab86eaa5d1d7862103f7e035908bc27,5c023f6f652c1ccde525eaa09a04b11110eece29,096dd5359cd91be458dc510814f8f9b72df174d2,edba00d98ac352b5b8ae363a091446ab031d3537..235b81d0f6f2b1083c06cc46210df33141eb2b4b
@@@@@@@ -1,7 -1,7 -1,7 -1,7 -1,7 -1,7 +1,7 @@@@@@@
      #
      # Automatically generated make config: don't edit
     -# Linux kernel version: 2.6.27-rc5
     -# Wed Sep  3 17:23:09 2008
     +# Linux kernel version: 2.6.29-rc4
-- -- # Thu Feb 12 12:57:57 2009
++ +++# Tue Feb 24 15:50:58 2009
      #
      # CONFIG_64BIT is not set
      CONFIG_X86_32=y
@@@@@@@ -193,10 -193,10 -193,12 -193,10 -193,11 -186,11 +193,10 @@@@@@@ CONFIG_NO_HZ=
      CONFIG_HIGH_RES_TIMERS=y
      CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
      CONFIG_SMP=y
     +CONFIG_SPARSE_IRQ=y
      CONFIG_X86_FIND_SMP_CONFIG=y
      CONFIG_X86_MPPARSE=y
  -  -CONFIG_X86_PC=y
      # CONFIG_X86_ELAN is not set
  - --# CONFIG_X86_VOYAGER is not set
      # CONFIG_X86_GENERICARCH is not set
      # CONFIG_X86_VSMP is not set
      # CONFIG_X86_RDC321X is not set
@@@@@@@ -265,8 -265,8 -267,10 -265,8 -266,8 -250,7 +265,10 @@@@@@@ CONFIG_PREEMPT_VOLUNTARY=
      # CONFIG_PREEMPT is not set
      CONFIG_X86_LOCAL_APIC=y
      CONFIG_X86_IO_APIC=y
     -# CONFIG_X86_MCE is not set
     +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
-- -- # CONFIG_X86_MCE is not set
++ +++CONFIG_X86_MCE=y
++ +++CONFIG_X86_MCE_NONFATAL=y
++ +++CONFIG_X86_MCE_P4THERMAL=y
      CONFIG_VM86=y
      # CONFIG_TOSHIBA is not set
      # CONFIG_I8K is not set
index 4157cc4a2bdee24cf09e1a4de6e1dd3d2d8fc43a,4157cc4a2bdee24cf09e1a4de6e1dd3d2d8fc43a,9fd7d156a129729b3d9b7d4daf44d3725cb42ecf,4157cc4a2bdee24cf09e1a4de6e1dd3d2d8fc43a,2efb5d5063ff968afad50a449a98fbdc3e0a1705,322dd2748fc905770ccaeed92d5298d7612cc264..9fe5d212ab4cc8291e0c55ebdc619a57c85f2d64
@@@@@@@ -1,7 -1,7 -1,7 -1,7 -1,7 -1,7 +1,7 @@@@@@@
      #
      # Automatically generated make config: don't edit
     -# Linux kernel version: 2.6.27-rc5
     -# Wed Sep  3 17:13:39 2008
     +# Linux kernel version: 2.6.29-rc4
-- -- # Thu Feb 12 12:57:29 2009
++ +++# Tue Feb 24 15:44:16 2009
      #
      CONFIG_64BIT=y
      # CONFIG_X86_32 is not set
@@@@@@@ -194,14 -194,14 -194,16 -194,14 -194,15 -185,13 +194,14 @@@@@@@ CONFIG_NO_HZ=
      CONFIG_HIGH_RES_TIMERS=y
      CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
      CONFIG_SMP=y
     +CONFIG_SPARSE_IRQ=y
     +# CONFIG_NUMA_MIGRATE_IRQ_DESC is not set
      CONFIG_X86_FIND_SMP_CONFIG=y
      CONFIG_X86_MPPARSE=y
  -  -CONFIG_X86_PC=y
      # CONFIG_X86_ELAN is not set
  - --# CONFIG_X86_VOYAGER is not set
      # CONFIG_X86_GENERICARCH is not set
      # CONFIG_X86_VSMP is not set
     +CONFIG_SCHED_OMIT_FRAME_POINTER=y
      # CONFIG_PARAVIRT_GUEST is not set
      # CONFIG_MEMTEST is not set
      # CONFIG_M386 is not set
@@@@@@@ -265,12 -265,12 -267,14 -265,12 -266,12 -247,9 +265,14 @@@@@@@ CONFIG_PREEMPT_VOLUNTARY=
      # CONFIG_PREEMPT is not set
      CONFIG_X86_LOCAL_APIC=y
      CONFIG_X86_IO_APIC=y
     -# CONFIG_X86_MCE is not set
     +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
-- -- # CONFIG_X86_MCE is not set
++ +++CONFIG_X86_MCE=y
++ +++CONFIG_X86_MCE_INTEL=y
++ +++CONFIG_X86_MCE_AMD=y
      # CONFIG_I8K is not set
      CONFIG_MICROCODE=y
     +CONFIG_MICROCODE_INTEL=y
     +CONFIG_MICROCODE_AMD=y
      CONFIG_MICROCODE_OLD_INTERFACE=y
      CONFIG_X86_MSR=y
      CONFIG_X86_CPUID=y
index 25b337438ca737d4148bbc473f68483ece0d40bc,ac534c9a2f814bc17f4a082b0f9b5c4bb08c5929,818576654092b341746ebb40a846e15ebfb4d5fc,25b337438ca737d4148bbc473f68483ece0d40bc,6b209db8370dbe4bcccb33a4e35fa2b51947785a,28b726d07a0cf640c16b962f5094f7d8ddc8962c..e9882d0c2473b40674a2a9a94b57da17edfba570
@@@@@@@ -3139,31 -3126,27 -3107,6 -3139,31 -3107,6 -3142,31 +3142,31 @@@@@@@ i915_gem_init_hws(struct drm_device *de
        return 0;
      }
      
 -      struct drm_gem_object *obj = dev_priv->hws_obj;
 -      struct drm_i915_gem_object *obj_priv = obj->driver_private;
  + + static void
  + + i915_gem_cleanup_hws(struct drm_device *dev)
  + + {
  + +   drm_i915_private_t *dev_priv = dev->dev_private;
 ++ +   struct drm_gem_object *obj;
 ++ +   struct drm_i915_gem_object *obj_priv;
  + + 
  + +   if (dev_priv->hws_obj == NULL)
  + +           return;
  + + 
 ++ +   obj = dev_priv->hws_obj;
 ++ +   obj_priv = obj->driver_private;
 ++ + 
  + +   kunmap(obj_priv->page_list[0]);
  + +   i915_gem_object_unpin(obj);
  + +   drm_gem_object_unreference(obj);
  + +   dev_priv->hws_obj = NULL;
 ++ + 
  + +   memset(&dev_priv->hws_map, 0, sizeof(dev_priv->hws_map));
  + +   dev_priv->hw_status_page = NULL;
  + + 
  + +   /* Write high address into HWS_PGA when disabling. */
  + +   I915_WRITE(HWS_PGA, 0x1ffff000);
  + + }
  + + 
      int
      i915_gem_init_ringbuffer(struct drm_device *dev)
      {
diff --cc mm/vmalloc.c
Simple merge