amdtp_stream_start(9)
π amdtp_stream_start(9) π
okay so this is a page from the Kernel API Manual, bestie β it's the amdtp_stream_start page and it's literally the "go go go" button for packet transfer β¨
π NAME π
amdtp_stream_start β start transferring packets π
β¨ SYNOPSIS β¨
int amdtp_stream_start (struct amdtp_stream *s , int channel , int speed
, unsigned int queue_size , unsigned int idle_irq_interval );
like yes she returns an int, no we're not gonna overthink it π«Ά
π¦ ARGUMENTS π¦
sβ the AMDTP stream you're starting. your main character, fr πchannelβ the isochronous channel on the bus π‘speedβ the firewire speed code. yes it's a code, no you don't get to vibe-check it πΈqueue_sizeβ the number of packets in the queue π¦idle_irq_intervalβ the interval to queue packet during the initial state β±οΈ
π DESCRIPTION π
okay so here's the tea π β the stream cannot be started until it's been configured with amdtp_stream_set_parameters. like, it's not ready, it needs its little outfit picked out first π
and it must be started before any PCM or MIDI device can be started. no stream start, no devices. that's the rule, periodt π
π₯ SEE ALSO π₯
kernel file ./sound/firewire/amdtp-stream.c β go read the source, iykyk π
amdtp_stream_init(9)amdtp_stream_destroy(9)amdtp_stream_add_pcm_hw_constraints(9)amdtp_stream_set_parameters(9)amdtp_stream_get_max_payload(9)amdtp_stream_pcm_prepare(9)amdtp_domain_stream_pcm_pointer(9)amdtp_domain_stream_pcm_ack(9)amdtp_stream_update(9)amdtp_stream_stop(9)amdtp_stream_pcm_abort(9)amdtp_domain_init(9)amdtp_domain_destroy(9)amdtp_domain_add_stream(9)amdtp_domain_start(9)amdtp_domain_stop(9)
like, the whole friend group showed up π«Άβ¨
ngl the set_parameters-then-start order is not a suggestion, it's a whole vibe requirement π
and that's the page!! this one lives at ./sound/firewire, dated October 2026 β mwah, take care of her πππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms