linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] coresight: Update for v6.7
@ 2023-10-30 10:55 Suzuki K Poulose
  2023-10-30 11:02 ` [RESEND] " Suzuki K Poulose
  0 siblings, 1 reply; 6+ messages in thread
From: Suzuki K Poulose @ 2023-10-30 10:55 UTC (permalink / raw)
  To: gregkh
  Cc: linux-arm-kernel, coresight, leo.yan, james.clark, mike.leach,
	anshuman.khandual, hejunhao3, yangyicong, quic_taozha,
	Suzuki K Poulose

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=y, Size: 4477 bytes --]

Hi Greg

Please find the updates for Linux v6.7. Kindly pull.

Please note the changes were queued and rebased onto v6.6-rc6 (which added
some of the fixes in the cycle).

Suzuki



The following changes since commit 58720809f52779dc0f08e53e54b014209d13eebb:

  Linux 6.6-rc6 (2023-10-15 13:34:39 -0700)

are available in the Git repository at:

  git//git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v6.7

for you to fetch changes up to fa55e63584f2c3c84e0c3acdace42544e1832cc2:

  Documentation: coresight: fix `make refcheckdocs` warning (2023-10-25 11:21:29 +0100)

----------------------------------------------------------------
coresight: Updates for Linux v6.7

Updates for the hwtracing subsystem includes :
 - Support for CoreSight TPDM DSB set
 - Support for tuning Cycle count Threshold for CoreSight ETM via perf
 - Support for TRBE on ACPI based systems
 - Several fixes for the HiSilcon PTT tracing driver
 - Fix crash with CoreSight ETM mixing perf and sysfs mode
 - Remove Leo Yan from Reviewers

Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>

----------------------------------------------------------------
Anshuman Khandual (6):
      coresight: trbe: Add a representative coresight_platform_data for TRBE
      coresight: trbe: Enable ACPI based TRBE devices
      coresight: etm: Override TRCIDR3.CCITMIN on errata affected cpus
      coresight: etm: Make cycle count threshold user configurable
      Documentation: coresight: Add cc_threshold tunable
      coresight: tmc: Make etr buffer mode user configurable from sysfs

Bagas Sanjaya (1):
      Documentation: ABI: coresight-tpdm: Fix Bit[3] description indentation

James Clark (1):
      coresight: Fix crash when Perf and sysfs modes are used concurrently

Junhao He (1):
      hwtracing: hisi_ptt: Add dummy callback pmu::read()

Leo Yan (1):
      MAINTAINERS: Remove myself as a Arm CoreSight reviewer

Tao Zhang (13):
      coresight-tpdm: Remove the unnecessary lock
      dt-bindings: arm: Add support for DSB element size
      coresight-tpdm: Introduce TPDM subtype to TPDM driver
      coresight-tpda: Add DSB dataset support
      coresight-tpdm: Initialize DSB subunit configuration
      coresight-tpdm: Add reset node to TPDM node
      coresight-tpdm: Add nodes to set trigger timestamp and type
      coresight-tpdm: Add node to set dsb programming mode
      coresight-tpdm: Add nodes for dsb edge control
      coresight-tpdm: Add nodes to configure pattern match output
      coresight-tpdm: Add nodes for timestamp request
      dt-bindings: arm: Add support for DSB MSR register
      coresight-tpdm: Add nodes for dsb msr support

Uwe Kleine-König (1):
      coresight: etm4x: Remove bogous __exit annotation for some functions

Vegard Nossum (1):
      Documentation: coresight: fix `make refcheckdocs` warning

Yicong Yang (4):
      hwtracing: hisi_ptt: Disable interrupt after trace end
      hwtracing: hisi_ptt: Handle the interrupt in hardirq context
      hwtracing: hisi_ptt: Optimize the trace data committing
      hwtracing: hisi_ptt: Don't try to attach a task

 .../ABI/testing/sysfs-bus-coresight-devices-tmc    |  16 +
 .../ABI/testing/sysfs-bus-coresight-devices-tpdm   | 159 +++++
 Documentation/arch/arm64/silicon-errata.rst        |  10 +
 .../bindings/arm/qcom,coresight-tpdm.yaml          |  20 +
 Documentation/trace/coresight/coresight.rst        |   6 +-
 MAINTAINERS                                        |   1 -
 drivers/hwtracing/coresight/coresight-core.c       |   3 +
 drivers/hwtracing/coresight/coresight-etm-perf.c   |   6 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |  52 +-
 drivers/hwtracing/coresight/coresight-tmc-core.c   |  15 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    | 111 +++-
 drivers/hwtracing/coresight/coresight-tmc.h        |   3 +
 drivers/hwtracing/coresight/coresight-tpda.c       | 126 +++-
 drivers/hwtracing/coresight/coresight-tpda.h       |   2 +
 drivers/hwtracing/coresight/coresight-tpdm.c       | 718 ++++++++++++++++++++-
 drivers/hwtracing/coresight/coresight-tpdm.h       | 161 +++++
 drivers/hwtracing/coresight/coresight-trbe.c       |  23 +-
 drivers/hwtracing/coresight/coresight-trbe.h       |   2 +
 drivers/hwtracing/ptt/hisi_ptt.c                   |  33 +-
 drivers/hwtracing/ptt/hisi_ptt.h                   |   1 +
 include/linux/coresight.h                          |   1 +
 21 files changed, 1411 insertions(+), 58 deletions(-)


[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [RESEND] [GIT PULL] coresight: Update for v6.7
  2023-10-30 10:55 [GIT PULL] coresight: Update for v6.7 Suzuki K Poulose
@ 2023-10-30 11:02 ` Suzuki K Poulose
  2023-10-30 11:32   ` Greg KH
  0 siblings, 1 reply; 6+ messages in thread
From: Suzuki K Poulose @ 2023-10-30 11:02 UTC (permalink / raw)
  To: gregkh
  Cc: linux-arm-kernel, coresight, leo.yan, james.clark, mike.leach,
	anshuman.khandual, hejunhao3, yangyicong, quic_taozha,
	Suzuki K Poulose

Hi Greg

Please find the updates for Linux v6.7. Kindly pull.

Please note the changes were queued and rebased onto v6.6-rc6 (which added
some of the fixes in the cycle).

Note: Resending this with the fixed URL for the repository (missing ':')

Suzuki



The following changes since commit 58720809f52779dc0f08e53e54b014209d13eebb:

  Linux 6.6-rc6 (2023-10-15 13:34:39 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v6.7

for you to fetch changes up to fa55e63584f2c3c84e0c3acdace42544e1832cc2:

  Documentation: coresight: fix `make refcheckdocs` warning (2023-10-25 11:21:29 +0100)

----------------------------------------------------------------
coresight: Updates for Linux v6.7

Updates for the hwtracing subsystem includes :
 - Support for CoreSight TPDM DSB set
 - Support for tuning Cycle count Threshold for CoreSight ETM via perf
 - Support for TRBE on ACPI based systems
 - Several fixes for the HiSilcon PTT tracing driver
 - Fix crash with CoreSight ETM mixing perf and sysfs mode
 - Remove Leo Yan from Reviewers

Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>

----------------------------------------------------------------
Anshuman Khandual (6):
      coresight: trbe: Add a representative coresight_platform_data for TRBE
      coresight: trbe: Enable ACPI based TRBE devices
      coresight: etm: Override TRCIDR3.CCITMIN on errata affected cpus
      coresight: etm: Make cycle count threshold user configurable
      Documentation: coresight: Add cc_threshold tunable
      coresight: tmc: Make etr buffer mode user configurable from sysfs

Bagas Sanjaya (1):
      Documentation: ABI: coresight-tpdm: Fix Bit[3] description indentation

James Clark (1):
      coresight: Fix crash when Perf and sysfs modes are used concurrently

Junhao He (1):
      hwtracing: hisi_ptt: Add dummy callback pmu::read()

Leo Yan (1):
      MAINTAINERS: Remove myself as a Arm CoreSight reviewer

Tao Zhang (13):
      coresight-tpdm: Remove the unnecessary lock
      dt-bindings: arm: Add support for DSB element size
      coresight-tpdm: Introduce TPDM subtype to TPDM driver
      coresight-tpda: Add DSB dataset support
      coresight-tpdm: Initialize DSB subunit configuration
      coresight-tpdm: Add reset node to TPDM node
      coresight-tpdm: Add nodes to set trigger timestamp and type
      coresight-tpdm: Add node to set dsb programming mode
      coresight-tpdm: Add nodes for dsb edge control
      coresight-tpdm: Add nodes to configure pattern match output
      coresight-tpdm: Add nodes for timestamp request
      dt-bindings: arm: Add support for DSB MSR register
      coresight-tpdm: Add nodes for dsb msr support

Uwe Kleine-König (1):
      coresight: etm4x: Remove bogous __exit annotation for some functions

Vegard Nossum (1):
      Documentation: coresight: fix `make refcheckdocs` warning

Yicong Yang (4):
      hwtracing: hisi_ptt: Disable interrupt after trace end
      hwtracing: hisi_ptt: Handle the interrupt in hardirq context
      hwtracing: hisi_ptt: Optimize the trace data committing
      hwtracing: hisi_ptt: Don't try to attach a task

 .../ABI/testing/sysfs-bus-coresight-devices-tmc    |  16 +
 .../ABI/testing/sysfs-bus-coresight-devices-tpdm   | 159 +++++
 Documentation/arch/arm64/silicon-errata.rst        |  10 +
 .../bindings/arm/qcom,coresight-tpdm.yaml          |  20 +
 Documentation/trace/coresight/coresight.rst        |   6 +-
 MAINTAINERS                                        |   1 -
 drivers/hwtracing/coresight/coresight-core.c       |   3 +
 drivers/hwtracing/coresight/coresight-etm-perf.c   |   6 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |  52 +-
 drivers/hwtracing/coresight/coresight-tmc-core.c   |  15 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    | 111 +++-
 drivers/hwtracing/coresight/coresight-tmc.h        |   3 +
 drivers/hwtracing/coresight/coresight-tpda.c       | 126 +++-
 drivers/hwtracing/coresight/coresight-tpda.h       |   2 +
 drivers/hwtracing/coresight/coresight-tpdm.c       | 718 ++++++++++++++++++++-
 drivers/hwtracing/coresight/coresight-tpdm.h       | 161 +++++
 drivers/hwtracing/coresight/coresight-trbe.c       |  23 +-
 drivers/hwtracing/coresight/coresight-trbe.h       |   2 +
 drivers/hwtracing/ptt/hisi_ptt.c                   |  33 +-
 drivers/hwtracing/ptt/hisi_ptt.h                   |   1 +
 include/linux/coresight.h                          |   1 +
 21 files changed, 1411 insertions(+), 58 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [RESEND] [GIT PULL] coresight: Update for v6.7
  2023-10-30 11:02 ` [RESEND] " Suzuki K Poulose
