[Linux-stm32] [RFC] Add trig_ts function in STM to generate TRIG_TS packet periodically
Suzuki K Poulose
suzuki.poulose at arm.com
Wed Feb 22 11:00:28 UTC 2023
On 21/02/2023 06:53, Jinlong Mao wrote:
> Hi all,
>
> When there is some small packet sent from STM to ETR, the small packet
> could be stuck between source
> and sink even if manual flush is set when disable ETR.
Why ? The manual flush should trigger a flush request upstream
and eventually cause a flush ? If this doesn't work as expected
we should try to get to the bottom of that first, before jumping
into "software work arounds".
> So there is requirement that flush the STM trace periodically after
> enabling STM to ETR.
>
> STM can generate TRIG_TS packet by writing to offset 0xF0 of the driver
> STM stimulus port.
> ETR has ability to initiate a flush on seeing a TRIG_TS packet.
Why is this different from the "manual flush" and how does it help ?
Is it because one of the components doesn't respond properly to the
flush request ?
Kind regards
Suzuki
>
> For this requirement, I want to create a sysfs node like trig_ts for STM.
> When writing 1 to this sysfs node, a timer with 1 second periodicity in
> STM will start to generate the trig_ts packet to ETR.
> Once ETR receive the TRIG_TS packet, it will initiate a flush.
>
> Could you please help to provide your comments on this requirement ?
>
> Thanks
> Jinlong Mao
>
More information about the Linux-stm32
mailing list