}
 }
 
-static unsigned int process_it_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_it_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        struct amdtp_am824 *p = s->protocol;
        unsigned int pcm_frames = 0;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
-static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_ir_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        struct amdtp_am824 *p = s->protocol;
        unsigned int pcm_frames = 0;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
 /**
 
        int i;
 
        pcm = READ_ONCE(s->pcm);
-       (void)s->process_ctx_payloads(s, desc, count, pcm);
+       s->process_ctx_payloads(s, desc, count, pcm);
 
        if (pcm) {
                unsigned int data_block_count = 0;
 
 };
 
 struct amdtp_stream;
-typedef unsigned int (*amdtp_stream_process_ctx_payloads_t)(
-                                               struct amdtp_stream *s,
-                                               const struct pkt_desc *desc,
-                                               unsigned int count,
-                                               struct snd_pcm_substream *pcm);
+typedef void (*amdtp_stream_process_ctx_payloads_t)(struct amdtp_stream *s,
+                                                   const struct pkt_desc *desc,
+                                                   unsigned int count,
+                                                   struct snd_pcm_substream *pcm);
 
 struct amdtp_domain;
 struct amdtp_stream {
 
                WRITE_ONCE(p->midi[port], midi);
 }
 
-static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_ir_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        unsigned int pcm_frames = 0;
        int i;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
-static unsigned int process_it_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_it_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        unsigned int pcm_frames = 0;
        int i;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
 int amdtp_dot_init(struct amdtp_stream *s, struct fw_unit *unit,
 
        return amdtp_stream_add_pcm_hw_constraints(s, runtime);
 }
 
-static unsigned int process_it_ctx_payloads(struct amdtp_stream *s,
-                                          const struct pkt_desc *desc,
-                                          unsigned int count,
-                                          struct snd_pcm_substream *pcm)
+static void process_it_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        unsigned int pcm_frames = 0;
        int i;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
-static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_ir_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        unsigned int pcm_frames = 0;
        int i;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
 int amdtp_ff_init(struct amdtp_stream *s, struct fw_unit *unit,
 
        cache->tx_cycle_count = (cache->tx_cycle_count + 1) % CYCLES_PER_SECOND;
 }
 
-static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_ir_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        struct snd_motu *motu = container_of(s, struct snd_motu, tx_stream);
        struct amdtp_motu *p = s->protocol;
        if (trace_data_block_sph_enabled() ||
            trace_data_block_message_enabled())
                probe_tracepoints_events(s, desc, count);
-
-       return pcm_frames;
 }
 
 static void write_sph(struct amdtp_motu_cache *cache, __be32 *buffer, unsigned int data_blocks,
        cache->rx_cycle_count = (cache->rx_cycle_count + 1) % CYCLES_PER_SECOND;
 }
 
-static unsigned int process_it_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_it_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        struct amdtp_motu *p = s->protocol;
        const struct pkt_desc *cursor = desc;
        if (trace_data_block_sph_enabled() ||
            trace_data_block_message_enabled())
                probe_tracepoints_events(s, desc, count);
-
-       return pcm_frames;
 }
 
 int amdtp_motu_init(struct amdtp_stream *s, struct fw_unit *unit,
 
        }
 }
 
-static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_ir_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        unsigned int pcm_frames = 0;
        int i;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
-static unsigned int process_it_ctx_payloads(struct amdtp_stream *s,
-                                           const struct pkt_desc *desc,
-                                           unsigned int count,
-                                           struct snd_pcm_substream *pcm)
+static void process_it_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *desc,
+                                   unsigned int count, struct snd_pcm_substream *pcm)
 {
        unsigned int pcm_frames = 0;
        int i;
 
                desc = amdtp_stream_next_packet_desc(s, desc);
        }
-
-       return pcm_frames;
 }
 
 int amdtp_tscm_init(struct amdtp_stream *s, struct fw_unit *unit,