@ 2023-10-30 11:32   ` Greg KH
  2023-10-30 12:04     ` Suzuki K Poulose
  0 siblings, 1 reply; 6+ messages in thread
From: Greg KH @ 2023-10-30 11:32 UTC (permalink / raw)
  To: Suzuki K Poulose
  Cc: linux-arm-kernel, coresight, leo.yan, james.clark, mike.leach,
	anshuman.khandual, hejunhao3, yangyicong, quic_taozha

On Mon, Oct 30, 2023 at 11:02:04AM +0000, Suzuki K Poulose wrote:
> Hi Greg
> 
> Please find the updates for Linux v6.7. Kindly pull.

It's too late, sorry.  Last week might have been too late too, why the
last-minute pull request?

Please send new changes after -rc1 is out for bugfixes and for normal
new features.

> Please note the changes were queued and rebased onto v6.6-rc6 (which added
> some of the fixes in the cycle).

Why rebase?  What required that?

thanks,

greg k-h

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [RESEND] [GIT PULL] coresight: Update for v6.7
  2023-10-30 11:32   ` Greg KH
@ 2023-10-30 12:04     ` Suzuki K Poulose
  2023-10-30 12:44       ` Greg KH
  0 siblings, 1 reply; 6+ messages in thread
From: Suzuki K Poulose @ 2023-10-30 12:04 UTC (permalink / raw)
  To: Greg KH
  Cc: linux-arm-kernel, coresight, leo.yan, james.clark, mike.leach,
	anshuman.khandual, hejunhao3, yangyicong, quic_taozha

Hi Greg

On 30/10/2023 11:32, Greg KH wrote:
> On Mon, Oct 30, 2023 at 11:02:04AM +0000, Suzuki K Poulose wrote:
>> Hi Greg
>>
>> Please find the updates for Linux v6.7. Kindly pull.
> 
> It's too late, sorry.  Last week might have been too late too, why the
> last-minute pull request?

Apologies, I was out sick last week. I was hoping that there would be
an rc8. The tree wasn't changed since last two weeks. I will try to
send the pull request at rc5-rc6 now onwards.

> 
> Please send new changes after -rc1 is out for bugfixes and for normal
> new features.

Just to make sure I understand this correctly,
  - I can send a pull request with handpicked fixes for rc1
  - What about the other new features ?
     (I can summaries the features below)
     - TRBE ACPI support ( Parts of this feature went into v6.6 via
  	Will's perf subsystem, the coresight part was dropped due to
         a conflict. I queued it for v6.7 - 2patches)
     - CoreSight TPDM support for DSB feature (~10patches)
     - Support for configuring cycle count threshold for ETM (3 patches)
    Do they need to wait for v6.8 or could some of them go in for v6.7 ?


> 
>> Please note the changes were queued and rebased onto v6.6-rc6 (which added
>> some of the fixes in the cycle).
> 
> Why rebase?  What required that?

This was to be on the safer side. I don't think there was any conflict.

Suzuki

> 
> thanks,
> 
> greg k-h


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [RESEND] [GIT PULL] coresight: Update for v6.7
  2023-10-30 12:04     ` Suzuki K Poulose
