On Thu, 31 Jul 2025 13:23:36 +0100, Leo Yan wrote:
This series fixes and improves clock usage in the Arm CoreSight drivers.
Based on the DT binding documents, the trace clock (atclk) is defined in some CoreSight modules, but support is absent. In most cases, the issue is hidden because the atclk clock is shared by multiple CoreSight modules and the clock is enabled anyway by other drivers. The first three patches address this issue.
[...]
Applied, thanks!
[01/10] coresight: tmc: Support atclk https://git.kernel.org/coresight/c/cbcf4373629d [02/10] coresight: catu: Support atclk https://git.kernel.org/coresight/c/d2d97e8a0700 [03/10] coresight: etm4x: Support atclk https://git.kernel.org/coresight/c/7787ef97c205 [04/10] coresight: Appropriately disable programming clocks https://git.kernel.org/coresight/c/e0e41ef8c77c [05/10] coresight: Appropriately disable trace bus clocks https://git.kernel.org/coresight/c/f4eb5567107c [06/10] coresight: Avoid enable programming clock duplicately https://git.kernel.org/coresight/c/7529307188a1 [07/10] coresight: Consolidate clock enabling https://git.kernel.org/coresight/c/3fd383a81052 [08/10] coresight: Refactor driver data allocation https://git.kernel.org/coresight/c/e95ed1a3434e [09/10] coresight: Make clock sequence consistent https://git.kernel.org/coresight/c/8d4432949012 [10/10] coresight: Refactor runtime PM https://git.kernel.org/coresight/c/70104caa4f29
Best regards,