public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.9 suspend-to-disk bug (during resume)
@ 2004-10-24 13:13 andreoli
  0 siblings, 0 replies; 8+ messages in thread
From: andreoli @ 2004-10-24 13:13 UTC (permalink / raw)
  To: linux-kernel

Hi everyone,

I just installed 2.6.9 (gentoo patchset, but I think the swsusp code is
not touched, tell me if I'm wrong). After giving an

echo disk > /sys/power/state

my laptop seems to suspend fine, but on resume I get the following oops:

subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<c01cd4e6>] pci_set_power_state+0xc6/0x160
 [<ec9e5a50>] usb_hcd_pci_resume+0x130/0x160 [usbcore]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<eca243f6>] ohci_hub_resume+0x196/0x360 [ohci_hcd]
 [<ec9e0f60>] hcd_hub_resume+0x20/0x30 [usbcore]
 [<ec9ddfae>] usb_resume_device+0x9e/0xd0 [usbcore]
 [<eca2719d>] ohci_pci_resume+0x2d/0x6b [ohci_hcd]
 [<ec9e59f0>] usb_hcd_pci_resume+0xd0/0x160 [usbcore]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<eca24428>] ohci_hub_resume+0x1c8/0x360 [ohci_hcd]
 [<ec9e0f60>] hcd_hub_resume+0x20/0x30 [usbcore]
 [<ec9ddfae>] usb_resume_device+0x9e/0xd0 [usbcore]
 [<eca2719d>] ohci_pci_resume+0x2d/0x6b [ohci_hcd]
 [<ec9e59f0>] usb_hcd_pci_resume+0xd0/0x160 [usbcore]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946ed>] schedule_timeout+0x6d/0xc0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c01257ef>] msleep+0x2f/0x40
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<ec9ddf90>] usb_resume_device+0x80/0xd0 [usbcore]
 [<eca2719d>] ohci_pci_resume+0x2d/0x6b [ohci_hcd]
 [<ec9e59f0>] usb_hcd_pci_resume+0xd0/0x160 [usbcore]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<c01cd4e6>] pci_set_power_state+0xc6/0x160
 [<ec9e5a50>] usb_hcd_pci_resume+0x130/0x160 [usbcore]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c023769d>] pci_bios_read+0xad/0xf0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<ec9fe3e6>] ehci_hub_resume+0xd6/0x170 [ehci_hcd]
 [<ec9e0f60>] hcd_hub_resume+0x20/0x30 [usbcore]
 [<ec9ddfae>] usb_resume_device+0x9e/0xd0 [usbcore]
 [<eca0268a>] ehci_resume+0x2a/0x70 [ehci_hcd]
 [<ec9e59f0>] usb_hcd_pci_resume+0xd0/0x160 [usbcore]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<ec9ddf90>] usb_resume_device+0x80/0xd0 [usbcore]
 [<eca0268a>] ehci_resume+0x2a/0x70 [ehci_hcd]
 [<ec9e59f0>] usb_hcd_pci_resume+0xd0/0x160 [usbcore]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<c01cd4e6>] pci_set_power_state+0xc6/0x160
 [<ec93e682>] sis900_resume+0x62/0x120 [sis900]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<c01cd4e6>] pci_set_power_state+0xc6/0x160
 [<eca338cd>] yenta_dev_resume+0x2d/0xc0 [yenta_socket]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02377b8>] pci_bios_write+0xd8/0xe0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<eca3fa80>] socket_remove_drivers+0x20/0x40 [pcmcia_core]
 [<c01257ef>] msleep+0x2f/0x40
 [<eca3fac9>] socket_shutdown+0x29/0x40 [pcmcia_core]
 [<eca3ff6c>] socket_resume+0xbc/0x110 [pcmcia_core]
 [<eca3f446>] pcmcia_socket_dev_resume+0x96/0xb0 [pcmcia_core]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<c01cd4e6>] pci_set_power_state+0xc6/0x160
 [<eca338cd>] yenta_dev_resume+0x2d/0xc0 [yenta_socket]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02377b8>] pci_bios_write+0xd8/0xe0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<eca3fa80>] socket_remove_drivers+0x20/0x40 [pcmcia_core]
 [<c01257ef>] msleep+0x2f/0x40
 [<eca3fac9>] socket_shutdown+0x29/0x40 [pcmcia_core]
 [<eca3ff6c>] socket_resume+0xbc/0x110 [pcmcia_core]
 [<eca3f446>] pcmcia_socket_dev_resume+0x96/0xb0 [pcmcia_core]
 [<c01cf2bc>] pci_device_resume+0x2c/0x30
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
ACPI: PCI interrupt 0000:00:0a.2[C] -> GSI 11 (level, low) -> IRQ 11
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c022d6ef>] do_rw_taskfile+0x15f/0x260
 [<c022d960>] task_no_data_intr+0x0/0xa0
 [<c0294328>] wait_for_completion+0x78/0xd0
 [<c0118f60>] default_wake_function+0x0/0x20
 [<c0118f60>] default_wake_function+0x0/0x20
 [<c0216795>] __elv_add_request+0x45/0xa0
 [<c0229476>] ide_do_drive_cmd+0xf6/0x140
 [<c011d4bd>] profile_hook+0x2d/0x50
 [<c0226853>] generic_ide_resume+0x93/0xc0
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
hub 1-0:1.0: reactivate --> -22
hub 2-0:1.0: reactivate --> -22
hub 3-0:1.0: reactivate --> -22
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c02946e3>] schedule_timeout+0x63/0xc0
 [<c0125410>] process_timeout+0x0/0x10
 [<c01257ef>] msleep+0x2f/0x40
 [<ec9ddf90>] usb_resume_device+0x80/0xd0 [usbcore]
 [<c0216227>] resume_device+0x27/0x30
 [<c0216292>] dpm_resume+0x62/0x70
 [<c02162b9>] device_resume+0x19/0x30
 [<c0136cc8>] finish+0x8/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
