coresight: platform: acpi: Ignore the absence of graph
authorSuzuki K Poulose <suzuki.poulose@arm.com>
Mon, 10 Jul 2023 06:24:59 +0000 (11:54 +0530)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Wed, 26 Jul 2023 15:46:25 +0000 (16:46 +0100)
Some components may not have graph connections for describing
the trace path. e.g., ETE, where it could directly use the per
CPU TRBE. Ignore the absence of graph connections

Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Link: https://lore.kernel.org/r/20230710062500.45147-6-anshuman.khandual@arm.com
drivers/hwtracing/coresight/coresight-platform.c

index 27ca22c..7d7b641 100644 (file)
@@ -667,8 +667,12 @@ static int acpi_coresight_parse_graph(struct device *dev,
        struct coresight_connection *new_conn;
 
        graph = acpi_get_coresight_graph(adev);
+       /*
+        * There are no graph connections, which is fine for some components.
+        * e.g., ETE
+        */
        if (!graph)
-               return -ENOENT;
+               return 0;
 
        nlinks = graph->package.elements[2].integer.value;
        if (!nlinks)