__entry->dest = fw_parent_device(s->unit)->card->node_id;
                __entry->cip_header0 = be32_to_cpu(cip_header[0]);
                __entry->cip_header1 = be32_to_cpu(cip_header[1]);
-               __entry->payload_quadlets = payload_length / 4;
+               __entry->payload_quadlets = payload_length / sizeof(__be32);
                __entry->data_blocks = data_blocks;
                __entry->data_block_counter = s->data_block_counter,
                __entry->packet_index = s->packet_index;
                __entry->dest = fw_parent_device(s->unit)->node_id;
                __entry->cip_header0 = be32_to_cpu(cip_header[0]);
                __entry->cip_header1 = be32_to_cpu(cip_header[1]);
-               __entry->payload_quadlets = payload_length / 4;
+               __entry->payload_quadlets = payload_length / sizeof(__be32);
                __entry->data_blocks = data_blocks;
                __entry->data_block_counter = s->data_block_counter,
                __entry->packet_index = s->packet_index;
 );
 
 TRACE_EVENT(in_packet_without_header,
-       TP_PROTO(const struct amdtp_stream *s, u32 cycles, unsigned int payload_quadlets, unsigned int data_blocks, unsigned int index),
-       TP_ARGS(s, cycles, payload_quadlets, data_blocks, index),
+       TP_PROTO(const struct amdtp_stream *s, u32 cycles, unsigned int payload_length, unsigned int data_blocks, unsigned int index),
+       TP_ARGS(s, cycles, payload_length, data_blocks, index),
        TP_STRUCT__entry(
                __field(unsigned int, second)
                __field(unsigned int, cycle)
                __entry->channel = s->context->channel;
                __entry->src = fw_parent_device(s->unit)->node_id;
                __entry->dest = fw_parent_device(s->unit)->card->node_id;
-               __entry->payload_quadlets = payload_quadlets;
+               __entry->payload_quadlets = payload_length / sizeof(__be32);
                __entry->data_blocks = data_blocks,
                __entry->data_block_counter = s->data_block_counter,
                __entry->packet_index = s->packet_index;
                __entry->channel = s->context->channel;
                __entry->src = fw_parent_device(s->unit)->card->node_id;
                __entry->dest = fw_parent_device(s->unit)->node_id;
-               __entry->payload_quadlets = payload_length / 4;
+               __entry->payload_quadlets = payload_length / sizeof(__be32);
                __entry->data_blocks = data_blocks,
                __entry->data_block_counter = s->data_block_counter,
                __entry->packet_index = s->packet_index;
 
                        unsigned int index)
 {
        __be32 *buffer;
-       unsigned int payload_quadlets;
        unsigned int data_blocks;
        struct snd_pcm_substream *pcm;
        unsigned int pcm_frames;
 
        buffer = s->buffer.packets[s->packet_index].buffer;
-       payload_quadlets = payload_length / 4;
-       data_blocks = payload_quadlets / s->data_block_quadlets;
+       data_blocks = payload_length / sizeof(__be32) / s->data_block_quadlets;
 
-       trace_in_packet_without_header(s, cycle, payload_quadlets, data_blocks,
+       trace_in_packet_without_header(s, cycle, payload_length, data_blocks,
                                       index);
 
        pcm_frames = s->process_data_blocks(s, buffer, data_blocks, NULL);