@ 2023-10-30 12:44       ` Greg KH
  2023-10-30 12:53         ` Suzuki K Poulose
  0 siblings, 1 reply; 6+ messages in thread
From: Greg KH @ 2023-10-30 12:44 UTC (permalink / raw)
  To: Suzuki K Poulose
  Cc: linux-arm-kernel, coresight, leo.yan, james.clark, mike.leach,
	anshuman.khandual, hejunhao3, yangyicong, quic_taozha

On Mon, Oct 30, 2023 at 12:04:55PM +0000, Suzuki K Poulose wrote:
> Hi Greg
> 
> On 30/10/2023 11:32, Greg KH wrote:
> > On Mon, Oct 30, 2023 at 11:02:04AM +0000, Suzuki K Poulose wrote:
> > > Hi Greg
> > > 
> > > Please find the updates for Linux v6.7. Kindly pull.
> > 
> > It's too late, sorry.  Last week might have been too late too, why the
> > last-minute pull request?
> 
> Apologies, I was out sick last week. I was hoping that there would be
> an rc8. The tree wasn't changed since last two weeks. I will try to
> send the pull request at rc5-rc6 now onwards.

Thank you.

> > Please send new changes after -rc1 is out for bugfixes and for normal
> > new features.
> 
> Just to make sure I understand this correctly,
>  - I can send a pull request with handpicked fixes for rc1

