BUG: scheduling while atomic: Xorg/1112/0x00000001 Modules linked in: lib80211_crypt_tkip wl(P) lib80211 cbc cryptd aes_x86_64 aes_generic ecb binfmt_misc ppdev uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 lp parport sdhci_pci sdhci dm_crypt joydev snd_hda_codec_conexant snd_hda_intel snd_hda_codec snd_hwdep mac80211 snd_pcm_oss snd_mixer_oss snd_pcm psmouse snd_seq_dummy cfg80211 snd_seq_oss snd_seq_midi serio_raw led_class snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device iptable_filter snd ip_tables x_tables soundcore snd_page_alloc fbcon tileblit font bitblit softcursor usbhid ohci1394 ieee1394 sky2 i915 drm i2c_algo_bit video output intel_agp [last unloaded: ssb] Pid: 1112, comm: Xorg Tainted: P D 2.6.31-14-generic #48-Ubuntu Call Trace: [] __schedule_bug+0x61/0x70 [] thread_return+0x197/0x37f [] ? apic_timer_interrupt+0xe/0x20 [] ? mutex_spin_on_owner+0x6b/0xa0 [] __mutex_lock_slowpath+0xd7/0x160 [] ? add_partial+0x53/0x90 [] mutex_lock+0x26/0x50 [] drm_gem_vm_close+0x29/0x50 [drm] [] remove_vma+0x2e/0x90 [] exit_mmap+0xf8/0x190 [] mmput+0x38/0xd0 [] exit_mm+0x10e/0x150 [] ? _spin_lock_irq+0x10/0x20 [] do_exit+0x125/0x360 [] oops_end+0xab/0xf0 [] die+0x56/0x90 [] do_general_protection+0x152/0x160 [] general_protection+0x25/0x30 [] ? drm_clflush_pages+0x76/0xb0 [drm] [] ? d_free+0x50/0x60 [] i915_gem_clflush_object+0x24/0x30 [i915] [] i915_gem_object_set_to_cpu_domain+0xf8/0x120 [i915] [] i915_gem_object_unbind+0x4e/0x160 [i915] [] i915_gem_free_object+0x57/0xf0 [i915] [] drm_gem_object_free+0x2b/0x60 [drm] [] ? drm_gem_object_free+0x0/0x60 [drm] [] kref_put+0x37/0x70 [] drm_gem_handle_delete+0x89/0xd0 [drm] [] drm_gem_close_ioctl+0x2a/0x30 [drm] [] drm_ioctl+0x17e/0x3a0 [drm] [] ? drm_gem_close_ioctl+0x0/0x30 [drm] [] ? free_hot_page+0xb/0x10 [] ? __free_pages+0x25/0x30 [] ? __free_slab+0xc0/0x170 [] ? discard_slab+0x33/0x50 [] vfs_ioctl+0x7c/0xa0 [] do_vfs_ioctl+0x79/0x370 [] ? __up_write+0xd6/0x140 [] sys_ioctl+0x81/0xa0 [] ? up_write+0x9/0x10 [] system_call_fastpath+0x16/0x1b