Benjamin Herrenschmidt
3fd47f063b
powerpc/pci: Support per-aperture memory offset
...
The PCI core supports an offset per aperture nowadays but our arch
code still has a single offset per host bridge representing the
difference betwen CPU memory addresses and PCI MMIO addresses.
This is a problem as new machines and hypervisor versions are
coming out where the 64-bit windows will have a different offset
(basically mapped 1:1) from the 32-bit windows.
This fixes it by using separate offsets. In the long run, we probably
want to get rid of that intermediary struct pci_controller and have
those directly stored into the pci_host_bridge as they are parsed
but this will be a more invasive change.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org >
2013-05-06 13:40:40 +10:00
..
2013-04-23 16:05:05 +10:00
2013-04-23 16:05:05 +10:00
2012-03-28 18:30:02 +01:00
2013-05-05 14:47:31 -07:00
2012-07-10 19:18:35 +10:00
2013-03-12 15:59:26 -05:00
2013-05-02 10:36:55 +10:00
2013-05-06 09:25:40 +10:00
2013-04-29 15:54:30 -07:00
2012-03-28 18:30:02 +01:00
2013-04-18 15:59:55 +10:00
2012-08-24 20:26:07 +10:00
2012-09-12 14:57:09 -05:00
2012-09-05 15:19:30 +10:00
2013-01-29 10:10:22 +11:00
2013-05-02 10:37:36 +10:00
2013-03-13 14:19:36 -05:00
2013-03-26 08:47:27 +11:00
2013-03-12 15:59:26 -05:00
2013-04-30 15:59:42 +10:00
2013-04-29 15:54:30 -07:00
2013-02-15 16:58:52 +11:00
2012-07-27 11:42:34 +10:00
2013-01-10 14:43:46 +11:00
2013-05-02 10:31:01 +10:00
2013-04-26 16:08:17 +10:00
2013-05-02 10:31:01 +10:00
2013-05-02 10:31:01 +10:00
2013-01-29 11:35:08 +11:00
2012-09-05 15:19:33 +10:00
2012-07-11 14:18:22 +10:00
2013-03-13 14:19:36 -05:00
2012-07-11 14:18:22 +10:00
2012-07-11 14:18:22 +10:00
2012-09-05 16:05:20 +10:00
2013-04-08 17:39:27 +02:00
2013-01-03 15:57:04 -08:00
2013-04-18 13:03:48 +10:00
2013-04-18 15:59:55 +10:00
2013-01-03 15:57:04 -08:00
2013-04-18 13:03:56 +10:00
2013-02-27 19:10:24 -08:00
2012-05-30 11:43:11 +02:00
2013-04-29 15:54:30 -07:00
2012-11-19 14:31:35 +01:00
2013-05-02 10:16:16 -07:00
2013-02-24 03:49:28 +11:00
2012-11-15 12:56:52 +11:00
2013-02-15 16:58:52 +11:00
2012-09-30 23:31:19 -04:00
2012-09-30 23:31:19 -04:00
2012-09-30 23:35:51 -04:00
2012-06-08 19:59:08 +10:00
2013-01-10 17:00:31 +11:00
2013-04-18 13:03:56 +10:00
2013-01-10 17:01:58 +11:00
2013-02-15 16:54:48 +11:00
2013-05-06 13:40:40 +10:00
2013-05-06 13:40:40 +10:00
2013-01-03 15:57:04 -08:00
2013-01-03 15:57:04 -08:00
2013-05-06 13:40:40 +10:00
2013-02-03 18:16:10 -05:00
2012-10-29 19:15:32 -02:00
2013-05-01 17:29:18 -04:00
2013-05-02 10:16:16 -07:00
2013-01-10 17:00:25 +11:00
2013-04-26 16:08:26 +10:00
2012-11-15 15:02:44 +11:00
2013-04-18 13:03:57 +10:00
2013-04-18 15:59:55 +10:00
2013-05-02 10:16:16 -07:00
2013-04-18 13:03:48 +10:00
2012-11-15 12:56:55 +11:00
2013-04-26 16:08:26 +10:00
2012-07-11 07:44:03 -05:00
2013-04-30 16:00:07 +10:00
2013-04-18 13:03:53 +10:00
2013-04-10 08:14:39 +10:00
2013-04-10 08:14:39 +10:00
2013-02-23 18:50:11 -08:00
2013-02-15 17:02:23 +11:00
2013-01-03 15:57:04 -08:00
2013-04-08 17:39:27 +02:00
2012-03-28 18:30:02 +01:00
2012-03-28 18:30:02 +01:00
2012-03-28 18:30:02 +01:00
2013-03-03 23:00:39 -05:00
2012-08-24 20:26:07 +10:00
2012-12-11 17:22:23 -08:00
2013-04-18 13:03:48 +10:00
2013-04-10 08:14:39 +10:00
2013-05-06 09:25:35 +10:00
2013-04-29 18:28:13 -07:00
2013-04-13 15:31:56 +02:00
2013-04-23 16:05:05 +10:00
2013-02-15 16:58:52 +11:00
2013-01-03 15:57:04 -08:00
2013-01-10 17:00:25 +11:00