Yes, after -rc1 is out.

>  - What about the other new features ?

They need to wait until 6.8-rc1, you can send me a pull request for them
after -rc1 is out as well, for my -next branch.

>     (I can summaries the features below)
>     - TRBE ACPI support ( Parts of this feature went into v6.6 via
>  	Will's perf subsystem, the coresight part was dropped due to
>         a conflict. I queued it for v6.7 - 2patches)
>     - CoreSight TPDM support for DSB feature (~10patches)
>     - Support for configuring cycle count threshold for ETM (3 patches)
>    Do they need to wait for v6.8 or could some of them go in for v6.7 ?
> 
> 
> > 
> > > Please note the changes were queued and rebased onto v6.6-rc6 (which added
> > > some of the fixes in the cycle).
> > 
> > Why rebase?  What required that?
> 
> This was to be on the safer side. I don't think there was any conflict.

As Linus constantly says, NEVER rebase unless you have to.  That just
makes history messy, and makes me think that something actually changed.
Merge conflicts are fine, we can handle them trivially, do not rewrite
history just for that.

thanks,

greg k-h

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [RESEND] [GIT PULL] coresight: Update for v6.7
  2023-10-30 12:44       ` Greg KH
@ 2023-10-30 12:53         ` Suzuki K Poulose
  0 siblings, 0 replies; 6+ messages in thread
