Created attachment 73282 [details] lspci -vvv After upgrading to a 3.2 series kernel (from 3.0 series), my laptop failed to boot. Retrying with nomodeset, the final message is: firewire_ohci: Failed to set Link Power Status Afterwards, the machine is completely dead (ignoring Magic SysRq), requiring holding the power button to get anywhere. Blacklisting firewire_ohci allows the kernel to boot okay. Having experimented with Ubuntu's mainline kernel builds, it seem to have been introduced between 3.1.0-rc2 (working) and 3.1.0-rc3.
Created attachment 73283 [details] dmesg (filtered) from 3.0 series kernel This is the dmesg output that firewire_ohci used to produce (under 3.0 series).
Discussion: http://marc.info/?l=linux1394-devel&m=133694022804796
Created attachment 73381 [details] dmesg from v3.4 with CONFIG_PCI_DEBUG
Bisected. The change that introduced the failure is: commit 0a2daa1cf35004f5adbf4138555cc5669abf3a3e Author: Ram Pai <linuxram@us.ibm.com> Date: Mon Jul 25 13:08:41 2011 -0700 PCI: make cardbus-bridge resources optional Allocate resources to cardbus bridge only after all other genuine resources requests are satisfied. Dont retry if resource allocation for cardbus-bridges fail. Signed-off-by: Ram Pai <linuxram@us.ibm.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Created attachment 73861 [details] dmesg from 3.0 series kernel (firewire_ohci works)
Created attachment 73871 [details] lspci -vvxxx -s 0a:09.4 (3.0 series, working)
Created attachment 73881 [details] lspci -vvxxx -s 0a:09.4 (3.2 series, broken)