lkml.org 
[lkml]   [2011]   [Jun]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: 3.0.0-rc2 fails to boot on Atom appliance (bisected, drm/i915)
On 06/06/2011 01:09 PM, Ben Greear wrote:
> Anyone seen something like this? For what it's worth, it seems
> that -rc1 had the same problem. I'll start bisecting soon if
> the problem isn't already resolved somehow...

I bisected this problem down to this commit:


[greearb@build-32 linux-2.6]$ git bisect bad
6067aaeadb5b3df26f27ac827256b1ef01e674f5 is the first bad commit
commit 6067aaeadb5b3df26f27ac827256b1ef01e674f5
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date: Thu Apr 28 15:04:31 2011 -0700

drm/i915: split clock gating init into per-chipset functions

This helps contain the mess to init_display() instead.

Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Reviewed-by: Keith Packard <keithp@keithp.com>
Signed-off-by: Keith Packard <keithp@keithp.com>

:040000 040000 9f53568fc450a9a53b1fe749142dd9c8f2707881 a3c2031ba7d5ea9c4190279315c436131b6cf922 M drivers


Full dmesg from a working boot (2.6.38.7) is here:

http://www.candelatech.com/~greearb/misc/fw7535-dmesg.txt

I'm happy to test patches...

Thanks,
Ben


>
> OS is 32-bit Fedora 13.
>
> udevd (96): /proc/96/oom_adj is deprecated, please use
> /proc/96/oom_score_adj instead.
> [drm] Initialized drm 1.1.0 20060810
> i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
> [drm] Driver supports precise vblank timestamp query.
> vgaarb: device changed decodes:
> PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
> dracut:
> dracut: udevadm settle - timeout of 30 seconds reached, the event queue
> contains:
> dracut: /sys/devices/pci0000:00/0000:00:02.0 (885)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/drm/controlD64 (965)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/drm/card0 (966)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-0 (967)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-1 (968)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-2 (969)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-3 (970)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-4 (971)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-5 (972)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-6 (973)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/i2c-7 (974)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1 (975)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/drm/card0 (976)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1 (977)
> dracut: /sys/devices/pci0000:00/0000:00:02.0/drm/card0 (978)
> dracut: Starting plymouth daemon
> Gdracut: rd_NO_DM: removing DM RAID activation
> dracut: rd_NO_MD: removing MD RAID activation
> Gudevd[96]: worker [99] unexpectedly returned with status 0x0100
>
> udevd[96]: worker [99] failed while handling
> '/devices/pci0000:00/0000:00:02.0'
>
>
> udevadm settle - timeout of 180 seconds reached, the event queue contains:
> /sys/devices/pci0000:00/0000:00:02.0/drm/controlD64 (965)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0 (966)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-0 (967)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-1 (968)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-2 (969)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-3 (970)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-4 (971)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-5 (972)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-6 (973)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-7 (974)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1 (975)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0 (976)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1 (977)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0 (978)
> /sys/devices/pci0000:00/0000:00:02.0 (1053)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0 (1054)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1 (1055)
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1 (1056)
> /sys/devices/pci0000:00/0000:00:02.0/drm/controlD64 (1057)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-0 (1058)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-1 (1059)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-2 (1060)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-3 (1061)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-4 (1062)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-5 (1063)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-6 (1064)
> /sys/devices/pci0000:00/0000:00:02.0/i2c-7 (1065)
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> INFO: task modprobe:263 blocked for more than 180 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> modprobe D f26ebeec 0 263 1 0x00000000
> f26ebf58 00000046 00000006 f26ebeec c0b1fc00 f261d280 c0b1fc00 c0b1fc00
> f261d4fc c0b1fc00 7bff03b0 00000032 00000000 00000032 f261d280 00000000
> 00000007 f261d280 c07fc13c 00000002 f26ebf28 c04619c3 c0a6bb34 00000246
> Call Trace:
> [<c07fc13c>] ? _raw_spin_unlock_irqrestore+0x41/0x4d
> [<c04619c3>] ? trace_hardirqs_on_caller+0x10e/0x12f
> [<c04619ef>] ? trace_hardirqs_on+0xb/0xd
> [<c045153c>] ? prepare_to_wait+0x56/0x5c
> [<c067e89b>] wait_for_device_probe+0x5d/0x76
> [<c0451360>] ? wake_up_bit+0x60/0x60
> [<f8563008>] wait_scan_init+0x8/0x11 [scsi_wait_scan]
> [<c040115e>] do_one_initcall+0x76/0x126
> [<f8563000>] ? 0xf8562fff
> [<c046b929>] sys_init_module+0x7c/0x1a8
> [<c0801d98>] sysenter_do_call+0x12/0x38
> no locks held by modprobe/263.
> SysRq : Show Locks Held
>
> Showing all locks held in the system:
> 7 locks held by modprobe/100:
> #0: (&__lockdep_no_validate__){+.+.+.}, at: [<c067e724>]
> __driver_attach+0x31/0x6b
> #1: (&__lockdep_no_validate__){+.+.+.}, at: [<c067e730>]
> __driver_attach+0x3d/0x6b
> #2: (drm_global_mutex){+.+.+.}, at: [<f810a024>]
> drm_get_pci_dev+0xad/0x21b [drm]
> #3: (&(&i->lock)->rlock){-.-...}, at: [<c066a101>]
> serial8250_interrupt+0x23/0xe9
> #4: (&port_lock_key){-.-...}, at: [<c0669e59>]
> serial8250_handle_port+0x15/0x29a
> #5: (sysrq_key_table_lock){-.....}, at: [<c065a4cc>]
> __handle_sysrq+0x1d/0x115
> #6: (tasklist_lock){.+.+..}, at: [<c0461000>]
> debug_show_all_locks+0x41/0x16b
>
> =============================================
>


--
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc http://www.candelatech.com



\
 
 \ /
  Last update: 2011-06-07 01:29    [W:0.060 / U:1.944 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site