From: Suzuki K Poulose @ 2023-10-30 12:53 UTC (permalink / raw)
  To: Greg KH
  Cc: linux-arm-kernel, coresight, leo.yan, james.clark, mike.leach,
	anshuman.khandual, hejunhao3, yangyicong, quic_taozha

On 30/10/2023 12:44, Greg KH wrote:
> On Mon, Oct 30, 2023 at 12:04:55PM +0000, Suzuki K Poulose wrote:
>> Hi Greg
>>
>> On 30/10/2023 11:32, Greg KH wrote:
>>> On Mon, Oct 30, 2023 at 11:02:04AM +0000, Suzuki K Poulose wrote:
>>>> Hi Greg
>>>>
>>>> Please find the updates for Linux v6.7. Kindly pull.
>>>
>>> It's too late, sorry.  Last week might have been too late too, why the
>>> last-minute pull request?
>>
>> Apologies, I was out sick last week. I was hoping that there would be
>> an rc8. The tree wasn't changed since last two weeks. I will try to
>> send the pull request at rc5-rc6 now onwards.
> 
> Thank you.
> 
>>> Please send new changes after -rc1 is out for bugfixes and for normal
>>> new features.
>>
>> Just to make sure I understand this correctly,
>>   - I can send a pull request with handpicked fixes for rc1
> 
> Yes, after -rc1 is out.
> 
>>   - What about the other new features ?

Ok

> 
> They need to wait until 6.8-rc1, you can send me a pull request for them
> after -rc1 is out as well, for my -next branch.

Ok.

> 
>>      (I can summaries the features below)
>>      - TRBE ACPI support ( Parts of this feature went into v6.6 via
>>   	Will's perf subsystem, the coresight part was dropped due to
>>          a conflict. I queued it for v6.7 - 2patches)
>>      - CoreSight TPDM support for DSB feature (~10patches)
>>      - Support for configuring cycle count threshold for ETM (3 patches)
>>     Do they need to wait for v6.8 or could some of them go in for v6.7 ?
>>
>>
>>>
>>>> Please note the changes were queued and rebased onto v6.6-rc6 (which added
>>>> some of the fixes in the cycle).
>>>
>>> Why rebase?  What required that?
>>
>> This was to be on the safer side. I don't think there was any conflict.
> 
> As Linus constantly says, NEVER rebase unless you have to.  That just
> makes history messy, and makes me think that something actually changed.
> Merge conflicts are fine, we can handle them trivially, do not rewrite
> history just for that.

Noted.

Thanks
Suzuki

> 
> thanks,
> 
> greg k-h


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-10-30 12:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-30 10:55 [GIT PULL] coresight: Update for v6.7 Suzuki K Poulose
2023-10-30 11:02 ` [RESEND] " Suzuki K Poulose
2023-10-30 11:32   ` Greg KH
2023-10-30 12:04     ` Suzuki K Poulose
2023-10-30 12:44       ` Greg KH
2023-10-30 12:53         ` Suzuki K Poulose

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).