From: Mike Leach Date: Mon, 27 Mar 2017 17:09:33 +0000 (-0600) Subject: coresight: Fixes coresight DT parse to get correct output port ID. X-Git-Tag: v4.14-rc1~991^2~61 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eeedc5421dd3b51de73e6106405c5c77f920f281;p=platform%2Fkernel%2Flinux-rpi.git 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 endpoint { } } Existing code read endpoint number - always 0x0, rather than the correct port number. Signed-off-by: Mike Leach Signed-off-by: Mathieu Poirier Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/hwtracing/coresight/of_coresight.c b/drivers/hwtracing/coresight/of_coresight.c index 629e031..09142e9 100644 --- a/drivers/hwtracing/coresight/of_coresight.c +++ b/drivers/hwtracing/coresight/of_coresight.c @@ -149,7 +149,7 @@ struct coresight_platform_data *of_get_coresight_platform_data( continue; /* The local out port number */ - pdata->outports[i] = endpoint.id; + pdata->outports[i] = endpoint.port; /* * Get a handle on the remote port and parent