Home
last modified time | relevance | path

Searched hist:f91c9d7610a2fe306273a83e2fd5351bceb85d28 (Results 1 – 2 of 2) sorted by relevance

/linux/sound/firewire/
H A Damdtp-stream.hdiff f91c9d7610a2fe306273a83e2fd5351bceb85d28 Tue Apr 11 13:33:18 CEST 2017 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: firewire-lib: cache maximum length of payload to reduce function calls

During packet streaming, maximum length of payload for isochronous packet
is invariable, therefore no need to recalculate. Current ALSA IEC 61883-1/6
engine calls a function to calculate it 8,000 or more times per second
for incoming packet processing.

This commit adds a member to have maximum length of payload into 'struct
amdtp_stream', to reduces the function calls. At first callback from
isochronous context, the length is calculated and stored for later
processing.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
H A Damdtp-stream.cdiff f91c9d7610a2fe306273a83e2fd5351bceb85d28 Tue Apr 11 13:33:18 CEST 2017 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: firewire-lib: cache maximum length of payload to reduce function calls

During packet streaming, maximum length of payload for isochronous packet
is invariable, therefore no need to recalculate. Current ALSA IEC 61883-1/6
engine calls a function to calculate it 8,000 or more times per second
for incoming packet processing.

This commit adds a member to have maximum length of payload into 'struct
amdtp_stream', to reduces the function calls. At first callback from
isochronous context, the length is calculated and stored for later
processing.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>