Re: soft lockup in 2.6.26-rc1+git, on Fire V100

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> I instrumented ohci_hub_status_data and usb_hcd_poll_rh_status and on 
> one boot it started looping between these two - but I forgot to turn on 
> serial console logging. With logging on, I have not succeeded in 
> reproducing the looping, its just hangs (and has done so 2 times).

Hah, remebered - I now used the debug option on kernel command line ang 
a huge trace (probably shouldn't have turned on kobject debugging). 
Anyway, there's some info in it - usb_hcd_poll_rh_status is entered but 
it never calls hub_status_data().

kobject: 'usbcore' (000000001003fe10): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006c8237e8): kobject_add_internal: parent: 'usbcore', set: '<NULL>'
kobject: 'usbcore' (000000001003fe10): kobject_uevent_env
kobject: 'usbcore' (000000001003fe10): fill_kobj_path: path = '/module/usbcore'
kobject: 'notes' (fffff8006c822770): kobject_add_internal: parent: 'usbcore', set: '<NULL>'
kobject: 'usb' (fffff8006ca164d8): kobject_add_internal: parent: 'bus', set: 'bus'
kobject: 'usb' (fffff8006ca164d8): kobject_uevent_env
kobject: 'usb' (fffff8006ca164d8): fill_kobj_path: path = '/bus/usb'
kobject: 'devices' (fffff8006e153908): kobject_add_internal: parent: 'usb', set: '<NULL>'
kobject: 'devices' (fffff8006e153908): kobject_uevent_env
kobject: 'devices' (fffff8006e153908): kobject_uevent_env: filter function caused the event to drop!
kobject: 'drivers' (fffff8006e153a10): kobject_add_internal: parent: 'usb', set: '<NULL>'
kobject: 'drivers' (fffff8006e153a10): kobject_uevent_env
kobject: 'drivers' (fffff8006e153a10): kobject_uevent_env: filter function caused the event to drop!
kobject: 'usb_host' (fffff8006ca17288): kobject_add_internal: parent: 'class', set: 'class'
kobject: 'usb_host' (fffff8006ca17288): kobject_uevent_env
kobject: 'usb_host' (fffff8006ca17288): fill_kobj_path: path = '/class/usb_host'
kobject: 'usbfs' (fffff8006ca176d0): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'drivers' (fffff8006c822f68): kobject_add_internal: parent: 'usbcore', set: '<NULL>'
kobject: 'usbfs' (fffff8006ca176d0): kobject_uevent_env
kobject: 'usbfs' (fffff8006ca176d0): fill_kobj_path: path = '/bus/usb/drivers/usbfs'
usbcore: registered new interface driver usbfs
kobject: 'usb_device' (fffff8006ca17ba8): kobject_add_internal: parent: 'class', set: 'class'
kobject: 'usb_device' (fffff8006ca17ba8): kobject_uevent_env
kobject: 'usb_device' (fffff8006ca17ba8): fill_kobj_path: path = '/class/usb_device'
kobject: 'hub' (fffff8006c87d488): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'hub' (fffff8006c87d488): kobject_uevent_env
kobject: 'hub' (fffff8006c87d488): fill_kobj_path: path = '/bus/usb/drivers/hub'
usbcore: registered new interface driver hub
kobject: 'target1:0:0' (fffff8006d5c0a68): kobject_uevent_env
kobject: 'target1:0:0' (fffff8006d5c0a68): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0'
ps used greatest stack depth: 0 bytes left
kobject: '1:0:0:0' (fffff8006e1495b0): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006e1495b0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0'
kobject: 'sda' (fffff8006d5e65f8): kobject_uevent_env
kobject: 'sda' (fffff8006d5e65f8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda'
kobject: 'sda1' (fffff8006d5c12e0): kobject_uevent_env
kobject: 'sda1' (fffff8006d5c12e0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda1'
kobject: 'sda2' (fffff8006d5c1728): kobject_uevent_env
kobject: 'sda2' (fffff8006d5c1728): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda2'
kobject: 'sda3' (fffff8006d5c1b70): kobject_uevent_env
kobject: 'sda3' (fffff8006d5c1b70): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda3'
kobject: 'sda4' (fffff8006d5c1fb8): kobject_uevent_env
kobject: 'sda4' (fffff8006d5c1fb8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda4'
kobject: 'sda5' (fffff8006d5c2400): kobject_uevent_env
kobject: 'sda5' (fffff8006d5c2400): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda5'
kobject: 'i2c_ali1535' (0000000010049a90): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006c823210): kobject_add_internal: parent: 'i2c_ali1535', set: '<NULL>'
kobject: 'i2c_ali1535' (0000000010049a90): kobject_uevent_env
kobject: 'i2c_ali1535' (0000000010049a90): fill_kobj_path: path = '/module/i2c_ali1535'
kobject: 'notes' (fffff8006c823430): kobject_add_internal: parent: 'i2c_ali1535', set: '<NULL>'
kobject: 'ali1535_smbus' (fffff8006c87dda8): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'i2c-adapter' (fffff8006c823298): kobject_add_internal: parent: '0000:00:03.0', set: '<NULL>'
kobject: 'i2c-0' (0000000010049770): kobject_add_internal: parent: 'i2c-adapter', set: 'devices'
kobject: 'i2c-0' (0000000010049770): kobject_uevent_env
kobject: 'i2c-0' (0000000010049770): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/i2c-adapter/i2c-0'
kobject: 'drivers' (fffff8006c822440): kobject_add_internal: parent: 'i2c_ali1535', set: '<NULL>'
kobject: 'ali1535_smbus' (fffff8006c87dda8): kobject_uevent_env
kobject: 'ali1535_smbus' (fffff8006c87dda8): fill_kobj_path: path = '/bus/pci/drivers/ali1535_smbus'
kobject: 'usb' (fffff8006c87c920): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'usb' (fffff8006c87c920): kobject_uevent_env
kobject: 'usb' (fffff8006c87c920): fill_kobj_path: path = '/bus/usb/drivers/usb'
usbcore: registered new device driver usb
kobject: '1:0:0:0' (fffff8006d5c2c80): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006d5c2c80): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/bsg/1:0:0:0'
kobject: '1:0:0:0' (fffff8006e149920): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006e149920): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/scsi_device/1:0:0:0'
kobject: 'ohci_hcd' (0000000010055c10): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006c823dc0): kobject_add_internal: parent: 'ohci_hcd', set: '<NULL>'
kobject: 'ohci_hcd' (0000000010055c10): kobject_uevent_env
kobject: 'ohci_hcd' (0000000010055c10): fill_kobj_path: path = '/module/ohci_hcd'
kobject: 'notes' (fffff8006c823ed0): kobject_add_internal: parent: 'ohci_hcd', set: '<NULL>'
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
ohci_hcd: block sizes: ed 80 td 96
kobject: 'ohci_hcd' (fffff8006ca17da8): kobject_add_internal: parent: 'drivers', set: 'drivers'
PCI: Enabling device: (0000:00:0a.0), cmd 2
ohci_hcd 0000:00:0a.0: OHCI Host Controller
kobject: 'usb_host' (fffff8006c8225d8): kobject_add_internal: parent: '0000:00:0a.0', set: '<NULL>'
kobject: 'usb_host1' (fffff8006d5c6cb8): kobject_add_internal: parent: 'usb_host', set: 'devices'
kobject: 'usb_host1' (fffff8006d5c6cb8): kobject_uevent_env
kobject: 'usb_host1' (fffff8006d5c6cb8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0a.0/usb_host/usb_host1'
drivers/usb/core/inode.c: creating file 'devices'
drivers/usb/core/inode.c: creating file '001'
ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:0a.0: created debug files
ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
kobject: '1:0:0:0' (fffff8006d5c0e98): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006d5c0e98): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/scsi_disk/1:0:0:0'
kobject: 'target1:0:1' (fffff8006d5c30f0): kobject_uevent_env
kobject: 'target1:0:1' (fffff8006d5c30f0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1'
kobject: '1:0:1:0' (fffff8006e14a5f8): kobject_uevent_env
kobject: '1:0:1:0' (fffff8006e14a5f8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1/1:0:1:0'
kobject: '1:0:1:0' (fffff8006d5c3510): kobject_uevent_env
kobject: '1:0:1:0' (fffff8006d5c3510): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1/1:0:1:0/bsg/1:0:1:0'
kobject: '1:0:1:0' (fffff8006e14a968): kobject_uevent_env
kobject: '1:0:1:0' (fffff8006e14a968): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1/1:0:1:0/scsi_device/1:0:1:0'
kobject: '0000:00' (fffff8006e034d60): kobject_uevent_env
kobject: '0000:00' (fffff8006e034d60): fill_kobj_path: path = '/devices/pci0000:00/pci_bus/0000:00'
kobject: 'i2c_ali15x3' (0000000010059d10): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006cae26e8): kobject_add_internal: parent: 'i2c_ali15x3', set: '<NULL>'
kobject: 'i2c_ali15x3' (0000000010059d10): kobject_uevent_env
kobject: 'i2c_ali15x3' (0000000010059d10): fill_kobj_path: path = '/module/i2c_ali15x3'
kobject: 'notes' (fffff8006cae2770): kobject_add_internal: parent: 'i2c_ali15x3', set: '<NULL>'
kobject: 'ali15x3_smbus' (fffff8006ca17488): kobject_add_internal: parent: 'drivers', set: 'drivers'
ohci_hcd 0000:00:0a.0: enabling initreset quirk
usb_hcd_poll_rh_status start
ohci_hcd 0000:00:0a.0: OHCI controller state
ohci_hcd 0000:00:0a.0: OHCI 1.0, NO legacy support registers
ohci_hcd 0000:00:0a.0: control 0x083 HCFS=operational CBSR=3
ohci_hcd 0000:00:0a.0: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:00:0a.0: intrstatus 0x00000044 RHSC SF
ohci_hcd 0000:00:0a.0: intrenable 0x8000000a MIE RD WDH
ohci_hcd 0000:00:0a.0: hcca frame #01a0
ohci_hcd 0000:00:0a.0: roothub.a 02000202 POTPGT=2 NPS NDP=2(2)
ohci_hcd 0000:00:0a.0: roothub.b 00000000 PPCM=0000 DR=0000
ohci_hcd 0000:00:0a.0: roothub.status 00008000 DRWE
ohci_hcd 0000:00:0a.0: roothub.portstatus [0] 0x00000100 PPS
ohci_hcd 0000:00:0a.0: roothub.portstatus [1] 0x00000100 PPS
usb usb1: default language 0x0409
kobject: 'usb1' (fffff8006cabc478): kobject_add_internal: parent: '0000:00:0a.0', set: 'devices'
kobject: 'usb1' (fffff8006cabc478): kobject_uevent_env
kobject: 'usb1' (fffff8006cabc478): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0a.0/usb1'
usb usb1: uevent
usb usb1: usb_probe_device
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
kobject: '1-0:1.0' (fffff8006d5c7130): kobject_add_internal: parent: 'usb1', set: 'devices'
kobject: '1-0:1.0' (fffff8006d5c7130): kobject_uevent_env
kobject: '1-0:1.0' (fffff8006d5c7130): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0a.0/usb1/1-0:1.0'
usb 1-0:1.0: uevent
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: global over-current protection
hub 1-0:1.0: power on to power good time: 4ms
hub 1-0:1.0: local power source is good
hub 1-0:1.0: no over-current condition exists
hub 1-0:1.0: trying to enable port power on non-switchable hub
kobject: 'root' (fffff8006e091200): kobject_uevent_env
kobject: 'root' (fffff8006e091200): fill_kobj_path: path = '/devices/root'
kobject: 'f002d908' (fffff8006e092248): kobject_uevent_env
kobject: 'f002d908' (fffff8006e092248): fill_kobj_path: path = '/devices/root/f002d908'
kobject: 'cdrom' (0000000010069450): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006cae2990): kobject_add_internal: parent: 'cdrom', set: '<NULL>'
kobject: 'cdrom' (0000000010069450): kobject_uevent_env
kobject: 'cdrom' (0000000010069450): fill_kobj_path: path = '/module/cdrom'
kobject: 'notes' (fffff8006cae24c8): kobject_add_internal: parent: 'cdrom', set: '<NULL>'
kobject: 'f0035e4c' (fffff8006e093290): kobject_uevent_env
kobject: 'f0035e4c' (fffff8006e093290): fill_kobj_path: path = '/devices/root/f002d908/f0035e4c'
kobject: 'f0038e7c' (fffff8006e0942d8): kobject_uevent_env
kobject: 'f0038e7c' (fffff8006e0942d8): fill_kobj_path: path = '/devices/root/f002d908/f0038e7c'
kobject: 'f00395c4' (fffff8006e095320): kobject_uevent_env
kobject: 'f00395c4' (fffff8006e095320): fill_kobj_path: path = '/devices/root/f002d908/f00395c4'
kobject: 'sr_mod' (00000000100703d0): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006cae2ff0): kobject_add_internal: parent: 'sr_mod', set: '<NULL>'
kobject: 'sr_mod' (00000000100703d0): kobject_uevent_env
kobject: 'sr_mod' (00000000100703d0): fill_kobj_path: path = '/module/sr_mod'
kobject: 'notes' (fffff8006cae2e58): kobject_add_internal: parent: 'sr_mod', set: '<NULL>'
Driver 'sr' needs updating - please use bus_type methods
kobject: 'sr' (fffff8006ca166d8): kobject_add_internal: parent: 'drivers', set: 'drivers'


-- 
Meelis Roos (mroos@xxxxx)      http://www.cs.ut.ee/~mroos/
--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux