imp
046df80097
In newbus land, ivars can only be accessed for direct child, or when
...
the driver has unholy private knowledge of its great-*cgrandchildren.
The ACPI allocation routine lacked such knowledge when it tried to do
a default allocation for all descendants, rather than just its
immeidate children, so would access grandchild's ivar in an unsafe
way. This could lead to a panic when devices were present which had
no addresses setup by the BIOS, but which were later allocated in a
lazy manner via pci_alloc_map. As such, only do the default
allocation adjustments for immediate children. The manner that
acpi_sysres_find accesses the resource list, used later in
acpi_alloc_resource, is safe and proper so no additional test is
needed there.
This fixes a panic when probing an disabled ata controller on some
newer intel blades.
Reported by: dwhite
2005-06-03 20:12:12 +00:00
..
2005-06-01 07:11:17 +00:00
2005-05-14 10:51:16 +00:00
2005-06-03 20:12:12 +00:00
2005-03-19 12:55:46 +00:00
2005-05-29 04:42:30 +00:00
2005-04-08 18:04:39 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-03-28 17:52:12 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2004-08-13 22:54:19 +00:00
2005-04-29 04:47:11 +00:00
2005-05-17 12:31:54 +00:00
2005-06-02 03:18:55 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-03-18 05:19:50 +00:00
2005-05-29 04:42:30 +00:00
2004-08-13 22:57:44 +00:00
2005-05-29 04:42:30 +00:00
2005-03-05 18:30:12 +00:00
2005-03-20 01:25:21 +00:00
2005-01-28 06:50:59 +00:00
2005-05-10 12:02:18 +00:00
2005-02-27 22:16:58 +00:00
2005-03-02 21:33:29 +00:00
2005-03-05 18:30:12 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-02-24 21:32:56 +00:00
2005-01-06 01:43:34 +00:00
2005-05-06 20:53:34 +00:00
2005-05-29 04:42:30 +00:00
2005-04-24 19:03:32 +00:00
2005-04-13 13:02:58 +00:00
2005-03-17 17:36:07 +00:00
2005-05-26 23:33:24 +00:00
2005-03-05 18:30:12 +00:00
2005-04-13 06:42:43 +00:00
2005-05-19 14:51:10 +00:00
2005-01-20 20:06:44 +00:00
2005-01-11 00:32:43 +00:00
2005-03-05 18:30:12 +00:00
2005-05-29 04:42:30 +00:00
2005-03-15 08:02:47 +00:00
2005-02-20 19:40:29 +00:00
2005-05-20 12:37:16 +00:00
2005-04-22 13:05:53 +00:00
2005-03-05 18:30:12 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-05-25 13:33:58 +00:00
2005-05-29 04:42:30 +00:00
2005-03-05 18:30:12 +00:00
2005-05-23 05:45:36 +00:00
2005-05-29 04:42:30 +00:00
2005-05-30 06:29:29 +00:00
2005-05-14 10:26:31 +00:00
2005-03-05 18:17:35 +00:00
2005-01-06 01:43:34 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-04-04 17:37:35 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-05-29 04:42:30 +00:00
2004-08-02 20:42:28 +00:00
2005-05-29 04:42:30 +00:00
2005-06-01 01:54:00 +00:00
2005-05-29 04:42:30 +00:00
2005-01-29 01:12:37 +00:00
2005-05-22 18:55:32 +00:00
2005-05-18 07:45:08 +00:00
2004-06-16 09:47:26 +00:00
2005-05-29 04:42:30 +00:00
2005-03-07 11:05:47 +00:00
2005-05-29 04:42:30 +00:00
2005-03-05 18:17:35 +00:00
2005-05-19 21:20:42 +00:00
2005-05-29 04:42:30 +00:00
2005-02-13 21:51:50 +00:00
2004-08-04 18:30:31 +00:00
2005-05-29 04:42:30 +00:00
2005-05-19 21:16:50 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-04-08 05:22:58 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-03-31 12:19:44 +00:00
2005-05-29 04:42:30 +00:00
2005-02-27 22:01:09 +00:00
2005-05-29 04:42:30 +00:00
2005-05-19 15:23:17 +00:00
2005-02-03 00:40:35 +00:00
2005-03-05 18:10:49 +00:00
2005-05-29 04:42:30 +00:00
2005-04-18 18:47:38 +00:00
2005-04-13 16:35:15 +00:00
2004-08-12 17:41:33 +00:00
2005-06-03 19:41:06 +00:00
2005-05-29 04:42:30 +00:00
2005-04-14 15:56:10 +00:00
2005-04-12 23:32:26 +00:00
2005-03-05 18:10:49 +00:00
2005-04-22 07:49:35 +00:00
2005-05-22 18:34:20 +00:00
2005-05-30 05:01:44 +00:00
2005-02-10 12:02:37 +00:00
2005-01-06 01:43:34 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-03-25 03:10:51 +00:00
2005-01-06 01:43:34 +00:00
2005-03-01 08:58:06 +00:00
2005-01-06 01:43:34 +00:00
2005-03-01 08:58:06 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-03-01 08:58:06 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-01-20 19:59:31 +00:00
2005-02-21 17:30:10 +00:00
2005-03-31 12:19:44 +00:00
2005-05-29 23:22:23 +00:00
2005-05-14 09:10:02 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-02-07 18:22:20 +00:00
2005-03-01 08:58:06 +00:00
2005-05-29 04:42:30 +00:00
2005-05-30 18:37:25 +00:00
2005-03-01 07:50:12 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-04-29 20:03:20 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-21 20:26:30 +00:00
2005-03-01 07:50:12 +00:00
2005-05-29 04:42:30 +00:00
2005-02-24 16:56:36 +00:00
2005-05-29 04:42:30 +00:00
2005-05-20 23:29:55 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2004-06-16 09:47:26 +00:00
2005-01-06 01:43:34 +00:00
2005-06-02 01:51:16 +00:00
2005-05-09 04:47:58 +00:00
2005-01-20 19:32:37 +00:00
2005-02-27 15:23:58 +00:00