hub 4-0:1.0: reactivate --> -22
hub 4-0:1.0: reactivate --> -22
Restarting tasks...<3>bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c01186ce>] wake_up_process+0x1e/0x20
 [<c01356c5>] thaw_processes+0xa5/0xe0
 [<c0136cd6>] finish+0x16/0x40
 [<c0136e2e>] pm_suspend_disk+0x7e/0xc0
 [<c0135271>] enter_state+0xa1/0xb0
 [<c013c19a>] __alloc_pages+0x1ca/0x360
 [<c01353b0>] state_store+0xa0/0xa8
 [<c0187fda>] subsys_attr_store+0x3a/0x40
 [<c018824b>] flush_write_buffer+0x3b/0x50
 [<c01882ba>] sysfs_write_file+0x5a/0x70
 [<c01554ac>] vfs_write+0xbc/0x170
 [<c0155631>] sys_write+0x51/0x80
 [<c01061c9>] sysenter_past_esp+0x52/0x71
 done
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c0155631>] sys_write+0x51/0x80
 [<c0106242>] work_resched+0x5/0x16
bad: scheduling while atomic!
 [<c029424f>] schedule+0x4cf/0x4e0
 [<c0110036>] mtrr_write+0x2e6/0x300
 [<c01199b3>] sys_sched_yield+0x53/0x70
 [<c01614d8>] coredump_wait+0x38/0xa0
 [<c016160b>] do_coredump+0xcb/0x20f
 [<c01186ea>] wake_up_state+0x1a/0x20
 [<c0126362>] signal_wake_up+0x22/0x30
 [<c01268da>] specific_send_sig_info+0xca/0xe0
 [<c012590f>] free_uid+0x1f/0x80
 [<c01261f5>] __dequeue_signal+0xe5/0x1a0
 [<c01262e5>] dequeue_signal+0x35/0x90
 [<c0128015>] get_signal_to_deliver+0x205/0x330
 [<c0105fbd>] do_signal+0x9d/0x130
 [<c0106242>] work_resched+0x5/0x16
 [<c0106f26>] print_context_stack+0x26/0x70
 [<c0106242>] work_resched+0x5/0x16
 [<c0106fbe>] show_trace+0x4e/0x90
 [<c011842f>] recalc_task_prio+0x8f/0x190
 [<c0294043>] schedule+0x2c3/0x4e0
 [<c0117270>] do_page_fault+0x0/0x599
 [<c0106087>] do_notify_resume+0x37/0x3c
 [<c0106266>] work_notifysig+0x13/0x15
note: bash[14272] exited with preempt_count 1
eth0: Abnormal interrupt,status 0x03008001.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Transmit timeout, status 00000004 00000000
eth0: Media Link On 100mbps full-duplex

