]> rtime.felk.cvut.cz Git - jailhouse.git/commitdiff
configs: h87i: Add non-cap config space regs for Intel HDA
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 25 Aug 2014 06:21:25 +0000 (08:21 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Thu, 28 Aug 2014 06:36:10 +0000 (08:36 +0200)
They are all harmless. At least TCSEL is used on device initialization.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
configs/h87i.c

index a47049ae9f73f5234f45a5b71ccd4d4c2dd5ebe6..cf0024f23ea6ad25cea6c8bc182b25f9a7931528 100644 (file)
@@ -24,7 +24,7 @@ struct {
        struct jailhouse_irqchip irqchips[1];
        __u8 pio_bitmap[0x2000];
        struct jailhouse_pci_device pci_devices[13];
-       struct jailhouse_pci_capability pci_caps[27];
+       struct jailhouse_pci_capability pci_caps[28];
 } __attribute__((packed)) config = {
        .header = {
                .hypervisor_memory = {
@@ -224,7 +224,7 @@ struct {
                        .domain = 0x0,
                        .bdf = 0xd8,
                        .caps_start = 21,
-                       .num_caps = 3,
+                       .num_caps = 4,
                        .num_msi_vectors = 1,
                        .msi_64bits = 1,
                },
@@ -252,7 +252,7 @@ struct {
                        .iommu = 1,
                        .domain = 0x0,
                        .bdf = 0xfa,
-                       .caps_start = 24,
+                       .caps_start = 25,
                        .num_caps = 3,
                        .num_msi_vectors = 1,
                },
@@ -423,6 +423,11 @@ struct {
                        .len = 2,
                        .flags = 0,
                },
+               { /* non-cap registers: HDCTL, TCSEL, DCKCTL,DCKSTS */
+                       .start = 0x40,
+                       .len = 0x10,
+                       .flags = JAILHOUSE_PCICAPS_WRITE,
+               },
                /* PCIDevice: 00:1f.2 */
                {
                        .id = 0x5,