浏览代码

coresight: Fixes coresight DT parse to get correct output port ID.

Corrected to get the port numbering to allow programmable replicator driver
to operate correctly.

By convention, CoreSight devices number ports, not endpoints in
the .dts files:-

port {
     reg<N>
     endpoint {
     }
}

Existing code read endpoint number - always 0x0, rather than the correct
port number.

Signed-off-by: Mike Leach <mike.leach@linaro.org>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Mike Leach 8 年之前
父节点
当前提交
eeedc5421d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/hwtracing/coresight/of_coresight.c

+ 1 - 1
drivers/hwtracing/coresight/of_coresight.c

@@ -149,7 +149,7 @@ struct coresight_platform_data *of_get_coresight_platform_data(
 				continue;
 				continue;
 
 
 			/* The local out port number */
 			/* The local out port number */
-			pdata->outports[i] = endpoint.id;
+			pdata->outports[i] = endpoint.port;
 
 
 			/*
 			/*
 			 * Get a handle on the remote port and parent
 			 * Get a handle on the remote port and parent