after which my bash gets killed. It seems to be usb related, but on resume
I have all of my devices working again (included network and usb, which
wasn't happening before).
I tested this on an ASUS L8400, sis chipsets.
If you need any other info, I'll post them.
Please CC me since I'm not subscribed to the list.

Mauro Andreolini

^ permalink raw reply	[flat|nested] 8+ messages in thread

* 2.6.9 suspend-to-disk bug (during resume)
       [not found] <1106210882.7975.9.camel@linux.site>
@ 2005-01-20  8:49 ` Alan Jenkins
  2005-01-20  9:19   ` Rafael J. Wysocki
  2005-01-20 14:58   ` Pavel Machek
  0 siblings, 2 replies; 8+ messages in thread
From: Alan Jenkins @ 2005-01-20  8:49 UTC (permalink / raw)
  To: linux-kernel

On 20/01/05 08:48:02, Alan Jenkins wrote:
I have noticed a similar message, and so has someone else on the list:

http://groups-beta.google.com/group/fa.linux.kernel/browse_thread/thread/1bfcbbca2d508bb3/cb69d674510d215a?q=%22bad:+scheduling+while+atomic!%22+suspend&_done=%2Fgroup%2Ffa.linux.kernel%2Fsearch%3Fgroup%3Dfa.linux.kernel%26q%3D%22bad:+scheduling+while+atomic!%22+suspend%26qt_g%3D1%26searchnow%3DSearch+this+group%26&_doneTitle=Back+to+Search&&d#cb69d674510d215a

I have an asrock motherboard with an sis chipset.
SiS seems to be the common factor.  I think its something general about
the chipset.  My messages seem to involve the network card, the sound
card and the i8042 (ps/2 port) controller:

ohci_hcd 0000:00:03.0: remove, state 1
usb usb1: USB disconnect, address 1
ohci_hcd 0000:00:03.0: USB bus 1 deregistered
ohci_hcd 0000:00:03.1: remove, state 1
usb usb2: USB disconnect, address 1
usb 2-1: USB disconnect, address 3
drivers/usb/media/stv680.c: [usb_stv680_remove_disconnected:1467]
STV(i): STV0680 disconnected
ohci_hcd 0000:00:03.1: USB bus 2 deregistered
ehci_hcd 0000:00:03.2: remove, state 1
usb usb3: USB disconnect, address 1
ehci_hcd 0000:00:03.2: USB bus 3 deregistered
PM: suspend-to-disk mode set to 'shutdown'
Stopping tasks:
=====================================================================|
Freeing memory...  \b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b
\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b
\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b
\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\bdone (39643 pages freed)
PM: Attempting to suspend to disk.
PM: snapshotting memory.
swsusp: critical section:
[nosave pfn 0x398]<7>[nosave pfn 0x399]swsusp: Need to copy 23546 pages
suspend: (pages needed: 23546 + 512 free: 41972)
[nosave pfn 0x398]<7>[nosave pfn 0x399]<7>PM: Image restored
successfully.
ACPI: PCI interrupt 0000:00:02.7[C] -> GSI 10 (level, low) -> IRQ 10
bad: scheduling while atomic!
 [<c030164e>] schedule+0x4be/0x570
 [<c011ce69>] call_console_drivers+0x79/0x110
 [<c0124817>] __mod_timer+0x177/0x190
 [<c0301b8a>] schedule_timeout+0x5a/0xb0
 [<c0293ed9>] pci_conf1_read+0x109/0x110
 [<c0125210>] process_timeout+0x0/0x10
 [<d0de7f08>] snd_intel8x0_ich_chip_init+0x1a8/0x2c0 [snd_intel8x0]
 [<c02932cd>] pcibios_set_master+0x1d/0x90
 [<d0de8123>] snd_intel8x0_chip_init+0x13/0xc0 [snd_intel8x0]
 [<d0de8418>] intel8x0_resume+0x28/0x100 [snd_intel8x0]
 [<d0dfaba1>] snd_card_pci_resume+0x41/0x47 [snd]
 [<c01fa5f2>] pci_device_resume+0x22/0x30
 [<c0264756>] resume_device+0x16/0x20
 [<c02647bb>] dpm_resume+0x5b/0x70
 [<c02647e9>] device_resume+0x19/0x30
 [<c01362f5>] finish+0x5/0x40
 [<c0136448>] pm_suspend_disk+0x78/0xc0
 [<c013489c>] enter_state+0x9c/0xa0
 [<c0134a01>] state_store+0xd1/0xf0
 [<c0134930>] state_store+0x0/0xf0
 [<c018e786>] subsys_attr_store+0x36/0x50
 [<c018e9db>] flush_write_buffer+0x2b/0x40
 [<c018ea2e>] sysfs_write_file+0x3e/0x60
 [<c0157840>] vfs_write+0xb0/0x110
 [<c0157951>] sys_write+0x41/0x70
 [<c0106079>] sysenter_past_esp+0x52/0x71
ACPI: PCI interrupt 0000:00:03.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:03.1[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:03.2[D] -> GSI 3 (level, low) -> IRQ 3
bad: scheduling while atomic!
 [<c030164e>] schedule+0x4be/0x570
 [<c0301b8a>] schedule_timeout+0x5a/0xb0
 [<c029542a>] pci_write+0x2a/0x30
 [<c0125210>] process_timeout+0x0/0x10
 [<c01255bf>] msleep+0x1f/0x30
 [<c01f8c15>] pci_set_power_state+0x155/0x180
 [<d083c466>] sis900_resume+0x56/0x110 [sis900]
 [<c01fa5f2>] pci_device_resume+0x22/0x30
 [<c0264756>] resume_device+0x16/0x20
 [<c02647bb>] dpm_resume+0x5b/0x70
 [<c02647e9>] device_resume+0x19/0x30
 [<c01362f5>] finish+0x5/0x40
 [<c0136448>] pm_suspend_disk+0x78/0xc0
 [<c013489c>] enter_state+0x9c/0xa0
 [<c0134a01>] state_store+0xd1/0xf0
 [<c0134930>] state_store+0x0/0xf0
 [<c018e786>] subsys_attr_store+0x36/0x50
 [<c018e9db>] flush_write_buffer+0x2b/0x40
 [<c018ea2e>] sysfs_write_file+0x3e/0x60
 [<c0157840>] vfs_write+0xb0/0x110
 [<c0157951>] sys_write+0x41/0x70
 [<c0106079>] sysenter_past_esp+0x52/0x71
bad: scheduling while atomic!
 [<c030164e>] schedule+0x4be/0x570
 [<c01f6329>] __delay+0x9/0x10
 [<c028370a>] do_rw_taskfile+0x1fa/0x250
 [<c03017c8>] wait_for_completion+0x78/0xe0
 [<c01196a0>] default_wake_function+0x0/0x10
 [<c01196a0>] default_wake_function+0x0/0x10
 [<c027f659>] ide_do_drive_cmd+0xf9/0x150
 [<c027c97c>] generic_ide_resume+0x8c/0xb0
 [<c02838c0>] task_no_data_intr+0x0/0xa0
 [<c0259bd9>] i8042_controller_resume+0x59/0x100
 [<c0264756>] resume_device+0x16/0x20
 [<c02647bb>] dpm_resume+0x5b/0x70
 [<c02647e9>] device_resume+0x19/0x30
 [<c01362f5>] finish+0x5/0x40
 [<c0136448>] pm_suspend_disk+0x78/0xc0
 [<c013489c>] enter_state+0x9c/0xa0
 [<c0134a01>] state_store+0xd1/0xf0
 [<c0134930>] state_store+0x0/0xf0
 [<c018e786>] subsys_attr_store+0x36/0x50
 [<c018e9db>] flush_write_buffer+0x2b/0x40
 [<c018ea2e>] sysfs_write_file+0x3e/0x60
 [<c0157840>] vfs_write+0xb0/0x110
 [<c0157951>] sys_write+0x41/0x70
 [<c0106079>] sysenter_past_esp+0x52/0x71
Restarting tasks...<3>bad: scheduling while atomic!
 [<c030164e>] schedule+0x4be/0x570
 [<c0118c1c>] activate_task+0x4c/0x60
 [<c0118d12>] try_to_wake_up+0xa2/0xb0
 [<c0134d6a>] thaw_processes+0xda/0xf0
 [<c02647bb>] dpm_resume+0x5b/0x70
 [<c0136303>] finish+0x13/0x40
 [<c0136448>] pm_suspend_disk+0x78/0xc0
 [<c013489c>] enter_state+0x9c/0xa0
 [<c0134a01>] state_store+0xd1/0xf0
 [<c0134930>] state_store+0x0/0xf0
 [<c018e786>] subsys_attr_store+0x36/0x50
 [<c018e9db>] flush_write_buffer+0x2b/0x40
 [<c018ea2e>] sysfs_write_file+0x3e/0x60
 [<c0157840>] vfs_write+0xb0/0x110
 [<c0157951>] sys_write+0x41/0x70
 [<c0106079>] sysenter_past_esp+0x52/0x71
 done
bad: scheduling while atomic!
 [<c030164e>] schedule+0x4be/0x570
 [<c0157951>] sys_write+0x41/0x70
 [<c01060f2>] work_resched+0x5/0x16
bad: scheduling while atomic!
 [<c030164e>] schedule+0x4be/0x570
 [<c011a040>] sys_sched_yield+0x40/0x50
 [<c01630cb>] coredump_wait+0x2b/0x90
 [<c01631fa>] do_coredump+0xca/0x1e5
 [<c0118c1c>] activate_task+0x4c/0x60
 [<c0118d12>] try_to_wake_up+0xa2/0xb0
 [<c0125ed5>] __dequeue_signal+0xf5/0x160
 [<c0125f63>] dequeue_signal+0x23/0x90
 [<c0127b6d>] get_signal_to_deliver+0x26d/0x360
 [<c0105e2f>] do_signal+0x8f/0x160
 [<c0118a67>] recalc_task_prio+0xf7/0x260
 [<c030148f>] schedule+0x2ff/0x570
 [<c0117150>] do_page_fault+0x0/0x607
 [<c0105f37>] do_notify_resume+0x37/0x3c
 [<c0106116>] work_notifysig+0x13/0x15
note: do_acpi_sleep[7075] exited with preempt_count 1
alps.c: E6 report: 00 00 64
alps.c: E7 report: 10 00 64
evdev_connect: evdev cd92ade0 handle cd92adfc name event1
input: ImPS/2 Generic Wheel Mouse on isa0060/serio1
eth0: Abnormal interrupt,status 0x03008001.
eth0: Media Link On 10mbps half-duplex
ACPI: PCI interrupt 0000:00:03.2[D] -> GSI 3 (level, low) -> IRQ 3
ehci_hcd 0000:00:03.2: EHCI Host Controller
ehci_hcd 0000:00:03.2: irq 3, pci mem d0860000
ehci_hcd 0000:00:03.2: new USB bus registered, assigned bus number 1
PCI: cache line size of 64 is not supported by device 0000:00:03.2
ehci_hcd 0000:00:03.2: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.8-24.10-default ehci_hcd
usb usb1: SerialNumber: 0000:00:03.2
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver  
(PCI)
ACPI: PCI interrupt 0000:00:03.0[A] -> GSI 10 (level, low) -> IRQ 10
ohci_hcd 0000:00:03.0: OHCI Host Controller
ohci_hcd 0000:00:03.0: irq 10, pci mem d0862000
ohci_hcd 0000:00:03.0: new USB bus registered, assigned bus number 2
usb usb2: Product: OHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.8-24.10-default ohci_hcd
usb usb2: SerialNumber: 0000:00:03.0
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
ACPI: PCI interrupt 0000:00:03.1[B] -> GSI 10 (level, low) -> IRQ 10
ohci_hcd 0000:00:03.1: OHCI Host Controller
ohci_hcd 0000:00:03.1: irq 10, pci mem d0c1a000
ohci_hcd 0000:00:03.1: new USB bus registered, assigned bus number 3
usb usb3: Product: OHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.8-24.10-default ohci_hcd
usb usb3: SerialNumber: 0000:00:03.1
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 3 ports detected
ohci_hcd 0000:00:03.1: wakeup
usb 3-1: new full speed USB device using address 2
usb 3-1: Product: USB Dual-mode Camera
usb 3-1: Manufacturer: STMicroelectronics
drivers/usb/media/stv680.c: [stv680_probe:1396] STV(i): STV0680 camera
found.
drivers/usb/media/stv680.c: [stv680_probe:1434] STV(i): registered new
video device: video0










^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: 2.6.9 suspend-to-disk bug (during resume)
  2005-01-20  8:49 ` 2.6.9 suspend-to-disk bug (during resume) Alan Jenkins
@ 2005-01-20  9:19   ` Rafael J. Wysocki
  2005-01-21  9:45     ` Alan Jenkins
  2005-01-20 14:58   ` Pavel Machek
  1 sibling, 1 reply; 8+ messages in thread
From: Rafael J. Wysocki @ 2005-01-20  9:19 UTC (permalink / raw)
  To: Alan Jenkins; +Cc: linux-kernel

On Thursday, 20 of January 2005 09:49, Alan Jenkins wrote:
> On 20/01/05 08:48:02, Alan Jenkins wrote:
> I have noticed a similar message, and so has someone else on the list:
> 
> http://groups-beta.google.com/group/fa.linux.kernel/browse_thread/thread/1bfcbbca2d508bb3/cb69d674510d215a?q=%22bad:+scheduling+while+atomic!%22+suspend&_done=%2Fgroup%2Ffa.linux.kernel%2Fsearch%3Fgroup%3Dfa.linux.kernel%26q%3D%22bad:+scheduling+while+atomic!%22+suspend%26qt_g%3D1%26searchnow%3DSearch+this+group%26&_doneTitle=Back+to+Search&&d#cb69d674510d215a
> 
> I have an asrock motherboard with an sis chipset.
> SiS seems to be the common factor.  I think its something general about
> the chipset.  My messages seem to involve the network card, the sound
> card and the i8042 (ps/2 port) controller:

Have you tried to boot with "pci=routeirq" or/and "noapic"?

Greets,
RJW


-- 
- Would you tell me, please, which way I ought to go from here?
- That depends a good deal on where you want to get to.
		-- Lewis Carroll "Alice's Adventures in Wonderland"

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: 2.6.9 suspend-to-disk bug (during resume)
  2005-01-20  8:49 ` 2.6.9 suspend-to-disk bug (during resume) Alan Jenkins
  2005-01-20  9:19   ` Rafael J. Wysocki
@ 2005-01-20 14:58   ` Pavel Machek
  2005-01-21  9:08     ` Alan Jenkins
  1 sibling, 1 reply; 8+ messages in thread
From: Pavel Machek @ 2005-01-20 14:58 UTC (permalink / raw)
  To: Alan Jenkins; +Cc: linux-kernel

Hi!


> ACPI: PCI interrupt 0000:00:02.7[C] -> GSI 10 (level, low) -> IRQ 10
> bad: scheduling while atomic!
>  [<c030164e>] schedule+0x4be/0x570
>  [<c011ce69>] call_console_drivers+0x79/0x110
>  [<c0124817>] __mod_timer+0x177/0x190
>  [<c0301b8a>] schedule_timeout+0x5a/0xb0
>  [<c0293ed9>] 
Try without preempt for an ugly workaround. Also try to reproduce it
on 2.6.11-rc1.
				Pavel

-- 
64 bytes from 195.113.31.123: icmp_seq=28 ttl=51 time=448769.1 ms         


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: 2.6.9 suspend-to-disk bug (during resume)
  2005-01-20 14:58   ` Pavel Machek
@ 2005-01-21  9:08     ` Alan Jenkins
  2005-01-21 10:39       ` Pavel Machek
  0 siblings, 1 reply; 8+ messages in thread
From: Alan Jenkins @ 2005-01-21  9:08 UTC (permalink / raw)
  To: Pavel Machek; +Cc: linux-kernel

On Thu, 2005-01-20 at 15:58 +0100, Pavel Machek wrote:
> Hi!
> 
> 
> > ACPI: PCI interrupt 0000:00:02.7[C] -> GSI 10 (level, low) -> IRQ 10
> > bad: scheduling while atomic!
> >  [<c030164e>] schedule+0x4be/0x570
> >  [<c011ce69>] call_console_drivers+0x79/0x110
> >  [<c0124817>] __mod_timer+0x177/0x190
> >  [<c0301b8a>] schedule_timeout+0x5a/0xb0
> >  [<c0293ed9>] 

> Try without preempt for an ugly workaround. 
Check.

> Also try to reproduce it
> on 2.6.11-rc1.
Looks the same.  I can send demsg output if required.

> 				Pavel
> 



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: 2.6.9 suspend-to-disk bug (during resume)
  2005-01-20  9:19   ` Rafael J. Wysocki
@ 2005-01-21  9:45     ` Alan Jenkins
  0 siblings, 0 replies; 8+ messages in thread
From: Alan Jenkins @ 2005-01-21  9:45 UTC (permalink / raw)
  To: Rafael J. Wysocki; +Cc: linux-kernel

On Thu, 2005-01-20 at 10:19 +0100, Rafael J. Wysocki wrote: 
> On Thursday, 20 of January 2005 09:49, Alan Jenkins wrote:
> > On 20/01/05 08:48:02, Alan Jenkins wrote:
> > I have noticed a similar message, and so has someone else on the list:
> > 
> > http://groups-beta.google.com/group/fa.linux.kernel/browse_thread/thread/1bfcbbca2d508bb3/cb69d674510d215a?q=%22bad:+scheduling+while+atomic!%22+suspend&_done=%2Fgroup%2Ffa.linux.kernel%2Fsearch%3Fgroup%3Dfa.linux.kernel%26q%3D%22bad:+scheduling+while+atomic!%22+suspend%26qt_g%3D1%26searchnow%3DSearch+this+group%26&_doneTitle=Back+to+Search&&d#cb69d674510d215a
> > 
> > I have an asrock motherboard with an sis chipset.
> > SiS seems to be the common factor.  I think its something general about
> > the chipset.  My messages seem to involve the network card, the sound
> > card and the i8042 (ps/2 port) controller:
> 
> Have you tried to boot with "pci=routeirq" or/and "noapic"?
> 
> Greets,
> RJW
> 

To no avail.  Pavels workaround (disable preempt) works though.

With regard to the ps/2 controller, the keyboard stops working after a
suspend/resume cycle at the console (as opposed to from X).  This does
not occur if I first boot to runlevel 1 and then switch to the desired
runlevel - perhaps it is some sort of timing issue?  Very puzzling.

Thanks
Alan


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: 2.6.9 suspend-to-disk bug (during resume)
  2005-01-21  9:08     ` Alan Jenkins
@ 2005-01-21 10:39       ` Pavel Machek
  2005-01-21 13:18         ` Alan Jenkins
  0 siblings, 1 reply; 8+ messages in thread
From: Pavel Machek @ 2005-01-21 10:39 UTC (permalink / raw)
  To: Alan Jenkins; +Cc: linux-kernel

Hi!

> > > ACPI: PCI interrupt 0000:00:02.7[C] -> GSI 10 (level, low) -> IRQ 10
> > > bad: scheduling while atomic!
> > >  [<c030164e>] schedule+0x4be/0x570
> > >  [<c011ce69>] call_console_drivers+0x79/0x110
> > >  [<c0124817>] __mod_timer+0x177/0x190
> > >  [<c0301b8a>] schedule_timeout+0x5a/0xb0
> > >  [<c0293ed9>] 
> 
> > Try without preempt for an ugly workaround. 
> Check.

??? Sorry, I do not understand.

> > Also try to reproduce it
> > on 2.6.11-rc1.
> Looks the same.  I can send demsg output if required.

Ok, looks like I should enable PREEMPT here.

But resume succeeds at the end, no? We'll probably need to fix those
warnings, but driver model has bigger priority just now.
								Pavel
-- 
People were complaining that M$ turns users into beta-testers...
...jr ghea gurz vagb qrirybcref, naq gurl frrz gb yvxr vg gung jnl!

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: 2.6.9 suspend-to-disk bug (during resume)
  2005-01-21 10:39       ` Pavel Machek
@ 2005-01-21 13:18         ` Alan Jenkins
  0 siblings, 0 replies; 8+ messages in thread
From: Alan Jenkins @ 2005-01-21 13:18 UTC (permalink / raw)
  To: Pavel Machek; +Cc: linux-kernel

> > > Try without preempt for an ugly workaround.
> > Check.
> 
> ??? Sorry, I do not understand.

My fault.  I mean disabling preempt gets rid of the warnings.

> Ok, looks like I should enable PREEMPT here.
> 
> But resume succeeds at the end, no? We'll probably need to fix those
> warnings, but driver model has bigger priority just now.

Yes, the warnings do not appear to cause a problem.

I have some unrelated problems, one of which I have described on the
list.

Thanks
Alan


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2005-01-21 13:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1106210882.7975.9.camel@linux.site>
2005-01-20  8:49 ` 2.6.9 suspend-to-disk bug (during resume) Alan Jenkins
2005-01-20  9:19   ` Rafael J. Wysocki
2005-01-21  9:45     ` Alan Jenkins
2005-01-20 14:58   ` Pavel Machek
2005-01-21  9:08     ` Alan Jenkins
2005-01-21 10:39       ` Pavel Machek
2005-01-21 13:18         ` Alan Jenkins
2004-10-24 13:13 andreoli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox