Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1383480 > unrolled thread
| Started by | Mathieu Poirier <mathieu.poirier@linaro.org> |
|---|---|
| First post | 2016-04-20 17:10 +0200 |
| Last post | 2016-04-20 19:10 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH V5 0/4] Introduce CoreSight STM support Mathieu Poirier <mathieu.poirier@linaro.org> - 2016-04-20 17:10 +0200
Re: [PATCH V5 0/4] Introduce CoreSight STM support Alexander Shishkin <alexander.shishkin@linux.intel.com> - 2016-04-20 19:10 +0200
| From | Mathieu Poirier <mathieu.poirier@linaro.org> |
|---|---|
| Date | 2016-04-20 17:10 +0200 |
| Subject | Re: [PATCH V5 0/4] Introduce CoreSight STM support |
| Message-ID | <rq1Vo-1o4-21@gated-at.bofh.it> |
On 6 April 2016 at 20:51, Chunyan Zhang <zhang.chunyan@linaro.org> wrote: > This patchset adds support for the CoreSight STM IP block. This has been out there long enough - I'm picking this up. Alex, I'll have 1/4 go through my tree. Get back to me if you want to proceed differently. Thanks, Mathieu > > Changes from V4: > - Rebased the whole patch set onto [4] (v4.6-rc1). > - Made a few minor modifications according to the code changes since v4.5. > - Replaced the original 1/4 with a new patch the Alex provided. > - Another new patch 2/4 in this set is for storing path from CS-STM to sink. > - Addressed comments from V4. > - Removed coresight_simple_func() from CS-STM driver, used the common definition instead. > - Modified STM tracer-id from an arbitrary value 0x20 to 0x1. > - Replaced module_amba_driver() with builtin_amba_driver() according to [5]. > - Used driver->suppress_bind_attr to prevent CS-STM being unbound from the driver. > - Updated the kernel version (4.7) and month in sysfs-bus-coresight-devices-stm. > - Replaced 'mshared' with 'hw_override' in CS-STM driver. > - Initialized sw_start and sw_end with 1. > - Returned a size of '1' after processing FLAG packets. > - Removed pre-compile option 'CONFIG_64BIT' for the packet size of 8. > - Added Michael Williams's Reviewed-by in 4/4. > > Changes from V3: > - Removed ioctl get_options interface from the generic STM code and CoreSight STM driver. > - Removed 'write_max' from the structure 'stm_drvdata', and changed 'write_64bit' to 'write_bytes'. > - Revised stm_fundamental_data_size() to return the fundamental data size instead of 0/1. > - Removed stm_remove() from the driver. > - Revised the return value of ::packet() callback function according to [2]. > - Modified stm_send() to send one STP packet at a time. > - Added comments to invariant/guaranteed CoreSight STM transaction mode. > > Changes from V2: > - Changed to return -EFAULT if failed on the command STP_GET_OPTIONS. > - Used Alex's patch [1] instead of the last 2/6. > - Removed the while loop from stm_send(), since the packet size passed > to it isn't larger than 4 bytes on 32-bit system and 8 bytes on > 64-bit system. > - Removed stm_send_64bit(), since the process of packets on 64-bit > CS-STM should be basically the same with on 32-bit system, except the > maximum length of writing STM at a time. > - Removed the support of writing 64-bit to CoreSight STM buffer at a time > on 32-bit ARM architecture according to an ARM engineer suggestion. As > he said that the STM might receive a 64-bit write, or might receive a > pair of 32-bit writes to the two addressed words in either order. > So 64-bit write isn't guaranteed to work on the ARM 32-bit architecture. > > Changes from v1: > - Added a definition of coresight_simple_func() in CS-STM driver to > avoid the kbuild test robot error for the time being. This > modification will be removed when merging the code in which the > coresight_simple_func() has been moved to the header file. > - Calculate the channel number according to the channel memory space size. > > > Thanks, > Chunyan > > [1] https://lkml.org/lkml/2016/2/4/652 > [2] https://lkml.org/lkml/2016/2/12/397 > [3] https://lkml.org/lkml/2015/12/22/348 > [4] https://git.linaro.org/kernel/coresight.git/shortlog/refs/heads/next > [5] http://www.spinics.net/lists/kernel/msg2187320.html > > Alexander Shishkin (1): > stm class: Support devices that override software assigned masters > > Mathieu Poirier (2): > coresight: adding path for STM device > coresight-stm: Bindings for System Trace Macrocell > > Pratik Patel (1): > coresight-stm: adding driver for CoreSight STM component > > .../ABI/testing/sysfs-bus-coresight-devices-stm | 53 ++ > Documentation/ABI/testing/sysfs-class-stm | 10 + > .../devicetree/bindings/arm/coresight.txt | 28 + > Documentation/trace/coresight.txt | 37 +- > drivers/hwtracing/coresight/Kconfig | 11 + > drivers/hwtracing/coresight/Makefile | 1 + > drivers/hwtracing/coresight/coresight-stm.c | 918 +++++++++++++++++++++ > drivers/hwtracing/coresight/coresight.c | 106 ++- > drivers/hwtracing/stm/core.c | 15 + > include/linux/coresight-stm.h | 6 + > include/linux/stm.h | 3 + > include/uapi/linux/coresight-stm.h | 21 + > 12 files changed, 1183 insertions(+), 26 deletions(-) > create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-stm > create mode 100644 drivers/hwtracing/coresight/coresight-stm.c > create mode 100644 include/linux/coresight-stm.h > create mode 100644 include/uapi/linux/coresight-stm.h > > -- > 1.9.1 >
[toc] | [next] | [standalone]
| From | Alexander Shishkin <alexander.shishkin@linux.intel.com> |
|---|---|
| Date | 2016-04-20 19:10 +0200 |
| Message-ID | <rq3Nw-2U9-13@gated-at.bofh.it> |
| In reply to | #1383480 |
Mathieu Poirier <mathieu.poirier@linaro.org> writes: > On 6 April 2016 at 20:51, Chunyan Zhang <zhang.chunyan@linaro.org> wrote: >> This patchset adds support for the CoreSight STM IP block. > > This has been out there long enough - I'm picking this up. > > Alex, I'll have 1/4 go through my tree. Get back to me if you want to > proceed differently. Yes, let's keep it that way. I was sure I had it in my tree too, but, alas, I didn't. Regards, -- Alex
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web