[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] cdi: Fix für das Einlesen von Ressourcen



! cdi: Der pci-Service gibt nicht nur Speicher- und I/O-Port-Bereich als
  Ressourcen zurück, sondern auch IRQs. Wenn man die in die BAR-Liste
  einträgt ist das doof und gibt manchmal rot.

Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
 src/modules/cdi/lib/pci.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/modules/cdi/lib/pci.c b/src/modules/cdi/lib/pci.c
index 542fa79..f87b8ac 100644
--- a/src/modules/cdi/lib/pci.c
+++ b/src/modules/cdi/lib/pci.c
@@ -83,6 +83,13 @@ static struct cdi_pci_device* read_pci_device(uint8_t* data, size_t size)
             case PCI_RESOURCE_PORT:
                 cdi_res->type = CDI_PCI_IOPORTS;
                 break;
+
+            case PCI_RESOURCE_IRQ:
+                continue;
+
+            default:
+                *(int*)0x0 = 42;
+                break;
         }
 
         cdi_list_push(cdi_device->resources, cdi_res);
-- 
1.6.0.2