On Wed, Jan 04, 2006 at 11:23:53AM +0530, rasmit.ranjan@xxxxxxxxx wrote: > Jan 4 10:51:48 rasmit kernel: Debug: sleeping function called from invalid context at mm/slab.c:2459 > Jan 4 10:51:49 rasmit kernel: in_atomic():0, irqs_disabled():1 > Jan 4 10:51:51 rasmit kernel: [<c011a183>] __might_sleep+0xa3/0xc0 > Jan 4 10:51:52 rasmit kernel: [<c014b1d4>] kmem_cache_alloc+0x54/0x70 > Jan 4 10:51:52 rasmit kernel: [<c0212264>] acpi_pci_link_set+0x4a/0x1a2 > Jan 4 10:51:52 rasmit kernel: [<c02127f8>] irqrouter_resume+0x26/0x38 > Jan 4 10:51:52 rasmit kernel: [<c02555c4>] __sysdev_resume+0x44/0x90 > Jan 4 10:51:52 rasmit kernel: [<c02558a8>] sysdev_resume+0x38/0x5b > Jan 4 10:51:52 rasmit kernel: [<c025a475>] device_power_up+0x5/0xa > Jan 4 10:51:52 rasmit kernel: [<c013abf5>] swsusp_suspend+0xa5/0xd0 > Jan 4 10:51:52 rasmit kernel: [<c011cf97>] printk+0x17/0x20 > Jan 4 10:51:52 rasmit kernel: [<c013b7e0>] pm_suspend_disk+0x40/0xd0 > Jan 4 10:51:52 rasmit kernel: [<c01391ea>] enter_state+0x9a/0xb0 > Jan 4 10:51:52 rasmit kernel: [<c013932b>] state_store+0x9b/0xae > Jan 4 10:51:52 rasmit kernel: [<c0139290>] state_store+0x0/0xae > Jan 4 10:51:52 rasmit kernel: [<c01a2958>] subsys_attr_store+0x38/0x50 > Jan 4 10:51:52 rasmit kernel: [<c01a2c0e>] flush_write_buffer+0x2e/0x40 > Jan 4 10:51:52 rasmit kernel: [<c01a2c76>] sysfs_write_file+0x56/0x90 > Jan 4 10:51:52 rasmit kernel: [<c0161c05>] vfs_write+0x175/0x180 > Jan 4 10:51:52 rasmit kernel: [<c0161cc1>] sys_write+0x41/0x70 > Jan 4 10:51:52 rasmit kernel: [<c0102fff>] sysenter_past_esp+0x54/0x75 This was definitly fixed in 2.6.15, you should retest with that, as your other problem may also be already fixed. Dave