The normal method is to assume that all addresses to go the PCI bus unless they're claimed by RAM or other builtin devices first. That's certainly not true when we have more than one PCI host bridge, and apparently it's not true even on some single-bridge machines like this A355.
_CRS is the way BIOS tells the OS about the actual routing, and Windows uses it, so in most respects, I think it's definitely better. I'm working on making it the default for all new machines: http://lkml.org/lkml/2010/2/17/260 I think this will fix the problem reported here (and Peter Haight confirmed this with an older version of my patches: http://bugzilla.kernel.org/show_bug.cgi?id=14183), but I would like a better understanding of what's happening on these machines. If anybody can boot an upstream kernel (2.6.33-rc1 or later) and attach the dmesg log, that would be very helpful. That will show what _CRS is reporting, and hopefully we'll see Linux doing something wrong because it is still ignoring it. ** Bug watch added: Linux Kernel Bug Tracker #14183 http://bugzilla.kernel.org/show_bug.cgi?id=14183 -- [HD 3650] Startup failure "Idle timed out, resetting engine..." https://bugs.launchpad.net/bugs/341681 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs