[alsa-devel] [PATCH 0/5] ALSA: firewire-lib: unify tracing events for isoc packet

Takashi Iwai tiwai at suse.de
Tue May 21 07:48:26 CEST 2019


On Sun, 19 May 2019 12:01:04 +0200,
Takashi Sakamoto wrote:
> 
> Hi,
> 
> This patchset is for Linux kernel v5.3 development.
> 
> ALSA IEC 61883-1/6 packet streaming engine has four types of tracing
> events to probe data of handled isochronous packets on IEEE 1394 bus.
> The most parameters of data are common independent of type of
> isochronous payload and inbound/outbound direction.
> 
> This commit unifies the tracing events as 'amdtp_packet'. Instead of
> named tracing events, filtering functionality of Linux tracing
> framework is available to filter out target events, like:
> 
> $ echo 'src == 0xffc0' > /sys/kernel/debug/tracing/events/snd_firewire_lib/amdtp_packet/filter
> $ echo 1 > /sys/kernel/debug/tracing/events/snd_firewire_lib/amdtp_packet/enable
> $ cat /sys/kernel/debug/tracing/trace
> ...
> ...: amdtp_packet: 00 0594 ffc0 ffc1 00 002 00 240 41 1 09 {0x0,0x2,0x0,0xf0,0x90,0x1,0xff,0xff}
> ...: amdtp_packet: 00 0595 ffc0 ffc1 00 018 08 240 42 1 10 {0x0,0x2,0x0,0xf0,0x90,0x1,0x4b,0x3d}
> 
> Takashi Sakamoto (5):
>   firewire-lib: use the same type of argument for CIP header for tracing
>     event
>   firewire-lib: add data_blocks/data_block_counter parameter to
>     in_packet/out_packet tracing events
>   firewire-lib: use the same unit for payload argument in tracing events
>   firewire-lib: use dynamic array for CIP header of tracing events
>   firewire-lib: unify tracing events to 'amdtp_packet' event

Applied all five patches now.  Thanks.


Takashi


More information about the Alsa-devel mailing list