From: Mathieu Poirier <mathieu.poirier@linaro.org>
To: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: coresight@lists.linaro.org, rjw@rjwysocki.net,
linux-kernel@vger.kernel.org, robert.walker@arm.com,
linux-arm-kernel@lists.infradead.org, mike.leach@linaro.org
Subject: Re: [PATCH v2 24/36] coresight: Reuse platform data structure for connection tracking
Date: Mon, 22 Apr 2019 11:06:27 -0600 [thread overview]
Message-ID: <20190422170627.GA6402@xps15> (raw)
In-Reply-To: <1555344260-12375-25-git-send-email-suzuki.poulose@arm.com>
On Mon, Apr 15, 2019 at 05:04:07PM +0100, Suzuki K Poulose wrote:
> The platform specific information describes the connections and
> the ports of a given coresigh device. This information is also
> recorded in the coresight device as separate fields. Let us reuse
> the original platform description to streamline the handling
> of the data.
>
> Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
> Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
> ---
> drivers/hwtracing/coresight/coresight-tmc-etr.c | 4 +--
> drivers/hwtracing/coresight/coresight.c | 46 ++++++++++++-------------
> include/linux/coresight.h | 8 ++---
> 3 files changed, 27 insertions(+), 31 deletions(-)
>
> diff --git a/drivers/hwtracing/coresight/coresight-tmc-etr.c b/drivers/hwtracing/coresight/coresight-tmc-etr.c
> index 0911f9c..d3ff2c7 100644
> --- a/drivers/hwtracing/coresight/coresight-tmc-etr.c
> +++ b/drivers/hwtracing/coresight/coresight-tmc-etr.c
> @@ -747,8 +747,8 @@ tmc_etr_get_catu_device(struct tmc_drvdata *drvdata)
> if (!IS_ENABLED(CONFIG_CORESIGHT_CATU))
> return NULL;
>
> - for (i = 0; i < etr->nr_outport; i++) {
> - tmp = etr->conns[i].child_dev;
> + for (i = 0; i < etr->pdata->nr_outport; i++) {
> + tmp = etr->pdata->conns[i].child_dev;
> if (tmp && coresight_is_catu_device(tmp))
> return tmp;
> }
> diff --git a/drivers/hwtracing/coresight/coresight.c b/drivers/hwtracing/coresight/coresight.c
> index 530ad69..f6c5244 100644
> --- a/drivers/hwtracing/coresight/coresight.c
> +++ b/drivers/hwtracing/coresight/coresight.c
> @@ -100,8 +100,8 @@ static int coresight_find_link_inport(struct coresight_device *csdev,
> int i;
> struct coresight_connection *conn;
>
> - for (i = 0; i < parent->nr_outport; i++) {
> - conn = &parent->conns[i];
> + for (i = 0; i < parent->pdata->nr_outport; i++) {
> + conn = &parent->pdata->conns[i];
> if (conn->child_dev == csdev)
> return conn->child_port;
> }
> @@ -118,8 +118,8 @@ static int coresight_find_link_outport(struct coresight_device *csdev,
> int i;
> struct coresight_connection *conn;
>
> - for (i = 0; i < csdev->nr_outport; i++) {
> - conn = &csdev->conns[i];
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + conn = &csdev->pdata->conns[i];
> if (conn->child_dev == child)
> return conn->outport;
> }
> @@ -304,10 +304,10 @@ static void coresight_disable_link(struct coresight_device *csdev,
>
> if (link_subtype == CORESIGHT_DEV_SUBTYPE_LINK_MERG) {
> refport = inport;
> - nr_conns = csdev->nr_inport;
> + nr_conns = csdev->pdata->nr_inport;
> } else if (link_subtype == CORESIGHT_DEV_SUBTYPE_LINK_SPLIT) {
> refport = outport;
> - nr_conns = csdev->nr_outport;
> + nr_conns = csdev->pdata->nr_outport;
> } else {
> refport = 0;
> nr_conns = 1;
> @@ -593,9 +593,10 @@ static void coresight_grab_device(struct coresight_device *csdev)
> {
> int i;
>
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_device *child = csdev->conns[i].child_dev;
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_device *child;
>
> + child = csdev->pdata->conns[i].child_dev;
> if (child && child->type == CORESIGHT_DEV_TYPE_HELPER)
> pm_runtime_get_sync(child->dev.parent);
> }
> @@ -611,9 +612,10 @@ static void coresight_drop_device(struct coresight_device *csdev)
> int i;
>
> pm_runtime_put(csdev->dev.parent);
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_device *child = csdev->conns[i].child_dev;
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_device *child;
>
> + child = csdev->pdata->conns[i].child_dev;
> if (child && child->type == CORESIGHT_DEV_TYPE_HELPER)
> pm_runtime_put(child->dev.parent);
> }
> @@ -643,9 +645,10 @@ static int _coresight_build_path(struct coresight_device *csdev,
> goto out;
>
> /* Not a sink - recursively explore each port found on this element */
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_device *child_dev = csdev->conns[i].child_dev;
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_device *child_dev;
>
> + child_dev = csdev->pdata->conns[i].child_dev;
> if (child_dev &&
> _coresight_build_path(child_dev, sink, path) == 0) {
> found = true;
> @@ -998,8 +1001,8 @@ static int coresight_orphan_match(struct device *dev, void *data)
> * Circle throuch all the connection of that component. If we find
> * an orphan connection whose name matches @csdev, link it.
> */
> - for (i = 0; i < i_csdev->nr_outport; i++) {
> - conn = &i_csdev->conns[i];
> + for (i = 0; i < i_csdev->pdata->nr_outport; i++) {
> + conn = &i_csdev->pdata->conns[i];
>
> /* We have found at least one orphan connection */
> if (conn->child_dev == NULL) {
> @@ -1038,8 +1041,8 @@ static void coresight_fixup_device_conns(struct coresight_device *csdev)
> {
> int i;
>
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_connection *conn = &csdev->conns[i];
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_connection *conn = &csdev->pdata->conns[i];
> struct device *dev = NULL;
>
> if (conn->child_name)
> @@ -1073,8 +1076,8 @@ static int coresight_remove_match(struct device *dev, void *data)
> * Circle throuch all the connection of that component. If we find
> * a connection whose name matches @csdev, remove it.
> */
> - for (i = 0; i < iterator->nr_outport; i++) {
> - conn = &iterator->conns[i];
> + for (i = 0; i < iterator->pdata->nr_outport; i++) {
> + conn = &iterator->pdata->conns[i];
>
> if (conn->child_dev == NULL)
> continue;
> @@ -1106,7 +1109,7 @@ static void coresight_remove_conns(struct coresight_device *csdev)
> * doesn't have at least one input port, there is no point
> * in searching all the devices.
> */
> - if (csdev->nr_inport)
> + if (csdev->pdata->nr_inport)
> bus_for_each_dev(&coresight_bustype, NULL,
> csdev, coresight_remove_match);
> }
> @@ -1193,10 +1196,7 @@ struct coresight_device *coresight_register(struct coresight_desc *desc)
>
> csdev->refcnt = refcnts;
>
> - csdev->nr_inport = desc->pdata->nr_inport;
> - csdev->nr_outport = desc->pdata->nr_outport;
> -
> - csdev->conns = desc->pdata->conns;
> + csdev->pdata = desc->pdata;
>
> csdev->type = desc->type;
> csdev->subtype = desc->subtype;
> diff --git a/include/linux/coresight.h b/include/linux/coresight.h
> index 84a2137..8c10def 100644
> --- a/include/linux/coresight.h
> +++ b/include/linux/coresight.h
> @@ -140,9 +140,7 @@ struct coresight_connection {
>
> /**
> * struct coresight_device - representation of a device as used by the framework
> - * @conns: array of coresight_connections associated to this component.
> - * @nr_inport: number of input port associated to this component.
> - * @nr_outport: number of output port associated to this component.
> + * @pdata: Platform data with device connections associated to this device.
> * @type: as defined by @coresight_dev_type.
> * @subtype: as defined by @coresight_dev_subtype.
> * @ops: generic operations for this component, as defined
> @@ -157,9 +155,7 @@ struct coresight_connection {
> * @ea: Device attribute for sink representation under PMU directory.
> */
> struct coresight_device {
> - struct coresight_connection *conns;
> - int nr_inport;
> - int nr_outport;
> + struct coresight_platform_data *pdata;
> enum coresight_dev_type type;
> union coresight_dev_subtype subtype;
> const struct coresight_ops *ops;
For patches 21 to 24:
Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
> --
> 2.7.4
>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: Mathieu Poirier <mathieu.poirier@linaro.org>
To: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, coresight@lists.linaro.org,
mike.leach@linaro.org, rjw@rjwysocki.net, robert.walker@arm.com
Subject: Re: [PATCH v2 24/36] coresight: Reuse platform data structure for connection tracking
Date: Mon, 22 Apr 2019 11:06:27 -0600 [thread overview]
Message-ID: <20190422170627.GA6402@xps15> (raw)
In-Reply-To: <1555344260-12375-25-git-send-email-suzuki.poulose@arm.com>
On Mon, Apr 15, 2019 at 05:04:07PM +0100, Suzuki K Poulose wrote:
> The platform specific information describes the connections and
> the ports of a given coresigh device. This information is also
> recorded in the coresight device as separate fields. Let us reuse
> the original platform description to streamline the handling
> of the data.
>
> Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
> Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
> ---
> drivers/hwtracing/coresight/coresight-tmc-etr.c | 4 +--
> drivers/hwtracing/coresight/coresight.c | 46 ++++++++++++-------------
> include/linux/coresight.h | 8 ++---
> 3 files changed, 27 insertions(+), 31 deletions(-)
>
> diff --git a/drivers/hwtracing/coresight/coresight-tmc-etr.c b/drivers/hwtracing/coresight/coresight-tmc-etr.c
> index 0911f9c..d3ff2c7 100644
> --- a/drivers/hwtracing/coresight/coresight-tmc-etr.c
> +++ b/drivers/hwtracing/coresight/coresight-tmc-etr.c
> @@ -747,8 +747,8 @@ tmc_etr_get_catu_device(struct tmc_drvdata *drvdata)
> if (!IS_ENABLED(CONFIG_CORESIGHT_CATU))
> return NULL;
>
> - for (i = 0; i < etr->nr_outport; i++) {
> - tmp = etr->conns[i].child_dev;
> + for (i = 0; i < etr->pdata->nr_outport; i++) {
> + tmp = etr->pdata->conns[i].child_dev;
> if (tmp && coresight_is_catu_device(tmp))
> return tmp;
> }
> diff --git a/drivers/hwtracing/coresight/coresight.c b/drivers/hwtracing/coresight/coresight.c
> index 530ad69..f6c5244 100644
> --- a/drivers/hwtracing/coresight/coresight.c
> +++ b/drivers/hwtracing/coresight/coresight.c
> @@ -100,8 +100,8 @@ static int coresight_find_link_inport(struct coresight_device *csdev,
> int i;
> struct coresight_connection *conn;
>
> - for (i = 0; i < parent->nr_outport; i++) {
> - conn = &parent->conns[i];
> + for (i = 0; i < parent->pdata->nr_outport; i++) {
> + conn = &parent->pdata->conns[i];
> if (conn->child_dev == csdev)
> return conn->child_port;
> }
> @@ -118,8 +118,8 @@ static int coresight_find_link_outport(struct coresight_device *csdev,
> int i;
> struct coresight_connection *conn;
>
> - for (i = 0; i < csdev->nr_outport; i++) {
> - conn = &csdev->conns[i];
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + conn = &csdev->pdata->conns[i];
> if (conn->child_dev == child)
> return conn->outport;
> }
> @@ -304,10 +304,10 @@ static void coresight_disable_link(struct coresight_device *csdev,
>
> if (link_subtype == CORESIGHT_DEV_SUBTYPE_LINK_MERG) {
> refport = inport;
> - nr_conns = csdev->nr_inport;
> + nr_conns = csdev->pdata->nr_inport;
> } else if (link_subtype == CORESIGHT_DEV_SUBTYPE_LINK_SPLIT) {
> refport = outport;
> - nr_conns = csdev->nr_outport;
> + nr_conns = csdev->pdata->nr_outport;
> } else {
> refport = 0;
> nr_conns = 1;
> @@ -593,9 +593,10 @@ static void coresight_grab_device(struct coresight_device *csdev)
> {
> int i;
>
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_device *child = csdev->conns[i].child_dev;
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_device *child;
>
> + child = csdev->pdata->conns[i].child_dev;
> if (child && child->type == CORESIGHT_DEV_TYPE_HELPER)
> pm_runtime_get_sync(child->dev.parent);
> }
> @@ -611,9 +612,10 @@ static void coresight_drop_device(struct coresight_device *csdev)
> int i;
>
> pm_runtime_put(csdev->dev.parent);
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_device *child = csdev->conns[i].child_dev;
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_device *child;
>
> + child = csdev->pdata->conns[i].child_dev;
> if (child && child->type == CORESIGHT_DEV_TYPE_HELPER)
> pm_runtime_put(child->dev.parent);
> }
> @@ -643,9 +645,10 @@ static int _coresight_build_path(struct coresight_device *csdev,
> goto out;
>
> /* Not a sink - recursively explore each port found on this element */
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_device *child_dev = csdev->conns[i].child_dev;
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_device *child_dev;
>
> + child_dev = csdev->pdata->conns[i].child_dev;
> if (child_dev &&
> _coresight_build_path(child_dev, sink, path) == 0) {
> found = true;
> @@ -998,8 +1001,8 @@ static int coresight_orphan_match(struct device *dev, void *data)
> * Circle throuch all the connection of that component. If we find
> * an orphan connection whose name matches @csdev, link it.
> */
> - for (i = 0; i < i_csdev->nr_outport; i++) {
> - conn = &i_csdev->conns[i];
> + for (i = 0; i < i_csdev->pdata->nr_outport; i++) {
> + conn = &i_csdev->pdata->conns[i];
>
> /* We have found at least one orphan connection */
> if (conn->child_dev == NULL) {
> @@ -1038,8 +1041,8 @@ static void coresight_fixup_device_conns(struct coresight_device *csdev)
> {
> int i;
>
> - for (i = 0; i < csdev->nr_outport; i++) {
> - struct coresight_connection *conn = &csdev->conns[i];
> + for (i = 0; i < csdev->pdata->nr_outport; i++) {
> + struct coresight_connection *conn = &csdev->pdata->conns[i];
> struct device *dev = NULL;
>
> if (conn->child_name)
> @@ -1073,8 +1076,8 @@ static int coresight_remove_match(struct device *dev, void *data)
> * Circle throuch all the connection of that component. If we find
> * a connection whose name matches @csdev, remove it.
> */
> - for (i = 0; i < iterator->nr_outport; i++) {
> - conn = &iterator->conns[i];
> + for (i = 0; i < iterator->pdata->nr_outport; i++) {
> + conn = &iterator->pdata->conns[i];
>
> if (conn->child_dev == NULL)
> continue;
> @@ -1106,7 +1109,7 @@ static void coresight_remove_conns(struct coresight_device *csdev)
> * doesn't have at least one input port, there is no point
> * in searching all the devices.
> */
> - if (csdev->nr_inport)
> + if (csdev->pdata->nr_inport)
> bus_for_each_dev(&coresight_bustype, NULL,
> csdev, coresight_remove_match);
> }
> @@ -1193,10 +1196,7 @@ struct coresight_device *coresight_register(struct coresight_desc *desc)
>
> csdev->refcnt = refcnts;
>
> - csdev->nr_inport = desc->pdata->nr_inport;
> - csdev->nr_outport = desc->pdata->nr_outport;
> -
> - csdev->conns = desc->pdata->conns;
> + csdev->pdata = desc->pdata;
>
> csdev->type = desc->type;
> csdev->subtype = desc->subtype;
> diff --git a/include/linux/coresight.h b/include/linux/coresight.h
> index 84a2137..8c10def 100644
> --- a/include/linux/coresight.h
> +++ b/include/linux/coresight.h
> @@ -140,9 +140,7 @@ struct coresight_connection {
>
> /**
> * struct coresight_device - representation of a device as used by the framework
> - * @conns: array of coresight_connections associated to this component.
> - * @nr_inport: number of input port associated to this component.
> - * @nr_outport: number of output port associated to this component.
> + * @pdata: Platform data with device connections associated to this device.
> * @type: as defined by @coresight_dev_type.
> * @subtype: as defined by @coresight_dev_subtype.
> * @ops: generic operations for this component, as defined
> @@ -157,9 +155,7 @@ struct coresight_connection {
> * @ea: Device attribute for sink representation under PMU directory.
> */
> struct coresight_device {
> - struct coresight_connection *conns;
> - int nr_inport;
> - int nr_outport;
> + struct coresight_platform_data *pdata;
> enum coresight_dev_type type;
> union coresight_dev_subtype subtype;
> const struct coresight_ops *ops;
For patches 21 to 24:
Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
> --
> 2.7.4
>
next prev parent reply other threads:[~2019-04-22 17:06 UTC|newest]
Thread overview: 148+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-04-15 16:03 [PATCH v2 00/36] coresight: Support for ACPI bindings Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 01/36] coresight: Fix freeing up the coresight connections Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 02/36] coresight: etb10: Cleanup power management Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 03/36] coresight: tpiu: " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 04/36] coresight: catu: " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 05/36] coresight: tmc: " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-17 20:03 ` Mathieu Poirier
2019-04-17 20:03 ` Mathieu Poirier
2019-04-23 9:33 ` Suzuki K Poulose
2019-04-23 9:33 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 06/36] coresight: funnel: Clean up device book keeping Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-17 20:14 ` Mathieu Poirier
2019-04-17 20:14 ` Mathieu Poirier
2019-04-15 16:03 ` [PATCH v2 07/36] coresight: replicator: Cleanup device tracking Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-17 20:34 ` Mathieu Poirier
2019-04-17 20:34 ` Mathieu Poirier
2019-04-15 16:03 ` [PATCH v2 08/36] coresight: tmc: Clean up device specific data Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-17 21:23 ` Mathieu Poirier
2019-04-17 21:23 ` Mathieu Poirier
2019-05-03 17:13 ` Suzuki K Poulose
2019-05-03 17:13 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 09/36] coresight: catu: Cleanup " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-17 21:40 ` Mathieu Poirier
2019-04-17 21:40 ` Mathieu Poirier
2019-04-15 16:03 ` [PATCH v2 10/36] coresight: tpiu: Clean up " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-17 21:41 ` Mathieu Poirier
2019-04-17 21:41 ` Mathieu Poirier
2019-04-15 16:03 ` [PATCH v2 11/36] coresight: stm: Cleanup " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-18 16:50 ` Mathieu Poirier
2019-04-18 16:50 ` Mathieu Poirier
2019-04-15 16:03 ` [PATCH v2 12/36] coresight: etm: Clean up " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 13/36] coresight: etb10: " Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 14/36] coresight: Rename of_coresight to coresight-platform Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-18 17:22 ` Mathieu Poirier
2019-04-18 17:22 ` Mathieu Poirier
2019-04-15 16:03 ` [PATCH v2 15/36] coresight: etm3x: Rearrange cp14 access detection Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:03 ` [PATCH v2 16/36] coresight: stm: Rearrange probing the stimulus area Suzuki K Poulose
2019-04-15 16:03 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 17/36] coresight: tmc-etr: Rearrange probing default buffer size Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 18/36] coresight: platform: Make memory allocation helper generic Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 19/36] coresight: Introduce generic platform data helper Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-22 18:09 ` Mathieu Poirier
2019-04-22 18:09 ` Mathieu Poirier
2019-04-23 9:43 ` Suzuki K Poulose
2019-04-23 9:43 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 20/36] coresight: Make device to CPU mapping generic Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-18 18:14 ` Mathieu Poirier
2019-04-18 18:14 ` Mathieu Poirier
2019-04-15 16:04 ` [PATCH v2 21/36] coresight: Remove cpu field from platform data Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 22/36] coresight: Remove name from platform description Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 23/36] coresight: Cleanup coresight_remove_conns Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 24/36] coresight: Reuse platform data structure for connection tracking Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-22 17:06 ` Mathieu Poirier [this message]
2019-04-22 17:06 ` Mathieu Poirier
2019-04-15 16:04 ` [PATCH v2 25/36] coresight: Rearrange platform data probing Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-22 17:16 ` Mathieu Poirier
2019-04-22 17:16 ` Mathieu Poirier
2019-04-25 17:12 ` Suzuki K Poulose
2019-04-25 17:12 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 26/36] coresight: Add support for releasing platform specific data Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 27/36] drivers: Add a generic helper to match device by fwnode handle Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-16 10:20 ` Rafael J. Wysocki
2019-04-16 10:20 ` Rafael J. Wysocki
2019-04-16 10:34 ` Suzuki K Poulose
2019-04-16 10:34 ` Suzuki K Poulose
2019-04-16 10:45 ` Rafael J. Wysocki
2019-04-16 10:45 ` Rafael J. Wysocki
2019-04-16 10:39 ` [RESEND][PATCH " Suzuki K Poulose
2019-04-16 10:39 ` Suzuki K Poulose
2019-04-16 10:48 ` Rafael J. Wysocki
2019-04-16 10:48 ` Rafael J. Wysocki
2019-04-16 10:56 ` Suzuki K Poulose
2019-04-16 10:56 ` Suzuki K Poulose
2019-04-18 14:39 ` Rafael J. Wysocki
2019-04-18 14:39 ` Rafael J. Wysocki
2019-04-18 15:18 ` Suzuki K Poulose
2019-04-18 15:18 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 28/36] coresight: platform: Use fwnode handle for device search Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-23 16:17 ` Mathieu Poirier
2019-04-23 16:17 ` Mathieu Poirier
2019-04-15 16:04 ` [PATCH v2 29/36] coresight: Use fwnode handle instead of device names Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-23 16:14 ` Mathieu Poirier
2019-04-23 16:14 ` Mathieu Poirier
2019-04-15 16:04 ` [PATCH v2 30/36] coresight: Use platform agnostic names Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-23 17:38 ` Mathieu Poirier
2019-04-23 17:38 ` Mathieu Poirier
2019-04-15 16:04 ` [PATCH v2 31/36] coresight: stm: ACPI support for parsing stimulus base Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-23 17:59 ` Mathieu Poirier
2019-04-23 17:59 ` Mathieu Poirier
2019-04-25 16:17 ` Suzuki K Poulose
2019-04-25 16:17 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 32/36] coresight: Support for ACPI bindings Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-25 16:50 ` Mathieu Poirier
2019-04-25 16:50 ` Mathieu Poirier
2019-04-25 17:30 ` Suzuki K Poulose
2019-04-25 17:30 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 33/36] coresight: acpi: Support for components Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-25 17:45 ` Mathieu Poirier
2019-04-25 17:45 ` Mathieu Poirier
2019-04-29 8:54 ` Suzuki K Poulose
2019-04-29 8:54 ` Suzuki K Poulose
2019-04-15 16:04 ` [PATCH v2 34/36] [RFC] coresight: Pass coresight_device for coresight_release_platform_data Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-29 17:40 ` Mathieu Poirier
2019-04-29 17:40 ` Mathieu Poirier
2019-04-15 16:04 ` [PATCH v2 35/36] [RFC] coresight: add return value for fixup connections Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-29 17:44 ` Mathieu Poirier
2019-04-29 17:44 ` Mathieu Poirier
2019-04-15 16:04 ` [PATCH v2 36/36] [RFC] coresight: Expose device connections via sysfs Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
2019-04-29 20:50 ` Mathieu Poirier
2019-04-29 20:50 ` Mathieu Poirier
2019-04-15 16:04 ` [TEST PATCH 37/36][EDK2] edk2-platform: juno: Update ACPI CoreSight Bindings Suzuki K Poulose
2019-04-15 16:04 ` Suzuki K Poulose
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190422170627.GA6402@xps15 \
--to=mathieu.poirier@linaro.org \
--cc=coresight@lists.linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mike.leach@linaro.org \
--cc=rjw@rjwysocki.net \
--cc=robert.walker@arm.com \
--cc=suzuki.poulose@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.