[{"id":3673473,"web_url":"http://patchwork.ozlabs.org/comment/3673473/","msgid":"<u2dh2os5qyuuv636uwzttvohfyics7tvqiobheftjzdnuegq33@n77svn2nlqu2>","list_archive_url":null,"date":"2026-04-04T16:53:32","subject":"Re: [PATCH v5 0/3] PCI Controller event and LTSSM tracepoint support","submitter":{"id":78905,"url":"http://patchwork.ozlabs.org/api/people/78905/","name":"Manivannan Sadhasivam","email":"mani@kernel.org"},"content":"On Wed, Mar 25, 2026 at 09:58:29AM +0800, Shawn Lin wrote:\n> \n> This patch-set adds new pci controller event and LTSSM tracepoint used by host drivers\n> which provide LTSSM trace functionality. The first user is pcie-dw-rockchip with a 256\n> Bytes FIFO for recording LTSSM transition.\n> \n\nSteve, could you please take a look at the tracing part?\n\n- Mani\n\n> Testing\n> =========\n> \n> This series was tested on RK3588/RK3588s EVB1 with NVMe SSD connected to PCIe3 and PCIe2\n> root ports.\n> \n> echo 1 > /sys/kernel/debug/tracing/events/pci_controller/pcie_ltssm_state_transition/enable\n> cat /sys/kernel/debug/tracing/trace_pipe\n> \n>  # tracer: nop\n>  #\n>  # entries-in-buffer/entries-written: 64/64   #P:8\n>  #\n>  #                                _-----=> irqs-off/BH-disabled\n>  #                               / _----=> need-resched\n>  #                              | / _---=> hardirq/softirq\n>  #                              || / _--=> preempt-depth\n>  #                              ||| / _-=> migrate-disable\n>  #                              |||| /     delay\n>  #           TASK-PID     CPU#  |||||  TIMESTAMP  FUNCTION\n>  #              | |         |   |||||     |         |\n>       kworker/0:0-9       [000] .....     5.600194: pcie_ltssm_state_transition: dev: a40000000.pcie state: DETECT_ACT rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600198: pcie_ltssm_state_transition: dev: a40000000.pcie state: DETECT_WAIT rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600199: pcie_ltssm_state_transition: dev: a40000000.pcie state: DETECT_ACT rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600201: pcie_ltssm_state_transition: dev: a40000000.pcie state: POLL_ACTIVE rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600202: pcie_ltssm_state_transition: dev: a40000000.pcie state: POLL_CONFIG rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600204: pcie_ltssm_state_transition: dev: a40000000.pcie state: CFG_LINKWD_START rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600206: pcie_ltssm_state_transition: dev: a40000000.pcie state: CFG_LINKWD_ACEPT rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600207: pcie_ltssm_state_transition: dev: a40000000.pcie state: CFG_LANENUM_WAI rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600208: pcie_ltssm_state_transition: dev: a40000000.pcie state: CFG_LANENUM_ACEPT rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600210: pcie_ltssm_state_transition: dev: a40000000.pcie state: CFG_COMPLETE rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600212: pcie_ltssm_state_transition: dev: a40000000.pcie state: CFG_IDLE rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600213: pcie_ltssm_state_transition: dev: a40000000.pcie state: L0 rate: 2.5 GT/s\n>       kworker/0:0-9       [000] .....     5.600214: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_LOCK rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600216: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_RCVRCFG rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600217: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_SPEED rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600218: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_LOCK rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600220: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_EQ1 rate: Unknown\n>       kworker/0:0-9       [000] .....     5.600221: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_EQ2 rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600222: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_EQ3 rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600224: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_LOCK rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600225: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_RCVRCFG rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600226: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_IDLE rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600227: pcie_ltssm_state_transition: dev: a40000000.pcie state: L0 rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600228: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_LOCK rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600229: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_RCVRCFG rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600231: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_IDLE rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600232: pcie_ltssm_state_transition: dev: a40000000.pcie state: L0 rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600233: pcie_ltssm_state_transition: dev: a40000000.pcie state: L123_SEND_EIDLE rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600234: pcie_ltssm_state_transition: dev: a40000000.pcie state: L1_IDLE rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600236: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_LOCK rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600237: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_RCVRCFG rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600238: pcie_ltssm_state_transition: dev: a40000000.pcie state: RCVRY_IDLE rate: 8.0 GT/s\n>       kworker/0:0-9       [000] .....     5.600239: pcie_ltssm_state_transition: dev: a40000000.pcie state: L0 rate: 8.0 GT/s\n> \n> \n> Changes in v5:\n> - rebase\n> - use EM/EMe instead\n> - remove reg/unreg function and back to use TRACE_EVENT\n> - use trace_pcie_ltssm_state_transition_enabled()\n> \n> Changes in v4:\n> - use TRACE_EVENT_FN to notify when to start and stop the tracepoint,\n>   and export pci_ltssm_tp_enabled() for host drivers to use\n> - skip trace if pci_ltssm_tp_enabled() is false.(Steven)\n> - wrap into 80 columns(Bjorn)\n> \n> Changes in v3:\n> - add TRACE_DEFINE_ENUM for all enums(Steven Rostedt)\n> - Add toctree entry in Documentation/trace/index.rst(Bagas Sanjaya)\n> - fix mismatch section underline length(Bagas Sanjaya)\n> - Make example snippets in code block(Bagas Sanjaya)\n> - warp context into 80 columns and fix the file name(Bjorn)\n> - reorder variables(Mani)\n> - rename loop to i; rename en to enable(Mani)\n> - use FIELD_GET(Mani)\n> - add comment about how the FIFO works(Mani)\n> \n> Changes in v2:\n> - use tracepoint\n> \n> Shawn Lin (3):\n>   PCI: trace: Add PCI controller LTSSM transition tracepoint\n>   Documentation: tracing: Add PCI controller event documentation\n>   PCI: dw-rockchip: Add pcie_ltssm_state_transition trace support\n> \n>  Documentation/trace/events-pci-controller.rst |  42 ++++++++++\n>  Documentation/trace/index.rst                 |   1 +\n>  drivers/pci/controller/dwc/pcie-dw-rockchip.c | 111 ++++++++++++++++++++++++++\n>  drivers/pci/trace.c                           |   1 +\n>  include/trace/events/pci_controller.h         |  58 ++++++++++++++\n>  5 files changed, 213 insertions(+)\n>  create mode 100644 Documentation/trace/events-pci-controller.rst\n>  create mode 100644 include/trace/events/pci_controller.h\n> \n> -- \n> 2.7.4\n>","headers":{"Return-Path":"\n <linux-pci+bounces-51887-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=uoLLbiIx;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-51887-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"uoLLbiIx\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fp1rW4FsLz1yCs\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 05 Apr 2026 02:53:47 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id F0120300BC9F\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  4 Apr 2026 16:53:45 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E38852264A9;\n\tSat,  4 Apr 2026 16:53:44 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BD6001A682A;\n\tSat,  4 Apr 2026 16:53:44 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 3EAFCC19421;\n\tSat,  4 Apr 2026 16:53:40 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775321624; cv=none;\n b=DDDROPISPnTpjbrTR3i1WhWtih/B3Itl4ztMMI3Qx4S556HT3hPGXGVM8CbzMK9HLLXYBJP9AJMmnSrAUnRyj4fqA1ErOYva8WFkkfRaq9PFwO1Q6Jsp7rTA/UojOSerXuWnU60t4exs1n0tbU6DR7lQ1+KVidhz7YDA/Uyww8M=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775321624; c=relaxed/simple;\n\tbh=4ljFbXNE5GaVpD1qooXO+bZe5p57hd2HpLdsSi36i98=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=qaASr+fRuK5zDWNgOXg1FaBpe9s01VoMLW3vmG/SwzR+NJ9VuXmSOdyizaOvhbzXjJH6AhS08Vrd2u7MG8wxP3x23kelFI//uvqLgOm8r8gr8ulncVtpeuguqziWFr1An8bIzq4//LdQsTU6SwA8bratSqo0mIs9IeFqz+IAo+U=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=uoLLbiIx; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1775321624;\n\tbh=4ljFbXNE5GaVpD1qooXO+bZe5p57hd2HpLdsSi36i98=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=uoLLbiIxFbBGZ/vxLYnikvtUkFkVKpK+0+eS4Voj+KIm5HA/M3qyTg3zJr+w+/gsa\n\t mdc7NOsJGiGu5M6W/VfPOHq0EHo0WoThpRYCQ5/2oVF2oh3tgiYy8Tg3LNrLh+L4Mu\n\t uHBZ++P6y2er+rTRp3yfoTo7bKJHU4Url3YYN9yjLOY++ThUbe297jAGjbSy+FF9RI\n\t IKhX2S4k3adTLbqFyVmgH7E+VllDg6fIf6g6zOQIRH/R8AKRKsl0clumvpP8LIeyzU\n\t U5+YLC/LgJludkLgapI6ZyBO6VqWZkDdVHDcGxwtZeLV1WVdrbru/6P1V06EVBmn75\n\t hjx/TgvCHesdQ==","Date":"Sat, 4 Apr 2026 22:23:32 +0530","From":"Manivannan Sadhasivam <mani@kernel.org>","To":"Steven Rostedt <rostedt@goodmis.org>,\n\tShawn Lin <shawn.lin@rock-chips.com>","Cc":"Bjorn Helgaas <bhelgaas@google.com>,\n\tlinux-rockchip@lists.infradead.org, linux-pci@vger.kernel.org,\n linux-trace-kernel@vger.kernel.org,\n\tlinux-doc@vger.kernel.org","Subject":"Re: [PATCH v5 0/3] PCI Controller event and LTSSM tracepoint support","Message-ID":"<u2dh2os5qyuuv636uwzttvohfyics7tvqiobheftjzdnuegq33@n77svn2nlqu2>","References":"<1774403912-210670-1-git-send-email-shawn.lin@rock-chips.com>","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<1774403912-210670-1-git-send-email-shawn.lin@rock-chips.com>"}},{"id":3673766,"web_url":"http://patchwork.ozlabs.org/comment/3673766/","msgid":"<20260406110829.12f3e445@gandalf.local.home>","list_archive_url":null,"date":"2026-04-06T15:08:29","subject":"Re: [PATCH v5 0/3] PCI Controller event and LTSSM tracepoint\n support","submitter":{"id":112,"url":"http://patchwork.ozlabs.org/api/people/112/","name":"Steven Rostedt","email":"rostedt@goodmis.org"},"content":"On Sat, 4 Apr 2026 22:23:32 +0530\nManivannan Sadhasivam <mani@kernel.org> wrote:\n\n> On Wed, Mar 25, 2026 at 09:58:29AM +0800, Shawn Lin wrote:\n> > \n> > This patch-set adds new pci controller event and LTSSM tracepoint used by host drivers\n> > which provide LTSSM trace functionality. The first user is pcie-dw-rockchip with a 256\n> > Bytes FIFO for recording LTSSM transition.\n> >   \n> \n> Steve, could you please take a look at the tracing part?\n\nI already have but didn't say anything because I didn't find anything ;-)\n\nAnyway, for the tracing part:\n\nReviewed-by: Steven Rostedt (Google) <rostedt@goodmis.org>\n\n-- Steve","headers":{"Return-Path":"\n <linux-pci+bounces-51955-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-pci+bounces-51955-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=216.40.44.11","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=goodmis.org","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=goodmis.org"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqCNx3Nzbz1yFt\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 01:07:29 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 424B2300788A\n\tfor <incoming@patchwork.ozlabs.org>; Mon,  6 Apr 2026 15:07:26 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id F14FC3859F4;\n\tMon,  6 Apr 2026 15:07:22 +0000 (UTC)","from relay.hostedemail.com (smtprelay0011.hostedemail.com\n [216.40.44.11])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 74A303845D1;\n\tMon,  6 Apr 2026 15:07:21 +0000 (UTC)","from omf14.hostedemail.com (a10.router.float.18 [10.200.18.1])\n\tby unirelay06.hostedemail.com (Postfix) with ESMTP id 327D01B7FCF;\n\tMon,  6 Apr 2026 15:07:20 +0000 (UTC)","from [HIDDEN] (Authenticated sender: rostedt@goodmis.org) by\n omf14.hostedemail.com (Postfix) with ESMTPA id 4EAE930;\n\tMon,  6 Apr 2026 15:07:18 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775488042; cv=none;\n b=OFyDFN7Ex8B3AYtnKAbjCFCSXCimmzJXVj55UQohLgBtjK9eEsAgbn/xvBoYCKf65imxGbivTNwlG+JNW6t4dbLu36BdyOegcnvOeyuGcgtMySOy/Fw47snlyMZm4pgNlIB8iS4WVpP40aAlU+TwiVUk27TauYpyCRjWNC8hXHg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775488042; c=relaxed/simple;\n\tbh=PM29/z47n2zYsho8v6UFDaJ35khN7jsuy86PKsuhmhE=;\n\th=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References:\n\t MIME-Version:Content-Type;\n b=S3OH8eDhFHVj9kqB6lBEcPv7TUZKOHQ7oRSbbExIKppKxSR2l4N6+YMOs94J9qjGaaoOmodJ5zZNxINVl4pcYdG0VKiHrTdilqkBwzKbbdEhQMFg+Hh01dl2/k/aJS+Dp9fIJw+sEQymrqMOhYsYOGimt+mr/dZuhJhAVGYFDMM=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=goodmis.org;\n spf=pass smtp.mailfrom=goodmis.org; arc=none smtp.client-ip=216.40.44.11","Date":"Mon, 6 Apr 2026 11:08:29 -0400","From":"Steven Rostedt <rostedt@goodmis.org>","To":"Manivannan Sadhasivam <mani@kernel.org>","Cc":"Shawn Lin <shawn.lin@rock-chips.com>, Bjorn Helgaas\n <bhelgaas@google.com>, linux-rockchip@lists.infradead.org,\n linux-pci@vger.kernel.org, linux-trace-kernel@vger.kernel.org,\n linux-doc@vger.kernel.org","Subject":"Re: [PATCH v5 0/3] PCI Controller event and LTSSM tracepoint\n support","Message-ID":"<20260406110829.12f3e445@gandalf.local.home>","In-Reply-To":"<u2dh2os5qyuuv636uwzttvohfyics7tvqiobheftjzdnuegq33@n77svn2nlqu2>","References":"<1774403912-210670-1-git-send-email-shawn.lin@rock-chips.com>\n\t<u2dh2os5qyuuv636uwzttvohfyics7tvqiobheftjzdnuegq33@n77svn2nlqu2>","X-Mailer":"Claws Mail 3.20.0git84 (GTK+ 2.24.33; x86_64-pc-linux-gnu)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=US-ASCII","Content-Transfer-Encoding":"7bit","X-Stat-Signature":"ixe9nnprriq7mxpun5m6gf7xrpof86fk","X-Rspamd-Server":"rspamout01","X-Rspamd-Queue-Id":"4EAE930","X-Session-Marker":"726F737465647440676F6F646D69732E6F7267","X-Session-ID":"U2FsdGVkX1/uYBeCRxOtEh7TrxbGKZNQKuDClwoTA6I=","X-HE-Tag":"1775488038-770766","X-HE-Meta":"\n U2FsdGVkX18p9VDqkHnORGbRcc0QXG5XI9F5Ld8pli7hj98TQXd50dWcWXwmuezbwzTOF//49UhUyN8vmkZhb5O4V6oiYTqoJ0OHNbW4GeD9jH6m4scWiK8gOWNBog8KJ3mwtCtegVRpUAWg37UUFmVKL88Y4IP2AoNCasIDXtokUk/nBJ1CaLVJtBhPtAHo9q4DokbOH9u+1AT3lSJ3XmUCZ/EDUT8i8x9JcCmkhCQalQbiulTpKc4avizmzJbzoWgVok8maeIWCVCKpzq21xyobxhFqOxx/hmE3ntQaCZHBELuEMao8Hp9J9VHmEptllvBa82VzULEnaDiGNp5WeYs5ylaz3o90+7z9tbINzusWfK12+Rq5MhawtuHBnXrzW8d5tshpNkY+aYCvL0Rlg=="}},{"id":3674228,"web_url":"http://patchwork.ozlabs.org/comment/3674228/","msgid":"<177557303192.289344.2616682402332241807.b4-ty@b4>","list_archive_url":null,"date":"2026-04-07T14:43:51","subject":"Re: [PATCH v5 0/3] PCI Controller event and LTSSM tracepoint\n support","submitter":{"id":91273,"url":"http://patchwork.ozlabs.org/api/people/91273/","name":"Manivannan Sadhasivam","email":"manivannan.sadhasivam@oss.qualcomm.com"},"content":"On Wed, 25 Mar 2026 09:58:29 +0800, Shawn Lin wrote:\n> This patch-set adds new pci controller event and LTSSM tracepoint used by host drivers\n> which provide LTSSM trace functionality. The first user is pcie-dw-rockchip with a 256\n> Bytes FIFO for recording LTSSM transition.\n> \n> Testing\n> =========\n> \n> [...]\n\nApplied, thanks!\n\n[1/3] PCI: trace: Add PCI controller LTSSM transition tracepoint\n      commit: d1b7add89c004295cd48d7cd49946ed5cb5cbb55\n[2/3] Documentation: tracing: Add PCI controller event documentation\n      commit: a3966a6f915ea7d1af0941ea26848d921e574c45\n[3/3] PCI: dw-rockchip: Add pcie_ltssm_state_transition trace support\n      commit: a276c0d802d8d2a22088b7919d9e82e936995cf4\n\nBest regards,","headers":{"Return-Path":"\n <linux-pci+bounces-52076-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=ntLJzeLG;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=OG+wUWl/;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-52076-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"ntLJzeLG\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"OG+wUWl/\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.168.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqpz56x3Pz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 00:50:41 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 404713061C82\n\tfor <incoming@patchwork.ozlabs.org>; Tue,  7 Apr 2026 14:44:00 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E7DF726FA5B;\n\tTue,  7 Apr 2026 14:43:58 +0000 (UTC)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C02BA288AD\n\tfor <linux-pci@vger.kernel.org>; Tue,  7 Apr 2026 14:43:57 +0000 (UTC)","from pps.filterd (m0279867.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 637C52Ao1405865\n\tfor <linux-pci@vger.kernel.org>; Tue, 7 Apr 2026 14:43:57 GMT","from mail-pj1-f69.google.com (mail-pj1-f69.google.com\n [209.85.216.69])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmrau6fr-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-pci@vger.kernel.org>; Tue, 07 Apr 2026 14:43:56 +0000 (GMT)","by mail-pj1-f69.google.com with SMTP id\n 98e67ed59e1d1-354c0234c1fso5404148a91.2\n        for <linux-pci@vger.kernel.org>; Tue, 07 Apr 2026 07:43:56 -0700 (PDT)","from [192.168.1.102] ([120.60.133.76])\n        by smtp.gmail.com with ESMTPSA id\n 98e67ed59e1d1-35dd35e34f9sm17067098a91.1.2026.04.07.07.43.52\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 07 Apr 2026 07:43:54 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775573038; cv=none;\n b=GTZ+by1C7Dsb8nemJM5aaQLCNp/yf8Z8GYmKSl5qiPgdCloKa1t2tc7+7xj8XFOuAtCe1WYysCDMLP+WPIcFaLCY9vGPwGyLE4F1dVIPSB0OaPT2vWNrVqSD1wbZ0+lBHpkMyW/ZwFs0aKmQ6uFk7Sanirc+fhB+6rVMgTGBeuU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775573038; c=relaxed/simple;\n\tbh=Rg2L4nRM/rmCCsatjSqa4HCUG4hnfLEj0hiBmiJumio=;\n\th=From:To:Cc:In-Reply-To:References:Subject:Message-Id:Date:\n\t MIME-Version:Content-Type;\n b=eAQXPUeBezeWzX045kiJVx1rTKmpXq3CiE5czW3npC+usBEQQo8n2HxZnpmHKNyys73rDPV91V0PdaPYg0+Jw+hXi1FFzyGxeCqqDJOc4SOdepNOp7BMquvafsrt++w7jDhN59AZ+Hs5QNhRhm35Z2v8s791MBw1s5Ml3PkaKck=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=ntLJzeLG;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=OG+wUWl/; arc=none smtp.client-ip=205.220.168.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\t00NWTnAGV7yhJd8/Q9KklSPqk81RRr1EXW2S+gNTCtk=; b=ntLJzeLGPTvhrN8A\n\tKfnK88vXvr4V3kMaUnRyELTWksVqxFt3EwUdwALIin+rSWejoZTnq95Sx4yZFyXX\n\tcpaOAmTHXlUI6WnREw9WNERNS6Z/NMAk84stup2KAm/HLTkv89nJbeWFmm9nUgh2\n\tOCW1iKOpd/CkrbJMUDLUCXiisI/H19Yoi0vUWIIgJTwU1An1p16OWXWIjBMBlX9p\n\tQiqUwtilSvDjBiZ7PjFfSd5q12dWeWm/uEUDUkRO2YiC9LSXhlAs7Kisuky5hgFi\n\tYbqq1YH/EgHwBTfKZNXxN0E2thJkfaPDC1UyWZNZNjlY7uxFJ7MshuAVhLhawdFH\n\tEBXfYQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1775573036; x=1776177836;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:date:message-id:subject\n         :references:in-reply-to:cc:to:from:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=00NWTnAGV7yhJd8/Q9KklSPqk81RRr1EXW2S+gNTCtk=;\n        b=OG+wUWl/LLYgLglPLVNXvR0S0f3p78TPPVyq2GdlDCoMkUXEb1Ao6Ls/Bk1SFkg+yA\n         ydoZ7irvihVDgj7A5PdEdbCPYE8GQ6+iSenQYrpZZ+ju4bFfnEsoVLxZTXHfpfLq1wX8\n         8QCu6220ZoUr+OPqAff34b3GDKqcDe0/jCaUf8vYJItkka3LfY2RmhY9ld/jOPI5v+vq\n         BdbBh8y7eVe2eQJQcWhF91gUaJwNMtNCMutepoIrZyamwRh25UCfLQXiR+CTF3To/E7V\n         lVFCQkYFxpVlhzStejCrouALOzr2InWnLEuPvmM+laVfOcMV1z5zojWtHBYJJD8LVpOg\n         ZAWA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775573036; x=1776177836;\n        h=content-transfer-encoding:mime-version:date:message-id:subject\n         :references:in-reply-to:cc:to:from:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=00NWTnAGV7yhJd8/Q9KklSPqk81RRr1EXW2S+gNTCtk=;\n        b=AHLIyIwS2mTcUkWy5cv5Z/PmS4ICTYf1Qvjsl9daPV7x+/FGtSIXCpJFgwh++BnUmP\n         N2V7l0faxDmCTQdEFK0MUkjEty/GDegZF+7jfbL6ZctBSM7UDWj4XGGaMj22Rda8KL1Z\n         P7VrV+KYtmlSyJvEVHl8a3T75/24viyWzsV+e6xhaKPyswf6Cz4XSzQLqT2TypULEvI0\n         MDYtz7hWvA5uLFFAG9R/1AxWsHTPKHUICdY4zWLu7ct+eCv2lJhgwjXiMmBghj1Y3Kjy\n         E0dUCLJF1NpQJskJcgQ/Wv9auFYwdodod7rq18F4REeB30n46t9Hj3Y1BIBnJP2eDMYb\n         3/9w==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVgDHaDJiZpt48/LV7ccFRqF/DpklYg3SVt1E8Anu0ypYTNIEpGgoTHwMYA17kyCxCdaaJrN/84cFg=@vger.kernel.org","X-Gm-Message-State":"AOJu0YynaOuHGxHU1Sppaz5wBjpRBSuhPMxUJxqMSFj0fJ0NLva05TB/\n\tk3C/hfOj1zhY5gy3IKj06QlnhGqWYRfVdrWyi2hcfxYC7u3B94w+MiEdE8V6zX3a31LCJiTPqUz\n\tRS/NF7/9Hpu1aezeaMUN8gaw6+g6PUr7TVVFuyfJslQqlhFFF1gICk9xe4LFInhU=","X-Gm-Gg":"AeBDievJgd9cxWHQBo2Hh+VcJkm2sw6vKFgrFa5WC46XftBo1q+0u/On+c+RSD6MtTY\n\tqYT/tQmxzAa86aBYd8bTk64gPTrpVjnc3C3jHyllLeG2o0CgSUGQOZArLkVC+9nJgsBhK40sJbn\n\tIzg/SqCMzllkUXgXMHcHii+xuWgDsIwyhmjkdxjfan/IUm1QBoC61sPDNZR40bYiiItOUF0Nn3N\n\t4UeAaQcZlzhTIFPRrucbQDdpX3j4p0jOwVw/GN+eqhS48coTd2B1KIWHoV9ZvgMNpCiUN6USjeB\n\t4/bO+60V/sbpqTJnbHVObz2Ww30s6P2AXcL/qgIOYfvz7Iknyd9TyYzaXoXcuEzM7028fMnlZ32\n\tSW//dfPQQrLmX+hScGUe1","X-Received":["by 2002:a17:90b:2b50:b0:35d:a559:5c1c with SMTP id\n 98e67ed59e1d1-35de660a07fmr15496010a91.0.1775573036241;\n        Tue, 07 Apr 2026 07:43:56 -0700 (PDT)","by 2002:a17:90b:2b50:b0:35d:a559:5c1c with SMTP id\n 98e67ed59e1d1-35de660a07fmr15495973a91.0.1775573035680;\n        Tue, 07 Apr 2026 07:43:55 -0700 (PDT)"],"From":"Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>","X-Google-Original-From":"Manivannan Sadhasivam <mani@kernel.org>","To":"Bjorn Helgaas <bhelgaas@google.com>, Shawn Lin <shawn.lin@rock-chips.com>","Cc":"linux-rockchip@lists.infradead.org, linux-pci@vger.kernel.org,\n        linux-trace-kernel@vger.kernel.org, linux-doc@vger.kernel.org,\n        Steven Rostedt <rostedt@goodmis.org>","In-Reply-To":"<1774403912-210670-1-git-send-email-shawn.lin@rock-chips.com>","References":"<1774403912-210670-1-git-send-email-shawn.lin@rock-chips.com>","Subject":"Re: [PATCH v5 0/3] PCI Controller event and LTSSM tracepoint\n support","Message-Id":"<177557303192.289344.2616682402332241807.b4-ty@b4>","Date":"Tue, 07 Apr 2026 20:13:51 +0530","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","X-Mailer":"b4 0.15.0","X-Proofpoint-ORIG-GUID":"2Qbt3PjwPYkqhKII1LsE9FVSraCLg24g","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA3MDEzNCBTYWx0ZWRfX13MMURUtxe6y\n Xn9E3mxNi+eBpvm9MvAJSipv+9Vlhd+o3lByWhYhVSKA6U45zM1SW2lIKmL2hskn11OcTX61nJc\n poz0Q0/YKc51LPytIjJTrSU1l96JjJcnkXolv52imiQAx9bqRxkR5p7gdUiVxcQpWRpuF68eMzf\n XzE6Ch/2bPcHIRqF+ppkjm31nipKB4M+7y3azROV1Fo4yLhUu+CKtdqon3llMCOmi6yBWkKsl1A\n KcVbxYVn163vcUwGO+fX6LPo59go8K47VEsmLMz23ohW8Wfrm4FH6LRDDfKyE1qP7NlSum3Ha0T\n J9Jl+OJRzIkNL/rnwJa7Y1y8eZzwjqc1I8W9GsQSUe8pOQGQMifIyo/2OucrC7PfxMkIqUIYfU1\n Lr8QDiatXNVXHpUeI1kQF6BSMGrqXq+uXHSYUZXZo3xEO6oaFwmUEcBYGCZsnC1U4ldXiRgNHbV\n 2IfpiqL+1NnsNM3r6qA==","X-Proofpoint-GUID":"2Qbt3PjwPYkqhKII1LsE9FVSraCLg24g","X-Authority-Analysis":"v=2.4 cv=D/d37PRj c=1 sm=1 tr=0 ts=69d5182c cx=c_pps\n a=vVfyC5vLCtgYJKYeQD43oA==:117 a=yDxY/ZQAnAaCL67VaoekCQ==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22\n a=VwQbUJbxAAAA:8 a=QCXkDXtUJjd1gO50qw4A:9 a=QEXdDO2ut3YA:10\n a=rl5im9kqc5Lf4LNbBjHf:22","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-07_03,2026-04-07_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n suspectscore=0 adultscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0\n priorityscore=1501 malwarescore=0 spamscore=0 phishscore=0 clxscore=1015\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070134"}}]