Duc Dang
c5d4603961
PCI: Add MCFG quirks for X-Gene host controller
...
PCIe controllers in X-Gene SoCs are not ECAM compliant: software needs to
configure additional controller's register to address device at
bus:dev:function.
Add a quirk to discover controller MMIO register space and configure
controller registers to select and address the target secondary device.
The quirk will only be applied for X-Gene PCIe MCFG table with
OEM revison 1, 2, 3 or 4 (PCIe controller v1 and v2 on X-Gene SoCs).
Tested-by: Jon Masters <jcm@redhat.com>
Signed-off-by: Duc Dang <dhdang@apm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
2016-12-06 13:45:50 -06:00
..
2016-09-24 02:16:53 +02:00
2016-10-07 11:46:37 -07:00
2016-09-12 20:32:40 +01:00
2016-07-21 13:42:46 +02:00
2016-10-07 16:46:24 -07:00
2016-07-16 03:03:14 +02:00
2015-07-08 02:27:32 +02:00
2016-04-27 23:42:57 +02:00
2016-09-13 03:13:30 +02:00
2016-06-04 00:20:07 +02:00
2016-07-11 15:13:36 +02:00
2016-07-05 23:02:34 +02:00
2014-08-06 20:34:19 -07:00
2015-07-08 02:27:32 +02:00
2016-07-16 03:08:10 +02:00
2016-08-31 01:18:57 +02:00
2015-07-08 02:27:32 +02:00
2016-10-12 21:44:04 +02:00
2016-09-17 01:17:17 +02:00
2016-01-04 22:10:30 +01:00
2016-09-21 21:18:40 +02:00
2016-06-22 02:00:04 +02:00
2016-09-24 02:10:04 +02:00
2016-08-31 00:35:16 +02:00
2014-03-19 01:57:46 +01:00
2016-03-09 23:46:07 +01:00
2016-05-05 00:13:53 +02:00
2016-10-03 19:10:15 -07:00
2016-08-31 01:06:20 +02:00
2015-07-08 02:27:32 +02:00
2015-07-08 02:27:32 +02:00
2016-09-17 01:14:24 +02:00
2013-12-07 01:03:14 +01:00
2015-08-07 02:55:18 +02:00
2016-05-20 15:54:01 +02:00
2016-05-04 23:47:32 +02:00
2016-07-16 03:08:08 +02:00
2016-03-09 23:26:15 +01:00
2016-10-10 02:22:20 +02:00
2015-01-18 01:03:45 -05:00
2016-05-09 22:59:25 +02:00
2016-10-10 02:20:43 +02:00
2015-11-07 01:30:10 +01:00
2016-01-01 03:20:25 +01:00
2015-07-08 02:27:32 +02:00
2016-10-03 15:36:06 -07:00
2016-08-18 11:45:19 +02:00
2016-10-03 20:11:49 -07:00
2016-10-03 20:11:49 -07:00
2016-06-22 01:36:59 +02:00
2014-05-27 18:13:08 +02:00
2016-05-05 00:13:53 +02:00
2016-10-12 21:46:37 +02:00
2016-09-10 02:50:50 +02:00
2016-07-02 01:38:34 +02:00
2016-12-06 13:45:50 -06:00
2016-08-18 11:45:18 +02:00
2016-07-16 03:05:29 +02:00
2015-09-01 03:38:43 +02:00
2015-09-15 03:03:15 +02:00
2016-09-23 18:04:56 +02:00
2016-10-03 19:43:08 -07:00
2016-10-07 18:46:30 -07:00
2015-05-13 23:28:14 +02:00
2015-09-01 15:52:35 +02:00
2015-07-08 02:27:32 +02:00
2016-09-19 21:44:29 +02:00
2016-10-11 22:44:00 +02:00
2012-04-20 11:19:35 -07:00
2016-12-01 14:59:32 -06:00
2016-01-04 22:14:27 +01:00
2015-11-16 23:26:45 +01:00
2016-10-02 01:40:07 +02:00
2016-10-02 01:40:07 +02:00
2016-01-04 22:05:20 +01:00
2016-09-28 17:46:46 +02:00
2016-09-17 01:12:34 +02:00
2016-09-17 01:03:32 +02:00
2016-09-27 14:35:21 +08:00
2016-07-19 12:32:39 -07:00
2016-06-22 01:59:03 +02:00
2013-12-07 01:03:14 +01:00